Jquery中文网 www.jquerycn.cn
Jquery中文网 >  服务器技术  >  日志与监控  >  正文 Nagios内存监控脚本

Nagios内存监控脚本

发布时间:2014-07-20   编辑:www.jquerycn.cn
Nagios内存监控脚本一例


Nagios内存监控脚本一例。

复制代码 代码如下:
#!/bin/bash
# check memory script
# sunny 2008.2.15
# Total memory
TOTAL=`free -m | head -2 |tail -1 |gawk '{print $2}'`
# Free memory
FREE=`free -m | head -2 |tail -1 |gawk '{print $4}'`
# to calculate free percent
# use the expression  free * 100 / total
FREETMP=`expr $FREE * 100`
PERCENT=`expr $FREETMP / $TOTAL`
echo "$FREE MB ($PERCENT%) Free Memory"
exit 0

#把以上内容复制到/usr/local/nagios/libexec/check_mem.sh
#且使用chmod a+x check_mem.sh 为这个插件添加执行功能
#在command.cfg中添加一项check_mem的内容如下
 

复制代码 代码如下:
# 'check_mem' command definition
define command{
        command_name    check_mem
        command_line    $USER1$/check_mem.sh -H $HOSTADDRESS$
        }
 

#在services.cfg中添加内存监控
 

复制代码 代码如下:
define service{
        host_name               nagios-server
        service_description     check_mem
        check_command           check_mem
        max_check_attempts      5
        normal_check_interval   3
        retry_check_interval    2
        check_period            24x7
        notification_interval   10
        notification_period     24x7
        notification_options    w,u,c,r
        contact_groups          sagroup
        }
 

测试
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

附:另外的一个内存监控脚本,带警告与严重提醒功能。

您可能感兴趣的文章:
Nagios内存监控脚本
Nagios插件编写与调试
Nagios监控系统内存sh脚本
监控硬盘使用率的shell脚本
nagios监控cpu使用率的脚本
nagios报警设置
Nagios监控MySQL运行的脚本
自动添加nagios被监控端的shell脚本
nagios使用的问题解决
nagios访问apache权限问题的解决方法

[关闭]