Nagios是一款非常優秀的網絡主機管理軟件,它在開源社區的影響力是非同尋常的。但很可惜的是,它的界面及操作使用過程中采用了英語的語言提示與源程序緊密結合使得這款軟件的漢化界面遲遲不能推出,影響了它在中文區的使用。為推進Nagios的使用,筆者建立了nagios-cn工程,該工程的主要目標是翻譯源程序中運行提示、界面生成和文檔說明,通過一些努力,nagios-cn終於可以正常運轉了,本書編寫的主要目的是為在中文使用區域推廣和使用Nagios軟件,讓這款優秀的軟件為國人服務。
1.我系統是Ubuntu所以用懶人模式安裝開發庫,apache 、GCC、gd卡發庫和php
apt-get install build-essential libgd2-dev apache2 php5 php5-gd libmysqlclient15-dev2.下載所需要軟件
mkdir nagios_src
cd nagios_src所需要軟件:
wget 'http://downloads.sourceforge.net/project/nagios/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gz?use_mirror=cdnetworks-kr-2'
wget 'http://downloads.sourceforge.net/project/nagiosplug/nagiosplug/1.4.14/nagios-plugins-1.4.14.tar.gz?use_mirror=cdnetworks-kr-2'
wget 'http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.12/nrpe-2.12.tar.gz?use_mirror=cdnetworks-kr-1'3.建立nagios 和 apache 用戶
sudo -s
groupadd www
useradd -g www www4.安裝 snmp 和 snmp perl 模塊
apt-get install snmp snmpd
perl -MCPAN -e shell
Install Net::Snmp PS:這裡說一個我遇到的問題,我在安裝模塊的時候,初始配置我配制的台灣源FTP源不知道為什麼原因很慢,後來重新配置,我一位刪掉.cpan 目錄就可以了,沒想到不是,查看了一下文檔,知道如果想重新配置 cpan的話 執行命令
CPAN>o conf init
就可以了。
5.編譯安裝 nagios
cd nagios_src
tar zxvf nagios-3.2.1.tar.gz
cd nagios-3.2.1
./configure --prefix=/usr/local/nagios --with-nagios-user=www --with-nagios-group=www --with-command-user=www --with-command-group=www
make all
make install-init
make install-config
make install-commandmode安裝Nagios的WEB配置文件到Apache的conf.d目錄下
cp sample-config/httpd.conf /etc/apache2/conf.d/nagios.conf創建一個eric的用戶用於Nagios的WEB接口登錄。記下你所設置的登錄口令,一會兒你會用到它
htpasswd -c /usr/local/nagios/etc/htpasswd.users eric
cd /usr/local/nagios/etc修改 cgi 執行用戶,默認是 nagiosadmin 修改成剛剛我們創建的eric用戶
sed -i 's/nagiosadmin/eric/g' cgi.cfg重啟apache服務以使設置生效
/etc/init.d/apache2 reload6.變異安裝nagios-plugins 插件
cd nagios_src
tar zxvf nagios-plugins-1.4.14.tar.gz
cd nagios-plugins-1.4.14
./configure --with-nagios-user=www --with-nagios-group=www
make
make install
/etc/init.d/nagios restart7,設置 nagios 開啟自動啟動
update-rc.d nagios defaults驗證Nagios的樣例配置文件
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg如果沒有報錯,就可以啟動nagios 服務
/etc/init.d/nagios start8,因為ubuntu默認沒有安裝 mailx sendmail
apt-get install mailx sendmail
9.登錄web 界面
http://ip/nagios