nagios的客户端简单配置与调试方法

之前写过nagios和centreon的安装,写的很乱不好意思。这次正好又配nagios,于是写一下nagios的最简单配置和运行不正确的调试方法

nagios监控要跑起来必须装服务端和客户端两个地方。 服务端装nagios,客户端装nrpe和nagios-plugins,后者就是nrpe可以执行的监控脚本,也是我们写的广大开源监控包

服务端安装nagios在此略过 客户端安装nrpe的配置
./configure --prefix=$nrpe_dir --with-ssl-lib=/usr/lib/x86_64-linux-gnu --with-nrpe-user=nagios --with-nrpe-group=nagios --with-nagios-user=nagios --with-nagios-group=nagios


安装nagios-plugins的配置
./configure --prefix=$HOME/services/nagios/nrpe --with-nagios-user=nagios --with-nagios-group=nagios


nagios-plugins里面都是一些libexec的文件,直接放到nrpe一起。以后下载的开源脚本也放到这里。 配置nrpe运行的命令
allowed_hots=127.0.0.1, 192.168.168.254

command[check_load]=/nagiosposition/nagios/nrpe/libexec/check_load -w 15,10,5 -c 30,25,20 2>/tmp/nagios-error.log 

command[check_df]=/nagiosposition/nagios/nrpe/libexec/check_disk -w 10% -c 5% -A -i /ssd
这里是把错误重定向到了/tmp/nagios-error.log文件中,不可把标准输出重定向到别处,不然服务端连过来就会出错。
2>/tmp/nagios-error.log


运行nrpe
bin/nrpe -c nrpe.cfg -d


客户端配好之后,如何才能在服务端看到监控脚本是否正确呢,这就需要使用check_nrpe这个脚本 在服务端执行
libexec/check_nrpe -H 192.168.10.5 -c check_disk
如果客户端运行正常,这里就可以返回结果,这也是前面千万不能在客户端把标准输出重定向的原因

如果服务端说检查错误呢?这就需要跳到客户端去执行一下nrpe.cfg中配的命令是否可以正常运行了

猜你喜欢

转载自luozhaoyu.iteye.com/blog/1698799
今日推荐