NagiosQL外掛程式的安裝應用

來源:互聯網
上載者:User

標籤:nagios   nagiosql   

   用過zabbix的人都會知道zabbix中定義修改相關配置時可以通過圖形介面,快速直觀的瞭解定義其各個配置的關聯關係,而在Nagios中通過安裝配置NagiosQL就可以實現在圖形介面上管理Nagios的配置,NagiosQL其實就是一些php頁面通過頁面互動資料讀寫資料庫和設定檔中,也是在Nagios中比較常用的一款外掛程式,今天就簡要的說一說NagiosQL安裝部署,首先毋庸置疑的是使用Nagios肯定需要有php,所以在php安裝好後需要一些php的模組外掛程式,在這裡建議都使用用yum安裝,當然如果是編譯安裝的可以通過編譯源碼中的模組來安裝,當然因為有和資料庫互動所以還必須安裝資料庫,在這裡就選用MySQL,而http服務就選用Apache,NagiosQL可以在Nagios的開源社區中找到:https://exchange.nagios.org/directory/Addons/Configuration/NagiosQL/details建議下載最新的穩定版:

[[email protected] src]# tar -zxvf nagiosql_330.tar.gz -C /usr/local/nagios/#為管理方便就解壓到Nagios目錄中[[email protected] src]# cd /usr/local/nagios/[[email protected] nagios]# mv nagiosql33 nagiosql[[email protected] nagios]# yum -y install make gcc gcc-c++ zlib-devel libaio php-pear libssh2 libssh2-devel php-pecl-ssh2 php-session php-mysqli php-gettext php-filter php-ftp[[email protected] nagios]# pear install HTML_Template_IT#相關依賴包的安裝,如果php是通編譯安裝的模組安裝需要編譯安裝,但是一定要注意在php.ini的extension_dir路徑一定要指定對[[email protected] nagios]# cd nagiosql/[[email protected] nagiosql]# mkdir -p etc/{hosts,services,backup/{,hosts,services}}[[email protected] nagiosql]# chmod 777 /usr/local/nagios/nagiosql/config[[email protected] nagiosql]# chown -R nagios:nagios /usr/local/nagios/nagiosql/#建立檔案夾及檔案屬組修改[[email protected] nagiosql]# vim /etc/httpd/conf.d/nagios.conf#添加nagiosql的虛擬路徑…略…#add virture directory for nagiosqlAlias /nagiosql "/usr/local/nagios/nagiosql"<Directory "/usr/local/nagios/nagiosql">       # SSLRequireSSL       Options None       AllowOverride None       Order allow,deny       Allow from all       AuthName "Nagios Access"       AuthType Basic       AuthUserFile /usr/local/nagios/etc/htpasswd.users       Require valid-user</Directory>

此時,再重啟httpd後開啟後會出現一系列的檢查選項,根據實際情況填入即可比較的簡單,其中檢查中一些必要的配置缺什麼就裝什麼,其中在php的php.ini中mysqli.default_socket變數填入實際的MySQL的socket檔案路徑即可,在此就不做相關的說明了,但是需要注意的一點是在結束安裝或者是安裝後修改,在這裡的配置路徑需要填寫絕對路徑:

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/A6/9B/wKioL1nU2Viz4-xrAAI5oZB-Psk749.png-wh_500x0-wm_3-wmp_4-s_2232075376.png" title="配置" alt="wKioL1nU2Viz4-xrAAI5oZB-Psk749.png-wh_50" />

其中nagiosql中的路徑就填上之前配置建立好的檔案夾裡,Nagios的路徑根據實際情況填寫在安裝的過程中需要使用資料庫的super使用者的密碼,這個一定需要記得,在正確安裝後會在資料中到入相關表資料且分配好相關的使用者權限,在建立好後檢查一下建立的串連資料庫的使用者密碼,該設定檔在成功安裝配置後會在生產串連設定檔:/usr/local/nagios/nagiosql/config/settings.php,在裡面有記錄著串連資料庫的使用者密碼,此時的使用者權限應該有對NagiosQL資料庫的SELECT,INSERT,UPDATE,DELETE,LOCK TABLES許可權,如果沒有請重新授權,因為在資料庫中有大量的Nagios配置資料讀寫,所以在建表時使用的就是MySQL的MyISAM引擎,在成功配置好後最後根據提示刪除初始設定檔案夾install最後可以通過工具完成設定檔的匯入資料庫及新的設定檔中

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/07/E9/wKiom1nU4OCBhf3tAABrTuGFzug281.png-wh_500x0-wm_3-wmp_4-s_3963824432.png" title="工具" alt="wKiom1nU4OCBhf3tAABrTuGFzug281.png-wh_50" />

最後在把原來的nagios.cfg配置下cfg_dir或cfg_file修改至nagiosql下,注釋掉原來的配置,也可以通過工具下的“Nagios配置”選項遠程修改

650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/A6/9B/wKioL1nU43eiOgWUAAGZZHCtWns125.png-wh_500x0-wm_3-wmp_4-s_2685690360.png" title="Nagios配置" alt="wKioL1nU43eiOgWUAAGZZHCtWns125.png-wh_50" />

最後可以通過工具中的“Nagios控制”檢查新的配置

650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/A6/9B/wKioL1nU4wCTWQUSAACUOs0Wmvw304.png-wh_500x0-wm_3-wmp_4-s_371683361.png" title="檢查" alt="wKioL1nU4wCTWQUSAACUOs0Wmvw304.png-wh_50" />

本文出自 “Jim的技術隨筆” 部落格,謝絕轉載!

NagiosQL外掛程式的安裝應用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.