實驗環境
centos6.5(x64)
實驗軟體
icinga-cn-1.12.2.tar.xz
nagios-cn-plugins-2.0.3.tar.xz
icinga-nrpe-2.14.tar.gz
軟體安裝
yum clean all
yum makecache -y
yum install -y httpd* gcc* glibc* gd* libjpeg* libpng* mysql* libdbi*
/usr/sbin/useradd -m icinga
passwd icinga
/usr/sbin/groupadd icinga-cmd
/usr/sbin/usermod -a -G icinga-cmd icinga
/usr/sbin/usermod -a -G icinga-cmd apache
vim /etc/httpd/conf/httpd.conf
ServerName *:80 修改
tar xvf icinga-cn-1.12.2.tar.xz
cd icinga-cn-1.12.2
./configure --with-command-group=icinga-cmd --enable-idoutils
Web Interface Options:
------------------------
HTML URL: http://localhost/icinga/
CGI URL: http://localhost/icinga/cgi-bin/
Main URL: http://localhost/icinga/cgi-bin/status.cgi?allunhandledproblems
UI THEME: ui_theme=ui-smoothness
Review the options above for accuracy. If they look okay,
type 'make all' to compile the main program and CGIs.
!!! Please take care about the upgrade documentation !!! 出現這個說明配置沒有錯誤
make all
make fullinstall
make install-config
service mysqld restart
mysqladmin -uroot password 123456
mysql -uroot -p
CREATE DATABASE icinga;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';
cd icinga-cn-1.12.2/module/idoutils/db/mysql/
mysql -uroot -p icinga < mysql.sql
vim /usr/local/icinga/etc/ido2db.cfg 檢視四行配置
db_servertype=mysql
db_port=3306
db_user=icinga
db_pass=icinga
make cgis
make install-cgis
make install-html
make install-webconf
htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin
service httpd restart
tar xvf nagios-cn-plugins-2.0.3.tar.xz
cd nagios-cn-plugins-2.0.3
./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-nagios-user=icinga --with-nagios-group=icinga
make
make install
tar xvf icinga-nrpe-2.14.tar.gz
cd icinga-nrpe-2.14
./configure
make install
make install-plugin
make install-init
make install-xinetd
make install-daemon-config
vim /etc/sysconfig/selinux
SELINUX=disabled
/etc/rc.d/init.d/ido2db restart
/etc/rc.d/init.d/icinga restart
chkconfig --level 35 ido2db on
chkconfig --level 35 icinga on
/usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg
Icinga 1.12.2
Copyright (c) 2009-2015 Icinga Development Team (http://www.icinga.org)
Copyright (c) 2009-2013 Nagios Core Development Team and Community Contributors
Copyright (c) 2009-2014 icinga-cn中文化組
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 02-14-2015
License: GPL
讀取配置資料...
警報: 未知 'event_profiling_enabled' 配置設定. 将其從配置中移除!
Read main config file okay...
Processing object config directory '/usr/local/icinga/etc/conf.d'...
Processing object config file '/usr/local/icinga/etc/objects/commands.cfg'...
Processing object config file '/usr/local/icinga/etc/objects/contacts.cfg'...
Processing object config file '/usr/local/icinga/etc/objects/notifications.cfg'...
Processing object config file '/usr/local/icinga/etc/objects/timeperiods.cfg'...
Processing object config file '/usr/local/icinga/etc/objects/templates.cfg'...
Processing object config file '/usr/local/icinga/etc/objects/localhost.cfg'...
Processing object config file '/usr/local/icinga/etc/objects/linux.cfg'...
Processing object config directory '/usr/local/icinga/etc/modules'...
Processing object config file '/usr/local/icinga/etc/modules/idoutils.cfg'...
Read object config files okay...
Running pre-flight check on configuration data...
Checking services...
已檢查17服務.
檢查主機...
已檢查2主機.
檢查主機組...
已檢查2主機組.
檢查服務組...
已檢查2服務組.
檢查聯系人...
已檢查1聯系人.
檢查聯系人組...
已檢查1聯系人組.
檢查服務更新...
已檢查0服務更新.
檢查服務依賴關系...
已檢查0服務依賴關系.
檢查主機更新...
已檢查0主機更新.
檢查主機依賴關系...
已檢查0主機依賴關系.
檢查指令...
已檢查36指令.
檢查時間段...
已檢查6時間段.
檢查子產品...
已檢查1子產品.
檢查主機之間的回路...
檢查回路主機和服務的依賴性...
檢查全局事件處理...
檢查強迫性處理指令...
檢查雜項設定...
總計警報s: 0
總計錯誤: 0 出現這些資訊表示配置檔案沒有錯誤
登入web界面測試
<a href="http://192.168.1.101/icinga" target="_blank">http://192.168.1.101/icinga</a>
看到這個圖檔證明 htpasswd成功
使用者名為 icinga
密碼就是htpasswd 設定的密碼
<a href="http://s2.51cto.com/wyfs02/M00/7B/10/wKioL1bFzjziaMRQAAHY7UmI4dA388.png" target="_blank"></a>
用戶端安裝(Linux)
yum install -y openssl* gcc*
/usr/sbin/useradd icinga
tar xvf nagios-cn-plugins-2.0.3.tar.xz
./configure --prefix=/usr/local/icinga
ll /usr/local/icinga/
total 12
drwxr-xr-x 2 icinga icinga 4096 Feb 20 20:30 include
drwxr-xr-x 2 icinga icinga 4096 Feb 20 20:30 libexec
drwxr-xr-x 3 icinga icinga 4096 Feb 20 20:30 share
tar xzvf icinga-nrpe-2.14.tar.gz
cd icinga-nrpe-2.14
./configure
make install-daemon
/etc/rc.d/init.d/icinga-nrpe restart
netstat -tuplna | grep nrpe
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 51239/nrpe
/usr/local/icinga/libexec/check_nrpe -H 192.168.1.104 此指令用于在服務端測試
CHECK_NRPE: Error - Could not complete SSL handshake.
vim /usr/local/icinga/etc/nrpe.cfg 此指令用于在Linux用戶端修改
allowed_hosts=127.0.0.1 找到
allowed_hosts=127.0.0.1,192.168.1.102 改為(192.168.1.102為伺服器ip) 此指令用于在服務端測試
/usr/local/icinga/libexec/check_nrpe -H 192.168.1.104
NRPE v2.14
用戶端安裝(windows)
NSCP-0.4.1.73-x64.msi
<a href="http://s4.51cto.com/wyfs02/M01/7B/2F/wKioL1bIY4-hBb1yAACkcp4W46Q314.png" target="_blank"></a>
<a href="http://s4.51cto.com/wyfs02/M02/7B/30/wKiom1bIYyaz4xn1AABMLMLtBwo170.png" target="_blank"></a>
<a href="http://s4.51cto.com/wyfs02/M02/7B/2F/wKioL1bIY4_R2FyqAABbcssRSic331.png" target="_blank"></a>
選擇 custom
<a href="http://s4.51cto.com/wyfs02/M02/7B/2F/wKioL1bIZafztK8gAABStrvAjv4349.png" target="_blank"></a>
<a href="http://s5.51cto.com/wyfs02/M02/7B/30/wKiom1bIZT6Qu--BAABeNrCOBJU838.png" target="_blank"></a>
<a href="http://s4.51cto.com/wyfs02/M00/7B/2F/wKioL1bIZajTgGqwAABOrNb14eg705.png" target="_blank"></a>
<a href="http://s4.51cto.com/wyfs02/M01/7B/30/wKiom1bIZT-AaRTsAABXHSRdWak842.png" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/7B/2F/wKioL1bIZrCiTmISAABNf11BLaI914.png" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/7B/30/wKiom1bIZkeQB4iOAACiXqV6qDk628.png" target="_blank"></a>

<a href="http://s5.51cto.com/wyfs02/M01/7B/30/wKiom1bIZ9PR0SAUAABV2Z38PnM814.png" target="_blank"></a>
C:\Program Files\NSClient++ 修改添加服務端ip
ALLOWED HOSTS - A comaseparated list of allowed hosts. You can use netmasks (/ syntax) or * to create ranges.
allowed hosts = 192.168.1.102
本文轉自 mailfile 51CTO部落格,原文連結:http://blog.51cto.com/mailfile/1743157,如需轉載請自行聯系原作者