安裝環境 Ubuntu Server 8.10
默認安裝了 apache2
安裝的nagios版本 3.0.6
1. 安裝相關軟件
apt-get install gcc
apt-get install build-essential
apt-get install libgd2-xpm-dev (如果是在ubuntu 6.1的版本則使用apt-get install libgd2-dev)
2.在root權限下 創建nagios所需相關帳號和組
useradd -m nagios
passwd nagios
(ubuntu Desktop版本默認添加nagios組,無需手動添加)
groupadd nagios
usermod -G nagios nagios
添加nagcmd的組用于將nagios和apache的用戶在同一個組里面,允許通過web接口的命令提交
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data
下載nagios和nagios插件
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz
3. 編譯安裝nagios
tar xzvf nagios-3.0.6.tar.gz
cd nagios-3.0.6
允許配置腳本
./configure --with-command-group=nagcmd
編譯nagios代碼
make all
安裝編譯文件,初始化腳本和示例配置文件以及配置
make install
make install-init
make install-config
make install-commandmode
配置nagios的配置文件,將正確的郵件帳號輸入。
vi /usr/local/nagios/etc/objects/contacts.cfg
4.配置WEB接口
安裝NagiosWEB配置文件到apache配置文件目錄中
make install-webconf
創建nagiosadmin賬戶用于登錄nagios的管理網頁
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
輸入這個帳號的密碼
重新啟動apache
service apache2 reload
5.編譯安裝Nagios插件
tar zxvf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
6.啟動Nagios
配置開機啟動nagios
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
驗證nagiso配置實例
/usr/local/nagiso/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果沒有出現任何問題
/etc/init.d/nagios start
7.web登錄nagios管理界面
用nagiosadmin和它的密碼登錄
8.其他配置
如果需要通過接受nagios的email報警,需要安裝mailx包
apt-get install mailx
修改/usr/local/nagios/etc/objects/commands.cfg 修改/bin/mail => /usr/bin/mail
配置完后,重新啟動nagios服務
/etc/init.d/nagios restart
原文鏈接:http://www.phpx.com/tech/system/2009-01-16/184.html