- 向监测端与被监测端的nrpe.cfg配置文件中添加command 以check_swap为例
// 在被监测端用nagios用户登录,先试一下check_swap命令,空间小于20%报warning 小于10%报critical,看能否正常输出
$ /usr/local/nagios/libexec/check_swap -w 20% -c 10%
SWAP OK - 86% free (13877 MB out of 16307 MB) |swap=13877MB;3261;1630;0;16307
$ sudo vim /usr/local/nagios/etc/nrpe.cfg
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%
- 配置监测端
// 创建command声明
$ sudo vim /usr/local/nagios/etc/objects/commands.cfg
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
$ sudo vim /usr/local/nagios/etc/objects/services.cfg
define service {
use slave-service
host_name host1 ;这个是对一天电脑生效,多台的话可以继续追加以逗号分隔,如果是对整个group生效可以添加hostgroup_name 字段
service_description Swap Usage
check_command check_nrpe!check_swap ;叹号后面的check_swap就是传入commandline命令里面的ARG1
}
$ sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
$ sudo service nagios restart
- CSDN写文章卡出翔了