Nrpe 插件安装教程
blog地址: http://www.cnblogs.com/caoguo
一.nagios plugins的安装
[root@Nrpe ~]# yum install -y gcc openssl-devel[root@Nrpe ~]# /usr/sbin/useradd -m nagios[root@Nrpe ~]# cd /usr/local/src[root@Nrpe src]# wget http://nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz[root@Nrpe src]# tar xzf nagios-plugins-2.1.1.tar.gz [root@Nrpe src]# cd nagios-plugins-2.1.1[root@Nrpe nagios-plugins-2.1.1]# ./configure --prefix=/usr/local/nrpe --with-nagios-user=nagios --with-nagios-group=nagios[root@Nrpe nagios-plugins-2.1.1]# make && make install
二.nrpe 服务安装
[root@Nrpe src]# wget http://nchc.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz[root@Nrpe src]# tar zxf nrpe-2.15.tar.gz [root@Nrpe src]# cd nrpe-2.15[root@Nrpe nrpe-2.15]# ./configure --prefix=/usr/local/nrpe[root@Nrpe nrpe-2.15]# make all[root@Nrpe nrpe-2.15]# make install-plugin[root@Nrpe nrpe-2.15]# make install-daemon[root@Nrpe nrpe-2.15]# make install-daemon-config[root@Nrpe ~]# ln -s /usr/local/nrpe/etc /etc/nrpe[root@Nrpe ~]# cp -rf /etc/nrpe/nrpe.cfg /etc/nrpe/nrpe.cfg.old
[root@Nrpe ~]# grep -v -E '^#|^$' /etc/nrpe/nrpe.cfglog_facility=daemonpid_file=/var/run/nrpe.pidserver_port=5666nrpe_user=nagiosnrpe_group=nagiosallowed_hosts=127.0.0.1,192.168.88.138 dont_blame_nrpe=0allow_bash_command_substitution=0debug=0command_timeout=60connection_timeout=300command[check_users]=/usr/local/nrpe/libexec/check_users -w 5 -c 10command[check_load]=/usr/local/nrpe/libexec/check_load -w 15,10,5 -c 30,25,20command[check_sda]=/usr/local/nrpe/libexec/check_disk -w 20% -c 10% -p /dev/sdacommand[check_zombie_procs]=/usr/local/nrpe/libexec/check_procs -w 5 -c 10 -s Zcommand[check_total_procs]=/usr/local/nrpe/libexec/check_procs -w 150 -c 200########### 测试启动# /usr/local/nrpe/bin/nrpe -c /usr/local/nrpe/etc/nrpe.cfg -d# 自带的启动脚本[root@Nrpe nrpe-2.15]# cp -rf init-script.in /etc/init.d/nrpe[root@Nrpe nrpe-2.15]# chmod a+x /etc/init.d/nrpe[root@Nrpe ~]# chkconfig nrpe on[root@Nrpe ~]# /etc/init.d/nrpe start
三.测试获取数据
四.nagios端配置
[root@Nagios ~]# cp /etc/nagios/objects/localhost.cfg /etc/nagios/objects/nrpehost.cfg[root@Nagios ~]# vi /etc/nagios/objects/nrpehost.cfgdefine host{ use linux-server host_name nrpehost alias My Linux Server address 192.168.88.139 }define service{ use generic-service host_name nrpehost service_description CHECK USER check_command check_nrpe!check_users }define service{ use generic-service host_name nrpehost service_description CHECK LOAD check_command check_nrpe!check_load }define service{ use generic-service host_name nrpehost service_description CHECK SDA check_command check_nrpe!check_sda }define service{ use generic-service host_name nrpehost service_description Zombie check_command check_nrpe!check_zombie_procs }define service{ use generic-service host_name nrpehost service_description Total procs check_command check_nrpe!check_total_procs } [root@Nagios ~]# grep nrpehost /etc/nagios/nagios.cfgcfg_file=/usr/local/nagios/etc/objects/nrpehost.cfg[root@Nagios ~]# /etc/init.d/nagios restart