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目錄
[[email protected]]#make
[[email protected]]#make install
# make install用來安裝nagios的主程式,cgi和html檔案
[[email protected]]# make install-init
#通過makeinstall-init命令可以在/etc/rc.d/init.d目錄下建立nagios啟動指令碼
[[email protected]]# make install-commandmode
#通過makeinstall-commandmode命令來配置目錄許可權
[[email protected]]# 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
[[email protected]]#./configure --prefix=/usr/local/nagios
[[email protected]]# make
[[email protected]]# make install
安裝nagios
中文外掛程式
[root@pankuo ~]#tar xvfznagios-cn-3.2.0.tar.bz2
[[email protected]]#cd nagios-cn-3.2.0
[[email protected]]#./configure
[[email protected]]#make all
[[email protected]]#make install
安裝與配置
apache
和php
安裝與配置apache和php
(2)配置apache
接著增加如下內容:
配置apache
為了安全其間,一般情況下要讓nagios的web監控介面必須經過授權才能訪問。
#setting for nagios
scriptalias/nagios/cgi-bin "/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
alias /nagios"/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
建立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
當通過
訪問時就需要輸入使用者名稱和密碼了。
[root@ nagiosserver ~]#/usr/local/apache2/bin/apachectl start
這樣nagios
基本安裝完成
可以訪問下看看
能不能進去
nagios 總結 運維監控之nagios
無監控,不運維。沒有了監控,運維靠什麼排查問題?靠什麼調優?靠什麼規劃資源?因此,監控系統對於做好運維是必不可少的。目前,比較流行的開源監控有zabbix nagios pormetheus open falcon等。nagios是一款開源的伺服器和網路監視工具,能有效監控windows linux...
運維利器screen
1 2 3 4 5 6 7 8 9 預設是沒有screen,需要用yum安裝 screen s name 建立乙個新的screenscreen ls列出有哪些screen在執行 screen rscreenpid或者pid 進入之前埠的screen會話視窗 screen x 進入之前沒斷開的scre...
監控和安全運維 1 7 nagios配置郵件告警
8.配置郵件告警 服務端vim etc nagios objects contacts.cfg 增加 define contact define contact define contactgroup 然後在要需要告警的服務裡面加上contactgroup vim etc nagios conf.d...