安裝前準備:
安裝時候需要root使用者權限執行
确認安裝了以下軟體包:
1.Apache
2.PHP
3.GCC編譯程式
4.GD開發庫
如果沒裝的話可以使用YUM安裝
yum install httpd php
yum install gcc glibc glibc
yum install gd gd-devel
1) 建立使用者資訊
更改到root使用者
su –l
建立一個新的使用者nagios并設定一個密碼
/usr/sbin/useradd -m nagios
passwd nagios
建立一個組nagcmd使外部使用者通過網絡通路界面,并把nagios和apache添加到這個組。
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
2)下載下傳nagios和插件
建立一個目錄存放下載下傳的東西
mkdir ~/downloads
cd ~/downloads
通過通路http://www.nagios.org/download/下載下傳nagios和插件,
下邊的連結提供的是nagios3.1.1和nagios插件:
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-
1.4.11.tar.gz
3)編譯和安裝nagios
提取nagios源代碼
tar xzf nagios-3.2.1.tar.gz
cd nagios-3.2.1
運作nagios配置腳本并使其工作組為nagcmd
./configure --with-command-group=nagcmd
編譯nagios源代碼
make all
安裝二進制檔案,初始化腳本,配置檔案樣本并設定權限的外部指令目錄
make install
make install-init
make install-config
make install-commandmode
還有一些東西需要設定,先不要運作nagios
4)自定義配置
樣本檔案安裝在/usr/local/nagios/etc目錄,樣本檔案同nagios一起運作,在安裝程式之前隻需做一點改動
編輯/usr/local/nagios/etc/object/contacts.cfg配置檔案,更改聯系nagiosadmin郵件位址來接
收告警。
vi /usr/local/nagios/etc/objects/contacts.cfg
5)配置web界面
在apache的conf.d目錄安裝nagios的網頁配置檔案
make install-webconf
建立一個登陸web界面的使用者:nagiosadmin,記住密碼。
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
重新開機apache使配置生效
service httpd restart
注:考慮實施ehanced CGI安全的措施,以確定這裡描述你的Web身份驗證憑據不會受到損害。
6)編譯和安裝nagios插件
提取nagios 插件源代碼
tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
編譯和安裝插件
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
7)運作nagios
設定開機啟動
chkconfig --add nagios
chkconfig nagios on
确認樣本nagios配置檔案
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果沒有出現錯誤,運作nagios
service nagios start
8)更改SELinux設定
系統預設SELinux設定是強制開啟模式,當通路nagios CGIs時,這可能會導緻出現“internet
server error” 結果
檢視SELinux是否為強制模式
getenforce
設定SELinux為許可模式
setenforce 0
在/etc/selinux/conf中更改目前設定為永久的,也可以使用指令更改為許可模式
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
9)登陸web界面
輸入以下連結:
URL=http://localhost/nagios/
輸入以前設定的帳号密碼
到此,nagios安裝基本完成,接下來就是配置監測了。