debian中关于nagios的几个软件包
nagios3 主服务程序 c写的主程序,以及几个perl
nagios-plugins nagios-plugins-basic nagios-plugins-standard nagios-snmp-plugins 一些插件, 用来完成具体的测试项目
nagios-nrpe-plugins 这个是nagios3的插件,装在nagios3的服务器上, 用来跟远程的nrpe守护进程通讯。
nagios-nrpe-server nrpe的守护进程服务程序,装在远端的机器上,跟nagios-nrpe-plugin配合, 可以让nagios3可以访问远程的机器上的nagios-plugins
本机方式
nagios服务器 ---> nagios-plugins
nrpe远程方式,通过tcp5666端口
nagios服务器 ----> nagios-nrpe-plugin ----<网络>----> nagios-nrpe-server ---> nagios-plugins
statd远程方式,通过tcp1040端口 自带几个功能, 不可扩充, load,df,user,swap,proc
agios服务器 ----> nagios-statd-plugin ----<网络>----> nagios-statd-server
nagios-nrpe-server 安装
如果需要监控远程服务器的负载,或者磁盘空间,就需要在远程的机器安装nagios-nrpe-server .
aptitude install nagios-nrpe-server
会自动关联安装几个nagios的plugin包, 因为nrpe只是个代理,真正采样的是nagios的plugin,nagios的plugin比较丰富。
安装后,默认只允许本机的ip连接 nagios-nrpe-server , 这当然不行,我们用nrpe就是为了解决远程获取服务器信息。
修改/etc/nagios/nrpe.cfg 的这一行,让192.168.1.7可以访问:
allowed_hosts=192.168.1.7
可以调用的nagios-plugs 需要在/etc/nagios/nrpe.cfg进行逐一定义,比如要检查disk,这样定义:
command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 6% -c 3%
剩余空间6%时警告,3%时报警, 可以调整这个百分比
在nagios3的服务器的/etc/nagios3/conf.d/web1.cfg 这样调用:
define host {
host_name www.anheng.com.cn
address 210.51.174.108
use generic-host
}
define service{
use generic-service ; Name of service template to use
host_name www.anheng.com.cn
service_description 存储
check_command check_nrpe_1arg!check_disk
}