運維監控利器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,如需轉載請自行聯絡原作者
相關文章
- 運維監控工具運維
- 無監控,不運維:解讀企業全棧式監控運維運維全棧
- 如何做好運維監控?運維
- Nagios+Centreon監控系統簡介iOS
- Cacti+Nagios監控平臺完美整合iOS
- 運維監控指標彙總運維指標
- ORACLE OGG運維及日常監控Oracle運維
- 監控系統:深度對比Zabbix、Nagios、Pandora FMSiOS
- LED螢幕監控運維管理方案運維
- 分層運維自動化監控運維
- 運維文件:網站監控系統運維網站
- 使用Nagios打造專業的業務狀態監控iOS
- 雲原生時代 RocketMQ 運維管控的利器 - RocketMQ OperatorMQ運維
- 徒手教你製作運維監控大屏運維
- 運維文件:伺服器監控系統運維伺服器
- 運維文件:系統監控及告警配置運維
- 開源監控利器Prometheus初探Prometheus
- OpManager:網路監控的利器
- Go 系統監控利器-gopsutilGo
- 資料庫監控工具--PIGOSSBSM運維監控管理系統資料庫Go運維
- 灌漿機遠端監控運維繫統運維
- 智慧檔案館網路監控運維策略運維
- NETCONF工具與智慧化網路監控運維運維
- 運維監控如何做成 BATJ 的水準運維BAT
- 運維文件 - 伺服器效能監控系統運維伺服器
- 【合集】Linux運維常用的服務監控工具Linux運維
- 智慧軌道交通運維監控解決方案運維
- 運維架構服務監控Open-Falcon運維架構
- 簡單聊聊運維監控的其他用途運維
- Telegraf+Influxdb+Grafana自動化運維監控UXGrafana運維
- IT監控(進階篇):運維監控系統手把手部署教學運維
- 運維監控丨16條常用的Kafka看板監控配置與告警規則運維Kafka
- 無監控,不運維!深入淺出介紹ChengYing監控設計和使用運維
- 一、自動化監控利器-Zabbix
- mongodb 常見運維監控和執行計劃MongoDB運維
- K8S部署WGCLOUD運維監控系統K8SGCCloud運維
- 生產製造業網路運維監控方案運維
- 金融系統IT運維監控的探索與實踐運維
- 運維監控應知應會: InfluxDB 使用指南運維UX