運維監控利器nagios
Nagios的概念和功能
Nagios是一款開源的免費網路監視工具,其功能強大,靈活性強。能有效監控Windows、Linux和Unix的主機狀態,交換機、路由器等網路設定,印表機等,在系統或服務狀態異常時發出郵件或簡訊報警第一時間通知網站運維人員,在狀態恢復後發出正常的郵件或簡訊通知。
Nagios可實現的功能
(1)監視本地或者遠端主機資源(記憶體、程式、磁碟等)
(2)監視網路服務資源(HTTP、PING、FTP、SMTP、POP3等)
(3)允許使用者編寫自己的外掛來監控特定的服務。
(4)當被監控物件出現異常時,可以通過郵件、簡訊等方式通知管理人員(5)可以事先定義事件處理程式,當主機或者服務出現故障時自動呼叫指定的處理程式。
(6)可以通過web介面來監控各個主機或服務的執行狀態
Nagios主機 192.168.0.107
客戶端主機 192.168.0.113
192.168.107 配置
[root@pankuo ~]#useradd -s /sbin/nologin nagios
[root@pankuo ~]#mkdir /usr/local/nagios
[root@pankuo ~]#chown –R nagios.nagios /usr/local/nagios
為了客戶端主機出了故障是伺服器能夠給管理員發郵件
#chkconfig sendmail on
[root@pankuo ~]# tar -zxvfnagios-3.2.0.tar.gz
[root@pankuo ~]# cdnagios-3.2.0
[root@pankuo nagios-3.2.0]#./configure–prefix=/usr/local/nagios
#指定nagios的安裝目錄,這裡指定nagios安裝到/usr/local/nagios目錄
[root@pankuonagios-3.2.0]#make
[root@pankuonagios-3.2.0]#make install
# make install用來安裝nagios的主程式,CGI和HTML檔案
[root@pankuonagios-3.2.0]# make install-init
#通過makeinstall-init命令可以在/etc/rc.d/init.d目錄下建立nagios啟動指令碼
[root@pankuonagios-3.2.0]# make install-commandmode
#通過makeinstall-commandmode命令來配置目錄許可權
[root@pankuonagios-3.2.0]# make install-config
#make install-cofig命令用來安裝nagios示例配置檔案,這裡安裝的路徑是/usr/local/nagios/etc
安裝nagios外掛
[root@pankuo nagios]#tar–zxvf nagios-plugins-1.4.14.tar.gz
[root@pankuo nagios]#cd nagios-plugins-1.4.14
[root@pankuonagios-plugins-1.4.14]#./configure –prefix=/usr/local/nagios
[root@pankuonagios-plugins-1.4.14]# make
[root@pankuonagios-plugins-1.4.14]# make install
安裝nagios中文外掛
[root@pankuo ~]#tar xvfznagios-cn-3.2.0.tar.bz2
[root@pankuonagios-cn-3.2.0]#cd nagios-cn-3.2.0
[root@pankuonagios-cn-3.2.0]#./configure
[root@pankuonagios-cn-3.2.0]#make all
[root@pankuonagios-cn-3.2.0]#make install
安裝與配置apache和php
[root@nagiosserver ~]# tarzxvf httpd-2.0.63.tar.gz
[root@nagiosserver ~]#cdhttpd-2.0.63
[root@nagiosserver~]#./configure –prefix=/usr/local/apache2
[root@nagiosserver ~]#make
[root@nagiosserver ~]#makeinstall
[root@nagiosserver ~]# tar zxvf php-5.3.2.tar.gz
[root@nagiosserver ~]#cd php-5.3.2
[root@nagiosserver ~]#./configure –prefix=/usr/local/php
>–with-apxs2=/usr/local/apache2/bin/apxs
[root@nagiosserver ~]#make
[root@nagiosserver ~]#make install
安裝與配置apache和php
(2)配置apache
#vim /usr/local/apache2/conf/httpd.conf
User nagios
Groupnagios
DirectoryIndexindex.html index.php
接著增加如下內容:
AddType application/x-httpd-php .php
配置apache
為了安全其間,一般情況下要讓nagios的web監控介面必須經過授權才能訪問。
#setting for nagios
ScriptAlias/nagios/cgi-bin “/usr/local/nagios/sbin”
<Directory”/usr/local/nagios/sbin”>
AuthType Basic
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName “Nagios Access”
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
</Directory>
Alias /nagios”/usr/local/nagios/share”
<Directory”/usr/local/nagios/share”>
AuthType Basic
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName “nagios Access”
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
</Directory>
建立apache目錄驗證檔案
在上面的配置中,指定了目錄驗證檔案htpasswd,下面要建立這個檔案:
[root@localhost nagios]#/usr/local/apache2/bin/htpasswd
>-c/usr/local/nagios/etc/htpasswd pankuo 《—這是賬戶
New password: (輸入密碼)
Re-type new password: (再輸入一次密碼)
Adding password foruser ixdba
當通過http://192.168.0.107/nagios/訪問時就需要輸入使用者名稱和密碼了。
[root@ nagiosserver ~]#/usr/local/apache2/bin/apachectl start
這樣nagios基本安裝完成可以訪問下看看能不能進去
本文轉自潘闊 51CTO部落格,原文連結:http://blog.51cto.com/pankuo/1367280,如需轉載請自行聯絡原作者
相關文章
- 【IT運維監控】幾大運維監控工具優缺點介紹運維
- 無監控,不運維:解讀企業全棧式監控運維運維全棧
- nagios監控例項 -- PostgreSQL監控iOSSQL
- nagios批量新增監控iOS
- 使用nagios監控oracleiOSOracle
- 運維監控系統 PIGOSS BSM的監控策略運維Go
- 體驗監控寶自定義監控 送你《IT運維之道》運維
- 運維監控指標彙總運維指標
- nagios的配置(監控端和被監控端)iOS
- nagios監控例項 -- Windows伺服器監控iOSWindows伺服器
- Nagios 監控ESXI指令碼iOS指令碼
- Nagios監控系統搭建iOS
- MySQL監控利器-InnotopMySql
- 雲原生時代 RocketMQ 運維管控的利器 - RocketMQ OperatorMQ運維
- LED螢幕監控運維管理方案運維
- ORACLE OGG運維及日常監控Oracle運維
- nagios監控華為5700交換機iOS
- nagios監控drbd同步狀態iOS
- Nagios for Aix監控客戶端iOSAI客戶端
- 將Nagios監控資訊存入MySQLiOSMySql
- 開源監控利器grafanaGrafana
- nagios監控例項 -- 伺服器基本狀況監控iOS伺服器
- 徒手教你製作運維監控大屏運維
- ITSM運維監控解決方案介紹和運維繫統需求運維
- nagios監控linux主機監控記憶體指令碼iOSLinux記憶體指令碼
- Nagios監控lvs服務iOS
- nagios監控 ogg同步狀態iOS
- nginx下搭建nagios監控環境NginxiOS
- nagios-新增記憶體監控iOS記憶體
- Nagios使用check_mysql監控mysqliOSMySql
- nagios監控頻寬外掛薦iOS
- MySQL伺服器部署nagios監控MySql伺服器iOS
- 開源監控利器Prometheus初探Prometheus
- OpManager:網路監控的利器
- 運維監控如何做成 BATJ 的水準運維BAT
- 智慧檔案館網路監控運維策略運維
- 灌漿機遠端監控運維繫統運維
- 簡單聊聊運維監控的其他用途運維