Nagios的web管理控制臺(圖)
Nagios的web管理控制臺
一、Nagios
NagiosQL是一個基于Web方式的Nagios配置管理工具,它使用PHP語言開發(fā),可運
行在Apache下,后臺使用Mysql數(shù)據(jù)庫。同時,NagiosQL也是一個開源軟件。
如果你使用過Nagios,那么你一定感知到了它的強大監(jiān)控功能,以及它的可擴展性。
然而,它的監(jiān)控配置信息都存放于文件中,配置和修改都需要手工編輯文件,這樣十分不便,
尤其當(dāng)監(jiān)控的內(nèi)容增多時,問題就更加明顯。NagiosQL就是一款解決此類問題的軟件,它
提供了可視化的配置環(huán)境(基于Web方式)。下面介紹一下該款軟件的安裝和配置過程。
二、Nagios安裝前準(zhǔn)備
1、環(huán)境準(zhǔn)備
NagiosQL的本身其實就是一個web程序,安裝過程很簡單,就是在Webserver下部署
一個Web應(yīng)用而已。部署NagiosQL前需要準(zhǔn)備一些軟件和環(huán)境,具體如下。
- Webserver e.g. Apache 1.x or above 使用apache2.x
- PHP 4.3 or above PHP4.3或以上版本
- MySQL 4.1 or above MySQL4.1或以上版本
- Nagios 2 or above Nagios2或以上版本,使用3.x
- PEAR Module: HTML_Template_IT 1.1 or above
- PHP Extension: gettext
- PHP Extension: mysql
- PHP Extension: ftp
PHP的其他要求
- Javascript enabled at your Webbrowser 支持Javascript的瀏覽器
操作系統(tǒng)是Linux(RedHat4.8)
以上軟件可以直接安裝rpm包或者下載源碼make安裝,我選擇的方式是直接安裝rpm
包,這樣做可以直接從安裝盤中安裝相應(yīng)的rpm包,省事。
需安裝如下包,
PHP:
php-4.3.9-3.26
php-mysql-4.3.9-3.26
php-pear-4.3.9-3.26
php-devel-4.3.9-3.26
php-ldap-4.3.9-3.26
MySQL:
mysql-4.1.22-2.el4
mysqlclient10-3.23.58-4.RHEL4.1
mysql-devel-4.1.22-2.el4
mysql-server-4.1.22-2.el4
Apache:
httpd-2.0.52-41.ent.4
安裝HTML_Template_IT,執(zhí)行如下命令
# pear install HTML_Template_IT
2、NagiosQL的準(zhǔn)備
從www.nagiosQL.org下載源碼,下載3.x版。
#p#
三、Nagios安裝和配置
1、Nagios環(huán)境說明
Nagios根位置:/usr/local/nagios
Nagios配置文件位置:/usr/local/nagios/etc
Nagios的用戶和用戶組:nagios|nagios
apache的啟動用戶和用戶組:apache|apache
2、Nagios開始安裝
解壓nagiosql303.zip到/usr/local/nagios/nagiosql下(unzip)。
修改權(quán)限,
- # chown -R nagios:nagios /usr/local/nagios/nagiosql
修改config目錄的訪問權(quán)限,以使apache對其具有寫權(quán)限,
- # chmode -R 777 /usr/local/nagios/nagiosql/config
創(chuàng)建配置文件目錄,并修改權(quán)限
- # cd /usr/local/nagios/nagiosql/
- # mkdir ./etc/hosts
- # mkdir ./etc/services
- # mkdir ./etc/backup/services
- # mkdir -p ./etc/backup/services
- # mkdir -p ./etc/backup/hosts
- # chown -R apache:apache ./etc
在install下創(chuàng)建ENABLE_INSTALLER文件
- $ cd /usr/local/nagios/nagiosql/install
- $ touch ./ENABLE_INSTALLER
修改apache的httpd.conf文件,部署web服務(wù),添加如下內(nèi)容。
- Alias /nagiosQL “/usr/local/nagios/nagiosql”
- # SSLRequireSSL
- Options None
- AllowOverride None
- Order allow,deny
- Allow from all
重啟apache(apache restart)
通過IE瀏覽器進(jìn)入如下地址http://
IP地址。界面如下。

之后進(jìn)入具體的配置。
3、Nagios配置
先擇英文、Start new installation,檢測軟件環(huán)境是否滿足需求

查看檢測結(jié)果,如果都passed,“Next”下一步,數(shù)據(jù)庫設(shè)置。

此頁配置一般不用更改,需設(shè)置Admin用戶的口令。

刪除install目錄,完成配置。
4、登錄NagiosQL
http://

輸入之前配置的用戶名(Admin)和密碼,進(jìn)入NagiosQL。
首先要基礎(chǔ)配置,設(shè)置配置文件的位置,進(jìn)入Administration -> Domains,編輯
localhost。
配置好路徑后,將Nagios的配置文件導(dǎo)入到數(shù)據(jù)庫中,Tools -> Data import,選
擇文件Import。
在Supervision -> Hosts下可看到剛導(dǎo)入的配置,可進(jìn)行編輯并寫回文件文件中。
需要修改nagios.cfg文件,Tools -> Nagios config修改 cfg_dir是指指向nagiosQL配
置的路徑/usr/local/nagios/nagiosql/etc/hosts
和/usr/local/nagios/nagiosql/etc/services。
配置完成后,重啟Nagios檢驗是否成功。
#p#
四、Nagios的其他
NagiosQL的主要作用就是操作數(shù)據(jù)庫和配置文件,其中包括將配置
文件的信息寫到數(shù)據(jù)庫中,在數(shù)據(jù)庫中修改Nagios的監(jiān)控配置信息,并將數(shù)據(jù)庫中存放的
配置更新到文件中。用戶可以通過NagiosQL提供的Web頁面直觀的修改配置。實現(xiàn)架構(gòu)很
簡單,功能很實用。以上介紹了NagiosQL的安裝和配置,其中不足之處請大家指點。
【編輯推薦】