Nagiosql安裝的配置方法
nagiosql是一個web配置nagios的工具,可以用web頁面裡新增主機、服務、主機組、服務組、命令、通知組。。。。。等等
首先我們在已經安裝好apache、php、nagios目錄位置如下:
apache /home/nagios/httpd
php /home/nagios/php
nagios /home/nagios/nagios
php /home/nagios/php
nagios /home/nagios/nagios
先按nagiosql官方的需求說明:
Requirements
- Webserver e.g. Apache 1.x or above
- PHP 4.3 or above
- MySQL 4.1 or above
- Nagios 2 or above
- PEAR Module: HTML_Template_IT 1.1 or above
- PHP Extension: gettext –with-gettext使用這個引數啟用
- PHP Extension: mysql –with-mysql使用這個引數啟用
- PHP Extension: ftp –enable-ftp使用這個引數啟用
- Javascript enabled at your Webbrowser
1、注意在編譯php時候要將gettext、mysql、ftp三個擴充套件啟用。
2、安裝pear模組方法如下:
[nagios@test-22 ~]$ /home/nagios/php/bin/pear install HTML_Template_IT
3、下載nagiosql並解壓到htdocs目錄中,下載地址如下
4、建立nagiosql的配置檔案目錄
[nagios@test-22 ~]$ mkdir /home/nagios/nagiosql;
mkdir /home/nagios/nagiosql/hosts;
mkdir /home/nagios/nagiosql/services;
mkdir /home/nagios/nagiosql/backup;
mkdir /home/nagios/nagiosql/backup/hosts;
mkdir /home/nagios/nagiosql/backup/services;
mkdir /home/nagios/nagiosql/import
mkdir /home/nagios/nagiosql/hosts;
mkdir /home/nagios/nagiosql/services;
mkdir /home/nagios/nagiosql/backup;
mkdir /home/nagios/nagiosql/backup/hosts;
mkdir /home/nagios/nagiosql/backup/services;
mkdir /home/nagios/nagiosql/import
5、先使用舊的配置檔案,/home/nagios/nagios/etc/nagios.cfg檔案配置檔案使用原來的。(hosts和services配置同以前手動配置相同)
################################################################
cfg_file=/home/nagios/nagios/etc/objects/commands.cfg
cfg_file=/home/nagios/nagios/etc/objects/contacts.cfg
cfg_file=/home/nagios/nagios/etc/objects/timeperiods.cfg
cfg_file=/home/nagios/nagios/etc/objects/templates.cfg
################################################################
cfg_file=/home/nagios/nagios/etc/objects/gzmachine_services.cfg
cfg_file=/home/nagios/nagios/etc/objects/gzmachine_hosts.cfg
cfg_file=/home/nagios/nagios/etc/objects/gzmachine_hostgroup.cfg
cfg_file=/home/nagios/nagios/etc/objects/gzmachine_servicegroup.cfg
################################################################
cfg_file=/home/nagios/nagios/etc/objects/commands.cfg
cfg_file=/home/nagios/nagios/etc/objects/contacts.cfg
cfg_file=/home/nagios/nagios/etc/objects/timeperiods.cfg
cfg_file=/home/nagios/nagios/etc/objects/templates.cfg
################################################################
cfg_file=/home/nagios/nagios/etc/objects/gzmachine_services.cfg
cfg_file=/home/nagios/nagios/etc/objects/gzmachine_hosts.cfg
cfg_file=/home/nagios/nagios/etc/objects/gzmachine_hostgroup.cfg
cfg_file=/home/nagios/nagios/etc/objects/gzmachine_servicegroup.cfg
################################################################
6、將nagiosql解壓到htdocs目錄中
[nagios@test-22 ~]$ cd /home/nagios/httpd/htdocs
[nagios@test-22 htdocs]$ rm -rf nagiosql3
[nagios@test-22 htdocs]$ unzip ~/pkgs/nagiosql303.zip
7、在nagiosql的install目錄中touch一個ENABLE_INSTALLER檔案(該檔案啟用安裝嚮導)
[nagios@test-22 htdocs]$ cd nagiosql3/install/
[nagios@test-22 install]$ touch ENABLE_INSTALLER
[nagios@test-22 htdocs]$ rm -rf nagiosql3
[nagios@test-22 htdocs]$ unzip ~/pkgs/nagiosql303.zip
7、在nagiosql的install目錄中touch一個ENABLE_INSTALLER檔案(該檔案啟用安裝嚮導)
[nagios@test-22 htdocs]$ cd nagiosql3/install/
[nagios@test-22 install]$ touch ENABLE_INSTALLER
8、選擇語言
在出現的嚮導頁面中的Setup Language項選擇Chinese(Simplified)》點選開始新安裝
在出現的嚮導頁面中的Setup Language項選擇Chinese(Simplified)》點選開始新安裝
9、安裝檢查
嚮導會自動檢查php環境和系統許可權。都通過就》點選下一步
10、系統設定部分(按下面的格式填入配置,然後》點選下一步)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MySQL伺服器 127.0.0.1
MySQL伺服器埠 3306
資料庫名 db_nagiosql_v3
NagiosQL資料庫使用者 nagiosql_user
NagiosQL資料庫密碼 nagiosql_pass
如果資料庫存在是否刪除? (如果是第一次安裝不需要打勾)
Mysql管理使用者 root
MySQL管理密碼 root
嚮導會自動檢查php環境和系統許可權。都通過就》點選下一步
10、系統設定部分(按下面的格式填入配置,然後》點選下一步)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MySQL伺服器 127.0.0.1
MySQL伺服器埠 3306
資料庫名 db_nagiosql_v3
NagiosQL資料庫使用者 nagiosql_user
NagiosQL資料庫密碼 nagiosql_pass
如果資料庫存在是否刪除? (如果是第一次安裝不需要打勾)
Mysql管理使用者 root
MySQL管理密碼 root
初始Nagios登入 admin
初始NagiosQL密碼 admin
請重複輸入密碼 admin
初始NagiosQL密碼 admin
請重複輸入密碼 admin
Nagios參考配置檔案
匯入Nagios參考配置 (如果是新手,可以匯入進行學習)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
匯入Nagios參考配置 (如果是新手,可以匯入進行學習)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11、提示安裝完成
NagiosQL Installation: 完成安裝
12、刪除ENABLE_INSTALLER後》點選完成
[nagios@test-22 install]$ rm /home/nagios/httpd/htdocs/nagiosql3/install/ENABLE_INSTALLER
[nagios@test-22 install]$ rm /home/nagios/httpd/htdocs/nagiosql3/install/ENABLE_INSTALLER
13、匯入現有nagios的配置檔案到nagiosql配置檔案中
訪問http://192.168.4.131:8080/nagiosql3/index.php訪問你安裝好的nagiosql
14、配置nagios和nagiosql的關聯(配置路徑)
點選管理》域》點選右邊的localhost進行修改
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
域* localhost
描述* Local installation
伺服器名* localhost
方法 Fileaccess
描述* Local installation
伺服器名* localhost
方法 Fileaccess
配置目錄
基目錄* /home/nagios/nagiosql
主機目錄* /home/nagios/nagiosql/hosts/
服務目錄* /home/nagios/nagiosql/services/
備份目錄* /home/nagios/nagiosql/backup/
主機備份目錄* /home/nagios/nagiosql/backup/hosts/
服務備份目錄* /home/nagios/nagiosql/backup/services/
Nagios基目錄* /home/nagios/nagios/etc
匯入路徑 /home/nagios/nagiosql/import/
基目錄* /home/nagios/nagiosql
主機目錄* /home/nagios/nagiosql/hosts/
服務目錄* /home/nagios/nagiosql/services/
備份目錄* /home/nagios/nagiosql/backup/
主機備份目錄* /home/nagios/nagiosql/backup/hosts/
服務備份目錄* /home/nagios/nagiosql/backup/services/
Nagios基目錄* /home/nagios/nagios/etc
匯入路徑 /home/nagios/nagiosql/import/
Nagios命令檔案 /home/nagios/nagios/var/rw/nagios.cmd
Nagios執行檔案 /home/nagios/nagios/bin/nagios
Nagios程式檔案 /home/nagios/nagios/var/nagios.lock
Nagios執行檔案 /home/nagios/nagios/bin/nagios
Nagios程式檔案 /home/nagios/nagios/var/nagios.lock
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
完成上面的填入後》點選完成。
15、匯入Nagios配置到nagiosql中
點選工具》匯入資料》按住Crtl後多先以下這些檔案》點選匯入。
commands.cfg gzmachine_hostgroup.cfg gzmachine_servicegroup.cfg templates.cfg
contacts.cfg gzmachine_hosts.cfg gzmachine_services.cfg timeperiods.cfg
commands.cfg gzmachine_hostgroup.cfg gzmachine_servicegroup.cfg templates.cfg
contacts.cfg gzmachine_hosts.cfg gzmachine_services.cfg timeperiods.cfg
16、為nagiosql新增好許可權
[nagios@test-22 ~]$ chown -R nagios.nagios /home/nagios/nagiosql
[nagios@test-22 ~]$ chmod -R 775 /home/nagios/nagiosql
[nagios@test-22 ~]$ chown -R nagios.nagios /home/nagios/nagiosql
[nagios@test-22 ~]$ chmod -R 775 /home/nagios/nagiosql
17、寫入nagiosql配置檔案
17.1、寫入檢測資料(會根據所匯入的資料生成hosts、hostgroup、services、servicegroup之類檔案)
點選工具》Nagios控制》寫入檢測資料》提交
此時會在/home/nagios/nagiosql目錄中生成如下檔案
hostgroups.cfg
hosttemplates.cfg
servicegroups.cfg
servicetemplates.cfg
在/home/nagios/nagiosql/hosts目錄生成對應已有主機臺數數量的主機配置檔案
在/home/nagios/nagiosql/services目錄中生成services的檔案
17.2、寫入其他資料(會根據所匯入的資料生成command、timeperiods.cfg、contacts.cfg 等檔案)
此時會在/home/nagios/nagiosql目錄中生成如下檔案
hostgroups.cfg
hosttemplates.cfg
servicegroups.cfg
servicetemplates.cfg
在/home/nagios/nagiosql/hosts目錄生成對應已有主機臺數數量的主機配置檔案
在/home/nagios/nagiosql/services目錄中生成services的檔案
17.2、寫入其他資料(會根據所匯入的資料生成command、timeperiods.cfg、contacts.cfg 等檔案)
點選工具》Nagios控制》寫入其它資料》提交
此時會在/home/nagios/nagiosql目錄中生成如下檔案
commands.cfg
contacts.cfg
timeperiods.cfg
servicetemplates.cfg
.
.
.
.
commands.cfg
contacts.cfg
timeperiods.cfg
servicetemplates.cfg
.
.
.
.
18、關閉nagios配置檔案,應用nagiosql配置檔案
[nagios@test-22 ~]$ vim /home/nagios/nagios/etc/nagios.cfg
[nagios@test-22 ~]$ vim /home/nagios/nagios/etc/nagios.cfg
將以下項註釋掉(nagios原來的配置檔案,因為已經匯入到nagiosql配置中,所以需要關閉)
################################################################
#cfg_file=/home/nagios/nagios/etc/objects/commands.cfg
#cfg_file=/home/nagios/nagios/etc/objects/contacts.cfg
#cfg_file=/home/nagios/nagios/etc/objects/timeperiods.cfg
#cfg_file=/home/nagios/nagios/etc/objects/templates.cfg
################################################################
#cfg_file=/home/nagios/nagios/etc/objects/gzmachine_services.cfg
#cfg_file=/home/nagios/nagios/etc/objects/gzmachine_hosts.cfg
#cfg_file=/home/nagios/nagios/etc/objects/gzmachine_hostgroup.cfg
#cfg_file=/home/nagios/nagios/etc/objects/gzmachine_servicegroup.cfg
################################################################
#cfg_file=/home/nagios/nagios/etc/objects/commands.cfg
#cfg_file=/home/nagios/nagios/etc/objects/contacts.cfg
#cfg_file=/home/nagios/nagios/etc/objects/timeperiods.cfg
#cfg_file=/home/nagios/nagios/etc/objects/templates.cfg
################################################################
#cfg_file=/home/nagios/nagios/etc/objects/gzmachine_services.cfg
#cfg_file=/home/nagios/nagios/etc/objects/gzmachine_hosts.cfg
#cfg_file=/home/nagios/nagios/etc/objects/gzmachine_hostgroup.cfg
#cfg_file=/home/nagios/nagios/etc/objects/gzmachine_servicegroup.cfg
################################################################
將以下項開啟(naigosql配置檔案,用於替代nagios的配置檔案)
################################################################
cfg_dir=/home/nagios/nagiosql/hosts/
cfg_dir=/home/nagios/nagiosql/services/
cfg_file=/home/nagios/nagiosql/commands.cfg
cfg_file=/home/nagios/nagiosql/contactgroups.cfg
cfg_file=/home/nagios/nagiosql/contacts.cfg
cfg_file=/home/nagios/nagiosql/contacttemplates.cfg
cfg_file=/home/nagios/nagiosql/hostdependencies.cfg
cfg_file=/home/nagios/nagiosql/hostescalations.cfg
cfg_file=/home/nagios/nagiosql/hostextinfo.cfg
cfg_file=/home/nagios/nagiosql/hostgroups.cfg
cfg_file=/home/nagios/nagiosql/hosttemplates.cfg
cfg_file=/home/nagios/nagiosql/servicedependencies.cfg
cfg_file=/home/nagios/nagiosql/serviceescalations.cfg
cfg_file=/home/nagios/nagiosql/serviceextinfo.cfg
cfg_file=/home/nagios/nagiosql/servicegroups.cfg
cfg_file=/home/nagios/nagiosql/servicetemplates.cfg
cfg_file=/home/nagios/nagiosql/timeperiods.cfg
################################################################
################################################################
cfg_dir=/home/nagios/nagiosql/hosts/
cfg_dir=/home/nagios/nagiosql/services/
cfg_file=/home/nagios/nagiosql/commands.cfg
cfg_file=/home/nagios/nagiosql/contactgroups.cfg
cfg_file=/home/nagios/nagiosql/contacts.cfg
cfg_file=/home/nagios/nagiosql/contacttemplates.cfg
cfg_file=/home/nagios/nagiosql/hostdependencies.cfg
cfg_file=/home/nagios/nagiosql/hostescalations.cfg
cfg_file=/home/nagios/nagiosql/hostextinfo.cfg
cfg_file=/home/nagios/nagiosql/hostgroups.cfg
cfg_file=/home/nagios/nagiosql/hosttemplates.cfg
cfg_file=/home/nagios/nagiosql/servicedependencies.cfg
cfg_file=/home/nagios/nagiosql/serviceescalations.cfg
cfg_file=/home/nagios/nagiosql/serviceextinfo.cfg
cfg_file=/home/nagios/nagiosql/servicegroups.cfg
cfg_file=/home/nagios/nagiosql/servicetemplates.cfg
cfg_file=/home/nagios/nagiosql/timeperiods.cfg
################################################################
19、登入nagiosql的web介面,就可以新增主機和服務了。
下面我們試著新增一臺主機:
19.1、點選管理》監督》主機》新增
![Nagiosql安裝的配置方法](https://i.iter01.com/images/2eff5f58532608a015385a7db0b58b9f06005af0c68543ae8911db4eb2a6cac6.jpg)
儲存後》寫入配置》管理》工具》Nagios控制》寫入檢測資料》提交》重新啟動Nagios》提交
我們新增的主機就出現了。。。。哈哈
我們新增的主機就出現了。。。。哈哈
參考安裝過程:http://www.nagiosql.org/faq/31-general-documentation/71-nagiosql3-documentation.html#Download
本文轉自fine102 51CTO部落格,原文連結:http://blog.51cto.com/gzmaster/263728,如需轉載請自行聯絡原作者
相關文章
- postgresql的yum安裝及配置方法SQL
- mysql免安裝版的實際配置方法MySql
- Nginx的安裝和多域名配置的實現方法Nginx
- Vim常用外掛安裝及配置方法
- zabbix的安裝配置
- JDK的安裝配置JDK
- rsync的安裝配置
- centos7 (阿里雲、linux) 單機spark的安裝與配置詳解(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)CentOS阿里LinuxSparkJDKHadoop
- Windows下VisualSVN Server的安裝與配置方法(圖文)WindowsServer
- 本地windows搭建spark環境,安裝與詳細配置(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)WindowsSparkJDKHadoop
- Anaconda的安裝配置及Python配置Python
- OSWatcher的安裝、配置、使用
- Nginx的安裝配置使用Nginx
- Redis的安裝與配置Redis
- Flutter的安裝和配置Flutter
- conda安裝後的配置
- Vue的安裝與配置Vue
- Barrier 的安裝和配置
- MariaDB的安裝與配置
- win10怎麼看gcc安裝成功_win10安裝和配置GCC的方法Win10GC
- nvm的安裝方法
- kubernetes的安裝方法
- leanote安裝配置
- JENKINS安裝配置Jenkins
- oracle安裝配置Oracle
- ceph安裝配置
- 【mongodb安裝配置】MongoDB
- ELK 安裝配置
- 安裝配置ETCD
- SwitchOmega 安裝配置
- MySQL安裝配置MySql
- JWT安裝配置JWT
- Prometheus安裝配置Prometheus
- MariaDB 安裝配置
- ccache安裝配置
- alertmanager安裝配置
- VNC安裝配置VNC
- Hive安裝配置Hive
- Zookeeper 安裝配置