nagios随笔
2009-05-12    刘世伟   
打印自: 安恒公司
地址: HTTP://802.1ab.anheng.com.cn/news/article.php?articleid=1568
nagios随笔
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
}



责任编辑: admin