linux安裝nagios客戶端

( 安裝到 被監控的機器上)
新增用戶和組ios

useradd nagios
groupadd nagcmd服務器

usermod -a -G nagcmd nagios.net

(若是安裝中報沒有c編譯器,就 yum install gcc)插件

下載nagios插件對象

wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gzssl

tar xzvf nagios-plugins-1.4.15.tar.gzget

cd nagios-plugins-1.4.15cmd

./configure編譯器

makeopenssl

make install

 

安裝 nagios_nrpe_2.9

wget http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.9/nrpe-2.9.tar.gz

tar xzvf  nrpe-2.9.tar.gz

cd nrpe-2.9

./configure --with-command-group=nagcmd --prefix=/usr/local/nagios  

(若是報缺乏ssl,請安裝 yum  install  openssl-devel)

make all

make install-plugin

make install-daemon

make install-daemon-config

 

 設置服務器地址

vi /usr/local/nagios/etc/nrpe.cfg

找到 allowed_hosts=127.0.0.1

後面加nagios服務器的IP, 用「,」隔開,加了以後以下:

allowed_hosts=127.0.0.1,10.51.10.163

 

啓動 nrpe

cd /usr/local/nagios/bin/

/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

查看5666端口是否已經監聽,若是沒有監據說明沒有啓動

netstat -an | grep 5666

 

本機驗證安裝結果

/usr/local/nagios/libexec/check_nrpe -H localhost

返回nrpe版本號則爲正常

nagios服務器驗證訪問是否正常:

/usr/local/nagios/libexec/check_nrpe -H 10.132.57.141
NRPE v2.15

 

配置監控對象

因爲監控原理可知被監控端作監控而後傳給監控服務器作彙總,設置監控詳細參數主要是設置被監控端的 nrpe.cfg 文件,能夠看到裏面的監控對象。

 vi /usr/local/nagios/etc/nrpe.cfg

在  command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200 行後增長一行

command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%

nagios服務器想要監控客戶機swap分區,但客戶機文件 nrpe.cfg 文件沒有swap監控對象,這時監控服務器就報錯 (NRPE commond ‘check_swap' no defined  )

 

重啓nrpe

先中止nrpe

[root@localhost bin]# cat /var/run/nrpe.pid
25316
[root@localhost bin]#kill 25316

後啓動
[root@localhost bin]# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
netstat -an | grep 5666

設置自動啓動
vi /etc/rc.local  在其中加入此行:
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
被監控端設置完成

檢查設置
/usr/local/nagios/libexec/check_nrpe -H localhost -c check_swap  ( 能夠檢查其中的任意一項 

 
0
相關文章
相關標籤/搜索