NagiosQL 3的安裝 刪除install目錄,完成配置。 輸入之前配置的用戶名(Admin)和密碼,進入NagiosQL。 nagios的web管理控制檯-nagiosQL的安裝和配置
一、前言
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地址。界面如下。
之後進入具體的配置。
3、配置
先擇英文、Start new installation,檢測軟件環境是否滿足需求
查看檢測結果,如果都passed,“Next”下一步,數據庫設置。
4、登錄NagiosQL
http://<IP>/ nagiosQL
首先要基礎配置,設置配置文件的位置,進入Administration -> Domains,編輯
localhost。
配置好路徑後,將Nagios的配置文件導入到數據庫中,Tools -> Data import,選
擇文件Import。
在Supervision -> Hosts下可看到剛導入的配置,可進行編輯並寫回文件文件中。
需要修改nagios.cfg文件,Tools -> Nagios config修改 cfg_dir是指指向nagiosQL配
置的路徑/usr/local/nagios/nagiosql/etc/hosts
和/usr/local/nagios/nagiosql/etc/services。
配置完成後,重啓Nagios檢驗是否成功。
四、其他
NagiosQL的原理圖如下
從圖中不難看出NagiosQL的主要作用就是操作數據庫和配置文件,其中包括將配置
文件的信息寫到數據庫中,在數據庫中修改Nagios的監控配置信息,並將數據庫中存放的
配置更新到文件中。用戶可以通過NagiosQL提供的Web頁面直觀的修改配置。實現架構很
簡單,功能很實用。以上介紹了NagiosQL的安裝和配置,其中不足之處請大家指點。
Nagios的Web管理控制檯-NagiosQL的安裝和配置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.