溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nagios安裝配置教程(六)nagiosql的安裝

發布時間:2020-07-20 13:43:35 來源:網絡 閱讀:1020 作者:iqdutao 欄目:移動開發



Nagios安裝配置教程(六)nagiosql的安裝



   Nagios的監控配置信息都存放于文件中,配置和修改都需要手工編輯文件,十分不便,尤其當監控的內容增多時,問題就更加明顯。NagiosQL是一個基于Web方式的Nagios配置管理工具,它使用PHP語言開發,可運行在Apache下,后臺使用Mysql數據庫。提供了可視化的配置環境(基于Web方式),可以在web頁面里添加主機、服務、主機組、服務組、命令、通知組。。。。。等等;重要的,NagiosQL也是一個開源軟件。


安裝PEAR Module: HTML_Template_IT 1.1


               安裝以下項目前,請確保安裝 php-pear 安裝命令yum install php-pear

               通過 pear install HTML_Template_IT 命令進行安裝

               如果出現無法找到HTML_Template_IT包的現象

               到PEAR 官網下載最新的HTML_Template_IT包 http://pear.php.net/package/PEAR 放到如下目錄:/usr/share/pear/PEAR/PackageFile/

               cp /root/shared/HTML_Template_IT-1.3.0.gz /usr/share/pear/PEAR/PackageFile/

               再次運行以下命令 安裝成功

               pear install HTML_Template_IT-1.3.0.gz


安裝php 的 SSH2擴展

               1.用rpm -qa openssl 、rpm -qa openssl-devel命令 查看是否安裝openssl openssl-devel 兩個

               2.編譯安裝libssh3

                   cd /usr/local/soft/                    

                   wget http://www.libssh3.org/download/libssh3-1.2.9.tar.gz

                   tar zxvf libssh3-1.2.9.tar.gz

                   cd libssh3-1.2.9

                   ./configure

                   make

                   make install

               3.編譯安裝ssh3(官網http://www.php.net/ssh3)

                   安裝前請確保安裝php-devel

                   cd /usr/local/soft/

                   wget http://pecl.php.net/get/ssh3-0.11.2.tgz

                   tar zxvf ssh3-0.11.2.tgz

                   cd ssh3-0.11.2

                   phpize(如果沒有找到該命令,請確定是否安裝的是php-devel)

                   ./configure --with-ssh3

                   make

                   cp modules/ssh3.so /usr/lib/php/modules/

                   echo "extension=ssh3.so" >> /etc/php.ini

               4.重啟php

                   service httpd restart


修改php時差及標準時間

               php默認date.timezone為utc,改為date.timezone = PRC

               vim /etc/php.ini

               找到date.timezone 將值修改為PRC 并去掉;號

               重啟php service httpd restart


安裝nagiosql  主程序


相關環境

           Nagios根位置:/usr/local/nagios

           Nagios配置文件位置:/usr/local/nagios/etc

           Nagios的用戶和用戶組:nagios|nagios

           apache的啟動用戶和用戶組:apache|apache


  安裝主程序

           解壓nagiosql_320.tar.gz到/usr/local/nagios/nagiosql下

           cd /usr/local/nagios/

           cp /root/shared/nagiosql_320.tar.gz ./

           tar -zxvf nagiosql_320.tar.gz

       mv nagiosql32 nagiosql


修改用戶權限

           chown -R nagios:nagios /usr/local/nagios/nagiosql

           chmod 777 /usr/local/nagios/nagiosql

           修改config目錄的訪問權限,以使apache對其具有寫權限,、

           chmod -R 777 /usr/local/nagios/nagiosql/config

           創建配置文件目錄,并修改權限

           cd /usr/local/nagios/nagiosql/

           mkdir etc

           cd etc

mkdir backup hosts import services

           cd backup

           mkdir hosts services

           對nagiosql下的etc進行權限設置

           chown -R apache:apache  etc

           在install下創建ENABLE_INSTALLER文件

           cd /usr/local/nagios/nagiosql/install

           touch ./ENABLE_INSTALLER


      修改apache的httpd.conf文件,部署web服務,添加如下內容。  

           apache配置文件位置vim /etc/httpd/conf/httpd.conf


Alias /nagiosQL "/usr/local/nagios/nagiosql"

           <Directory "/usr/local/nagios/nagiosql">

           #  SSLRequireSSL

              Options None

              AllowOverride None

              Order allow,deny

              Allow from all

           </Directory>


     重啟php service httpd restart

           通過IE瀏覽器進入如下地址http://<IP>/ nagiosQL,其中IP是apache服務主機的IP地址,開始下一步的安裝



     修改基本系統配置:

Nagios安裝配置教程(六)nagiosql的安裝

               【管理】-【Config targets】-【修改】

               如下:

               【基目錄】/usr/local/nagios/nagiosql/

               【主機目錄】/usr/local/nagios/nagiosql/etc/hosts/

               【服務目錄】/usr/local/nagios/nagiosql/etc/services/

               【備份目錄】/usr/local/nagios/nagiosql/etc/backup/

               【主機備份目錄】/usr/local/nagios/nagiosql/etc/backup/hosts/

               【服務備份目錄】/usr/local/nagios/nagiosql/etc/backup/services/

               【Nagios基目錄】/usr/local/nagios/etc/

               【導入路徑】/usr/local/nagios/etc/objects/

               【Nagios命令文件】/usr/local/nagios/var/rw/nagios.cmd

               【Nagios執行文件】/usr/local/nagios/bin/nagios

               【Nagios進程文件】/usr/local/nagios/var/nagios.lock

               【Nagios配置文件 】/usr/local/nagios/etc/nagios.cfg


       導入nagios配置到Nagiosql里

               點擊工具→導入數據→按住ctrl,選擇以下組件,然后點擊導入

               commands.cfg

               contacts.cfg

               templates.cfg

               timeperiods.cfg


       更改Nagiosql的權限

                chown -R nagios.nagios /usr/local/nagios/nagiosql/

                chmod -R 777 /usr/local/nagios/nagiosql/


       寫入配置文件

       寫入檢測數據

Nagios安裝配置教程(六)nagiosql的安裝

                   根據所導入的數據生成hosts、hostgroup、services、servicegroup之類文件,點擊工具→Nagios控制→寫入檢測數據→提交

                   此時會在/usr/local/nagios/nagiosql/下生成如下文件

                   hostgroups.cfg

                   hosttemplates.cfg

                   servicegroups.cfg

                   servicetemplates.cfg

                   在/usr/local/nagios/nagiosql/etc/hosts/目錄生成對應已有主機臺數數量的主機配置文件

                   在/usr/local/nagios/nagiosql/etc/services/目錄中生成services的文件

        寫入其他數據

                   根據所導入的數據生成command、timeperiods.cfg、contacts.cfg 等文件,點擊工具→Nagios控制→寫入其他數據→提交

                   此時會在/usr/local/nagios/nagiosql/目錄中生成如下文件

                   commands.cfg

                   contacts.cfg

                   timeperiods.cfg

                   servicetemplates.cfg


       關閉nagios配置文件,應用Nagiosql配置文件

                   #cfg_file=/usr/local/nagios/etc/objects/commands.cfg

                   #cfg_file=/usr/local/nagios/etc/objects/contacts.cfg

                   #cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg

                   #cfg_file=/usr/local/nagios/etc/objects/templates.cfg


               以下項打開,沒有的添加

                   cfg_file=/usr/local/nagios/nagiosql/commands.cfg

                   cfg_file=/usr/local/nagios/nagiosql/contactgroups.cfg

                   cfg_file=/usr/local/nagios/nagiosql/contacts.cfg

                   cfg_file=/usr/local/nagios/nagiosql/contacttemplates.cfg

                   cfg_file=/usr/local/nagios/nagiosql/hostdependencies.cfg

                   cfg_file=/usr/local/nagios/nagiosql/hostescalations.cfg

                   cfg_file=/usr/local/nagios/nagiosql/hostextinfo.cfg

                   cfg_file=/usr/local/nagios/nagiosql/hostgroups.cfg

                   cfg_file=/usr/local/nagios/nagiosql/hosttemplates.cfg

                   cfg_file=/usr/local/nagios/nagiosql/servicedependencies.cfg

                   cfg_file=/usr/local/nagios/nagiosql/serviceescalations.cfg

                   cfg_file=/usr/local/nagios/nagiosql/serviceextinfo.cfg

                   cfg_file=/usr/local/nagios/nagiosql/servicegroups.cfg

                   cfg_file=/usr/local/nagios/nagiosql/servicetemplates.cfg

                   cfg_file=/usr/local/nagios/nagiosql/timeperiods.cfg

                   cfg_dir=/usr/local/nagios/nagiosql/etc/hosts/

                   cfg_dir=/usr/local/nagios/nagiosql/etc/services/


      登錄Nagiosql界面,添加主機和服務器



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女