当前位置:   article > 正文

linux巡检脚本shell,linux系统巡检脚本shell实例

目录积压巡检shell脚本

#!/bin/sh

BACKUP_TIMESTAMP=`date +%Y%m%d`

HOSTNAME=`hostname`

num=89

###################核查文件系统opt################

MemUseOpt=`/bin/df -kP | grep /opt | awk -F ' ' '{print $5}' | awk -F '%' ' {print $1}' `

if [ $MemUseOpt -gt $num ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/opt,${MemUseOpt},超过阀值>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/opt,${MemUseOpt},正常>>xunjian.csv

fi

###################核查文件系统var################

MemUseVar=`/bin/df -kP | grep /var | awk -F ' ' '{print $5}' | awk -F '%' ' {print $1}' `

if [ $MemUseVar -gt $num ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/var,${MemUseVar},超过阀值>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/var,${MemUseVar},正常>>xunjian.csv

fi

###################核查文件系统tmp################

MemUseTmp=`/bin/df -kP | grep /tmp | awk -F ' ' '{print $5}' | awk -F '%' ' {print $1}' `

if [ $MemUseTmp -gt $num ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/tmp,${MemUseTmp},超过阀值>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/tmp,${MemUseTmp},正常>>xunjian.csv

fi

###################核查ism web进程################

CheckMonitor=`ps -efw|grep java | awk -F '/' 'NR==1 {print $2}'`

MonitorSH='usr'

if [ $CheckMonitor == $MonitorSH ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},ism web状态,OK,正常>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},ism web状态, ,需要重启>>xunjian.csv

fi

###################核查ICMP进程################

CheckICMP=`ps -efw|grep icmp | awk -F '/' 'NR==1 {print $7}'`

ICMPSH='nco_m_icmp'

if [ $CheckICMP == $ICMPSH ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},ICMP状态,OK,正常>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},ICMP状态, ,需要重启>>xunjian.csv

fi

###################核查SNMP进程################

CheckSNMP=`ps -efw|grep snmp | awk -F '/' 'NR==1 {print $7}'`

SNMPSH='nco_m_snmp'

if [ $CheckSNMP == $SNMPSH ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},SNMP状态,OK,正常>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},SNMP状态, ,需要重启>>xunjian.csv

fi

###################核查BRIDGE进程################

CheckBridge=`ps -efw|grep bridge | awk -F '/' 'NR==1 {print $7}'`

BridgeSH='nco_m_bridge'

if [ $CheckBridge == $BridgeSH ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},BRIDGE状态,OK,正常>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},BRIDGE状态, ,需要重启>>xunjian.csv

fi

###################核查事件数量################

AlertCount=`/opt/netcool/maintenance/select.sh | awk -F ' ' 'NR==3 {print $1}'`

AlertSum=10000

if [ $AlertCount -gt $AlertSum ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},事件数量,${AlertCount},数量超阀值>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},事件数量,${AlertCount},正常>>xunjian.csv

fi

###################核查ncolog更新时间################

CheckLog=`ls -l /var/log/ncolog | awk -F ' ' '{print $6" "$7" "$8}'`

echo ${BACKUP_TIMESTAMP},${HOSTNAME},ncolog更新时间,${CheckLog} >>xunjian.csv

###################核查网管系统时间################

SysDate=`date|awk -F ' ' '{print $4}'`

echo ${BACKUP_TIMESTAMP},${HOSTNAME},系统时间,${SysDate} >>xunjian.csv

网管系统二

#!/bin/sh

BACKUP_TIMESTAMP=`date +%Y%m%d`

HOSTNAME=`hostname`

num=89

###################核查文件系统opt################

MemUseOpt=`/bin/df -kP | grep /opt | awk -F ' ' '{print $5}' | awk -F '%' ' {print $1}' `

if [ $MemUseOpt -gt $num ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/opt,${MemUseOpt},超过阀值>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/opt,${MemUseOpt},正常>>xunjian.csv

fi

###################核查文件系统var################

MemUseVar=`/bin/df -kP | grep /var | awk -F ' ' '{print $5}' | awk -F '%' ' {print $1}' `

if [ $MemUseVar -gt $num ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/var,${MemUseVar},超过阀值>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/var,${MemUseVar},正常>>xunjian.csv

fi

###################核查文件系统tmp################

MemUseTmp=`/bin/df -kP | grep /tmp | awk -F ' ' '{print $5}' | awk -F '%' ' {print $1}' `

if [ $MemUseTmp -gt $num ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/tmp,${MemUseTmp},超过阀值>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/tmp,${MemUseTmp},正常>>xunjian.csv

fi

###################核查文件系统dbchk################

MemUseDbchk=`/bin/df -kP | grep /dbchk | awk -F ' ' '{print $5}' | awk -F '%' ' {print $1}' `

if [ $MemUseDbchk -gt $num ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/dbchk,${MemUseDbchk},超过阀值>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/dbchk,${MemUseDbchk},正常>>xunjian.csv

fi

###################核查文件系统informix################

MemUseInformix=`/bin/df -kP | grep /informix | awk -F ' ' '{print $5}' | awk -F '%' ' {print $1}' `

if [ $MemUseInformix -gt $num ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/informix,${MemUseInformix},超过阀值>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},/informix,${MemUseInformix},正常>>xunjian.csv

fi

###################核查NMCC进程################

CheckNMCC=`ps -efw|grep nmcc1.0.sh|awk -F ' ' 'NR==2 {print $9}'`

nmccSH='nmcc1.0.sh'

if [ $CheckNMCC == $nmccSH ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},NMCC状态,OK,正常>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},NMCC状态, ,需要重启>>xunjian.csv

fi

###################核查webtop进程################

CheckWebtop=`ps -efw|grep webtop|awk -F '/' 'NR==1 {print $11}'`

webtopSH='webtop'

if [ $CheckWebtop == $webtopSH ]

then

echo ${BACKUP_TIMESTAMP},${HOSTNAME},webtop状态,OK,正常>>xunjian.csv

else

echo ${BACKUP_TIMESTAMP},${HOSTNAME},webtop状态, ,需要重启>>xunjian.csv

fi

###################核查网管系统时间################

SysDate=`date|awk -F ' ' '{print $4}'`

echo ${BACKUP_TIMESTAMP},${HOSTNAME},系统时间,${SysDate} >>xunjian.csv

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/156670
推荐阅读
相关标签
  

闽ICP备14008679号