nagios-nrpe安装配置
时间:2010-07-28 来源:wulin101
1.下载源码包
wget http://nchc.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.tar.gz
2.解压源码包
tar xfvz nagios-plugins-1.4.tar.gz
3.配置编译
./configure --prefix=/usr/local/nagios --with-mysql --with-cgiurl
make
make install
二。安装nrpe
1.下载源码包
wget http://www.nagiosexchange.org/typo3conf/ext/net_nagext/pi1/download.php?file=MOjNP7Wu3w4jMxTXutzMg4amUF3Kasm0L9ZF%2FaeEibSRv74zwfzBsecSXUpQC37Alec0nMQ3vsHFDFq1ZSnWbnLMJFTjeHUksat4AgjmCNB4%2FZAPujGvtibXm27gLbl%2B
2.解压源码包
tar xfvz nrpe-2.0.tar.gz
3.配置编译
cd nrpe-2.0
./configure --enable-ssl --with-kerberos-inc --enable-command-args
安装nrpe,如果编译的时候提示以下信息
checking for SSL headers... configure: error: Cannot find ssl headers
原因是缺少 openssl-devel包,
yum -y install openssl-devel
make all
mkdir /usr/local/nagios/etc
mkdir /usr/local/nagios/bin
chown -R nagios.nagios /usr/local/nagios
cp nrpe.cfg /usr/local/nagios/etc
cp src/nrpe /usr/local/nagios/bin
cp init-script /etc/init.d/nagios-nrpe
chmod +x /etc/init.d/nagios-nrpe
vi /usr/local/nagios/etc/nrpe.cfg
allowed_hosts=127.0.0.1
改成你允许的IP
allowed_hosts=192.168.168.244
# The following examples use hardcoded command arguments...
command[check_usershaha]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20 -c 10 -p /
#command[check_disk2]=/usr/local/nagios/libexec/check_disk -w 20 -c 10 -p /dev/hdb1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
你也可以添加命令在上面
vi /etc/services
添加这个
nrpe 5666/tcp # NRPE
启动nrpe服务
/etc/init.d/nagios-nrpe start
监测nrpe服务
netstat -nl
有这项说明nrpe已启动了
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN
在nagios主机上定义check_nrpe 命令
define command{
command_name check_nrpe
command_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
编译好后,
把check_nrpe 复制到nagios的服务器上,
cp check_nrpe /usr/local/nagios/libexec/
把nrpe(是个nrpe的服务程序,它是打开5666的端口的,)复制到被nagios监测的客户端上,就是不是nagios的服务器就可以了,
cp nrpe /usr/local/nagios/bin
把init-script 复制到/etc/init.d/ngaios-nrpe
cp init-script /etc/init.d/nagios-nrpe
执行的时候可能会碰到找不到libssl.so.0.9.8 libcrypto.so.0.9.8
的情况 执行以下命令:
cp /usr/local/nagios/lib/lib* /usr/lib/lib*