监控Nagios-Linux 的swap 使用情况。但是在nrpe.cfg 中默认没有定义这个监控功能的命令。怎么办?手动在nrpe.cfg 中添加,也就是自定义NRPE命令
现在我们要监控swap 分区,
如果空闲空间小于20%则为警告状态 -> warning;
如果小于10%则为严重状态 -> critical。
我们可以查得需要使用check_swap插件,完整的命令行应该是下面这样。
/usr/local/nagios/libexec/check_swap -w 20% -c 10%
在被监控机(Nagios-Linux)上增加check_swap 命令的定义
vi /usr/local/nagios/etc/nrpe.cfg
增加下面这一行
commandcheck_swap=/usr/local/nagios/libexec/check_swap -w 20% -c 10%
我们知道check_swap 现在就可以作为check_nrpe 的-c 的参数使用了
修改了配置文件,当然要重启。
如果你是以独立的daemon运行的nrpe,那么需要手动重启;
在监控机(Nagios-Server)上增加这个check_swap 监控项目
define service{ use local-service host_name Nagios-Linux service_description Check Swap check_command check_nrpe!check_swap }