功能:
- effortlessly maintain a distributed Nagios topology
- user-friendly web-GUI
- host & service templates
- graphical dependency viewer
- multiple authentication modes
- Nagios config importer
- CSV file importer
- perl database API
- data schema customizable and expandable
- runs on Linux / Apache / PHP / MySQL
需求套件
httpd
mysql-server
php, php-mysql
perl-DBI, perl-DBD-MySQL
nagios 3.x
phpinfo 需求
short_open_tag = On
register_globals = Off
magic_quotes_gpc = Off
下載 nconf-1.2.6-0.tgz
解開它,放到 /var/www/html
tar zxvf nconf-1.2.6-0.tgz -C /var/www/html
確定以下目錄是可以被apache 寫入的
config
output
static_cfg
temp
建立資料庫
create database nconf
grant select,insert,update,delete,create,alter,drop on nconf.* to nconf@localhost identified by ‘nconf’;
flush privileges;
瀏覽 http://ip/nconf/INSTALL.php 建置 NConf
第一關,當然就是它需要什麼套件,呈現 OK就可以了
第二關,輸入剛建立的資料庫資訊,DBHOST=localhost, DBNAME=nconf, DBUSER=nconf, DBPASS=nconf,按next後它會說ok就ok囉
第三關,應該就直接next吧
第四關,我當然要用帳密,選擇file證認 (它可以認證的方法有 file, sql, ldap)
裝完後,為了安全最好刪除以下檔案目錄
– INSTALL
– INSTALL.php
– UPDATE
– UPDATE.php
管理介面: 登入 http://ip/nconf ,用 admin帳號
整合至 nagios : 怎麼讓NConf 的設定給 nagios 使用
這支程式 /var/www/html/nconf/bin/generate_config.pl
執行它,就會在 /var/www/html/nconf/temp目錄底下產生三個目錄 (每執行一次就將舊的用timestamp更名,所以一直執行下去就可能會有幾百、千個目錄)
Default_collector
global
test
可以在nagios.cfg 定義如下
cfg_dir=/var/www/html/nconf/temp/global
cfg_dir=/var/www/html/nconf/temp/Default_collector
檢查 nagios -v /etc/nagios/nagios.cfg,也OK
就可以 service nagios reload
留言