運維監控利器nagios

2021-09-20 21:57:20 字數 4656 閱讀 8305

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...