一、客户端安装
1.进入插件路径
cd /usr/lib64/nagios/plugins/
2.获取内存检测脚本
wget https://raw.githubusercontent.com/justintime/nagios-plugins/master/check_mem/check_mem.pl
3.重命名脚本
mv check_mem.pl check_mem
4.修改文件权限
chmod +x check_mem
5.测试脚本
你可以通过手工在本地运行下面的命令来检查脚本的输出是否正常。当使用NRPE时,这条命令应该会检测空闲的内存,当可用内存小于20%时会发出警告,并且在可用内存小于10%时会生成一个严重警告。
./check_mem -f -w 20 -c 10

6.定义NRPE命令
现在脚本已经准备好了,我们要定义NRPE检查内存使用率的命令了。如上所述,命令会检查可用内存,在可用率小于20%时发出警报,小于10%时发出严重警告
vi /etc/nagios/nrpe.cfg
command[check_mem]=/usr/lib64/nagios/plugins/check_mem -f -w 20 -c 10
二、服务器端
1.定义修改nrpe命令
vi /etc/nagios/objects/commands.cfg
define command{
command_name check_nrpe
command_line /usr/lib64/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
2.定义Nagios的服务检查
vi /etc/nagios/conf.d/lee.cfg
define service{
use local-service
host_name lee
service_description ram
check_command check_nrpe!check_mem
}
3.重启服务
systemctl restart nagios