为nagios编写检查Mem脚本
[root@nagios-serverlibexec]#pwd
/wxl/nagios/libexec
[root@nagios-serverlibexec]#llcheck_mem.sh
-rwxr-xr-x1nagiosnagios370May2914:39check_mem.sh所属主及组都是nagios
[root@nagios-serverlibexec]#catcheck_mem.sh
#!/bin/bash
#checkmemoryscript
#wuxinglai2013-05-29
#Totalmemory
TOTAL=`free-m|head-2|tail-1|gawk'{print$2}'`
#Freememory
FREE=`free-m|head-2|tail-1|gawk'{print$4}'`
#tocalculatefreepercent
#usetheexpressionfree*100/total
FREETMP=`expr$FREE\*100`
PERCENT=`expr$FREETMP/$TOTAL`
echo"$FREEMB($PERCENT%)FreeMemory"
exit0
[root@nagios-serverlibexec]#
在/wxl/nagios/etc/objects/commands.cfg里添加一下配置
#'check_mem'commanddefinition
definecommand{
command_namecheck_mem
command_line$USER1$/check_mem.sh-H$HOSTADDRESS$
}
在service.cfg定义文件
defineservice{
uselocal-service;Nameofservicetemplatetouse
host_nameserver01
service_descriptionCurrentMem
check_commandcheck_mem
}
重启服务即可
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。