Nagios的Web管理控制檯-NagiosQL的安裝和配置

 

nagios的web管理控制檯-nagiosQL的安裝和配置


2010-04-08 17:35:40
 標籤:web 控制檯 nagiosQL 管理    [推送到技術圈
 

NagiosQL 3的安裝 
一、前言 
NagiosQL是一個基於Web方式的Nagios配置管理工具,它使用PHP語言開發,可運 
行在Apache下,後臺使用Mysql數據庫。同時,NagiosQL也是一個開源軟件。 
如果你使用過Nagios,那麼你一定感知到了它的強大監控功能,以及它的可擴展性。 
然而,它的監控配置信息都存放於文件中,配置和修改都需要手工編輯文件,這樣十分不便, 
尤其當監控的內容增多時,問題就更加明顯。NagiosQL就是一款解決此類問題的軟件,它 
提供了可視化的配置環境(基於Web方式)。下面介紹一下該款軟件的安裝和配置過程。 
二、安裝前準備 
1、環境準備 
NagiosQL的本身其實就是一個web程序,安裝過程很簡單,就是在Webserver下部署 
一個Web應用而已。部署NagiosQL前需要準備一些軟件和環境,具體如下。 
- 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的瀏覽器 
操作系統是Linux(RedHat4.8) 
以上軟件可以直接安裝rpm包或者下載源碼make安裝,我選擇的方式是直接安裝rpm 
包,這樣做可以直接從安裝盤中安裝相應的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,執行如下命令 
# pear install HTML_Template_IT 
2、NagiosQL的準備 
從www.nagiosQL.org下載源碼,下載3.x版。 
三、安裝和配置 
1、環境說明 
Nagios根位置:/usr/local/nagios 
Nagios配置文件位置:/usr/local/nagios/etc 
Nagios的用戶和用戶組:nagios|nagios 
apache的啓動用戶和用戶組:apache|apache 
2、開始安裝 
解壓nagiosql303.zip到/usr/local/nagios/nagiosql下(unzip)。 
修改權限, 
# chown -R nagios:nagios /usr/local/nagios/nagiosql 
修改config目錄的訪問權限,以使apache對其具有寫權限, 
# chmode -R 777 /usr/local/nagios/nagiosql/config 
創建配置文件目錄,並修改權限 
# 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下創建ENABLE_INSTALLER文件 
$ cd /usr/local/nagios/nagiosql/install 
$ touch ./ENABLE_INSTALLER 
修改apache的httpd.conf文件,部署web服務,添加如下內容。 
Alias /nagiosQL "/usr/local/nagios/nagiosql" 
<Directory "/usr/local/nagios/nagiosql"> 
# SSLRequireSSL 
Options None 
AllowOverride None 
Order allow,deny 
Allow from all 
</Directory> 
重啓apache(apache restart) 
通過IE瀏覽器進入如下地址http://<IP>/ nagiosQL,其中IP是apache服務主機的 
IP地址。界面如下。

image 
之後進入具體的配置。 
3、配置 
先擇英文、Start new installation,檢測軟件環境是否滿足需求

image 
查看檢測結果,如果都passed,“Next”下一步,數據庫設置。

image 
此頁配置一般不用更改,需設置Admin用戶的口令。 
image

刪除install目錄,完成配置。 
4、登錄NagiosQL 
http://&lt;IP>/ nagiosQL 
image

輸入之前配置的用戶名(Admin)和密碼,進入NagiosQL。 
首先要基礎配置,設置配置文件的位置,進入Administration -&gt; Domains,編輯 
localhost。 
配置好路徑後,將Nagios的配置文件導入到數據庫中,Tools -&gt; Data import,選 
擇文件Import。 
在Supervision -&gt; Hosts下可看到剛導入的配置,可進行編輯並寫回文件文件中。 
需要修改nagios.cfg文件,Tools -&gt; Nagios config修改 cfg_dir是指指向nagiosQL配 
置的路徑/usr/local/nagios/nagiosql/etc/hosts 
和/usr/local/nagios/nagiosql/etc/services。 
配置完成後,重啓Nagios檢驗是否成功。 
四、其他 
NagiosQL的原理圖如下 
從圖中不難看出NagiosQL的主要作用就是操作數據庫和配置文件,其中包括將配置 
文件的信息寫到數據庫中,在數據庫中修改Nagios的監控配置信息,並將數據庫中存放的 
配置更新到文件中。用戶可以通過NagiosQL提供的Web頁面直觀的修改配置。實現架構很 
簡單,功能很實用。以上介紹了NagiosQL的安裝和配置,其中不足之處請大家指點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章