功能:

  • 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

Related posts 相關文章
簡單容易自己架設的監控平台-Uptime Kuma
More...
監控系統 icinga (nagios 的分支) 安裝 icinga-web 時遇到 500 internal server error
More...
監控系統 icinga (nagios 的分支) Q&A 篇
More...
監控系統 icinga (nagios 的分支) icinga-mobile 篇
More...

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。