SUSE 11g SP3系統服務器NRPE配置

1.創建賬號信息

登錄爲root用戶,

#su –l

創建nagios賬號並設置密碼

#/usr/sbin/useradd nagios

#passwd nagios

wKioL1N656qxIoB3AADKJHj1THc554.jpg

2.安裝nagios插件

創建下載文件存放文件夾

#mkdir ~/downloads

#cd ~/downloads

下載nagios插件

#wget http://nagios-plugins.org/download/nagios-plugins-1.4.6.tar.gz

解壓文件

#tar xzf nagios-plugins-1.4.6.tar.gz

#cd nagios-plugins-1.4.6.tar.gz

編譯並安裝插件

#./configure

#make

#make install

賦予訪問插件權限

#chown nagios.nagios /usr/local/nagios

若報錯chown: invalid user: `nagios.nagios',則輸入下面命令

#groupadd nagios

#chown –R nagios.nagios/usr/local/nagios/libexec

 

3.安裝xinetd

suse 11g sp3 應該是自帶安裝xinetd,若沒有安裝用下面語句

#zypper install xinetd

 

4.安裝nrpe daemon

#cd ~/downloads

#wget http://ftp.jaist.ac.jp/pub/sourceforge/n/na/nagios/nrpe-2.x/nrpe-2.8/nrpe-2.8.tar.gz

解壓文件

#tar xzf nrpe-2.8.tar.gz

編譯nrpe addon

編譯前安裝openssl

#cd ~/downloads

#wget http://www.openssl.org/source/openssl-1.0.0l.tar.gz

#tar xzf openssl-1.0.0l.tar.gz

#cd openssl-1.0.01

#make

#make install

#cd ../nrpe-2.8

#./configure

#make all

wKioL1N659CBTgjIAADM2LPRPn4398.jpg

安裝nrpe plugindaemon和樣例daemon config文件

#makeinstall-plugin

#makeinstall-daemon

#makeinstall-daemon-config

wKioL1N65-yiGlisAAM2a3NK9h0361.jpg

xinetd下安裝nrpe daemon服務

#make install-xinetd

wKiom1N66ILCBEuIAABpR5JHmCo888.jpg

編輯/etc/xinetd.d/nrpe文件,在only_from後面增加監控主機IP地址,多個IP之間用空格區分

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

allowed_host後添加監控主機IP地址,多個IP之間用空格區分

/etc/services文件中加入nrpe daemon端口號

wKiom1N66ZzRs7NWAAAW4ZmuPpk908.jpgspacer.gif

重啓xinetd服務

#service xinetd restart

spacer.gif

5.本地nrpedaemon測試

#netstat –at | grep nrpe

wKioL1N66ZGz6rf_AABs6lrpKAw081.jpg

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

wKiom1N66diQ0-ZfAABjnsMgYl0136.jpg

6.防火牆配置

#iptables -IINPUT -p tcp --dport 5666 -j ACCEPT

#service iptables save

報錯service: no suchservice iptables

7.監控主機與被監控主機通信測試、

# /usr/local/nagios/libexec/check_nrpe-H 120.xxx.xx.xxx

wKioL1N66eHCFQXiAAA3GsBUSV8483.jpg

測試成功,可正常通信!

8.監控主機配置

新建xx.cfg配置文件,如下所列,定義host模板、hostservice等;

 

define host{

       name                 online-server

       use                   generic-host

       check_period           24x7

       check_interval          5

       retry_interval           1

       max_check_attempts     10

       check_command         check-host-alive

       notification_period       24x7

       notification_interval      30

       notification_options       d,r

       contact_groups           admins

       register                 0

}

 

define host{

       use                   online-server

       host_name             linux-gu5z

       alias                  XX

       address               120.XXX.XX.XXX

}

 

define service{

       use                   generic-service

       host_name             linux-gu5z

       service_description       CPULoad

       check_command         check_nrpe!check_load

}

 

define service{

       use                   generic-service

       host_name             linux-gu5z

       service_description   Current Users

       check_command         check_nrpe!check_users

}

nagios.cfg中添加該配置文件,

cfg_file=/usr/local/nagios/etc/objects/xx.cfg

重啓nagios服務

#service nagios restart

wKiom1N66p_BeC6gAAHQ3E9H2j8249.jpgwKioL1N66oPCio-MAAFrPlUyuKY779.jpg


系統工作正常!

 

*美中不足的是service:no such service iptables這個錯誤還沒解決,如果設備重啓防火牆設置應該要重設!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章