Nagios配置文檔

一、什麼是Nagios

1Nagios是一款用於系統和網絡監控的應用程序。它可以在你設定的條件下對主機和服務進行監控,在狀態變差和變好的時候給出告警信息。

2Nagios最初被設計爲在Linux系統之上運行,然而它同樣可以在類Unix的系統之上運行。

3Nagios更進一步的特徵包括:

  • 監控網絡服務(SMTPPOP3HTTPNNTPPING等);

  • 監控主機資源(處理器負荷、磁盤利用率等);

  • 簡單地插件設計使得用戶可以方便地擴展自己服務的檢測方法;

  • 並行服務檢查機制;

  • 具備定義網絡分層結構的能力,用"parent"主機定義來表達網絡主機間的關係,這種關係可被用來發現和明晰主機宕機或不可達狀態;

  • 當服務或主機問題產生與解決時將告警發送給聯繫人(通過EMail、短信、用戶定義方式);

  • 具備定義事件句柄功能,它可以在主機或服務的事件發生時獲取更多問題定位;

  • 自動的日誌回滾;

  • 可以支持並實現對主機的冗餘監控;

  • 可選的WEB界面用於查看當前的網絡狀態、通知和故障歷史、日誌文件等;

二、系統平臺以及所需軟件包

Red Hat Enterprise Linux Server release 5.3 (Tikanga)

ApacheGD庫、GCC編譯器

在做安裝之前確認要對該機器擁有root權限

確認你安裝好的RHEL5系統上已經安裝如下軟件包再繼續

 

 

三、安裝軟件包(yum方式)

1、安裝Apache

[root@yaoxin /]#yum install httpd

2、安裝gcc編譯器

[root@yaoxin /]#yum install gcc

3、安裝相應開發庫

[root@yaoxin /]#yum install  glibc  glibc-common

4、安裝GD

[root@yaoxin /]#yum install  gd  gd-devel

5、安裝php

[root@yaoxin /]#yum install php –y

 

 

四、安裝Nagios以及插件

1、切換爲Root用戶

[root@yaoxin /]#  su  root

2創建一個名爲nagios的帳號並給定登錄口令

[root@yaoxin /]#  useradd   nagios

[root@yaoxin /]#  passwd  nagios

3、創建一個用戶組名爲nagcmd用於從Web接口執行外部命令

[root@yaoxin /]#  groupadd  nagcmd

4、將nagios用戶和apache用戶都加到這個組中。

[root@yaoxin /]#  usermod  -G  nagcmd  nagios

[root@yaoxin /]#  usermod  -G  nagcmd  apache

 

5、下載nagios以及插件

 

[root@yaoxin /]# wget

http://nchc.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gz

 

出現下圖則表示下載成功

[root@yaoxin /]# wget

http://nchc.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.14/nagios-plugins-1.4.14.tar.gz

 

6編譯與安裝Nagios

 

   1 解壓軟件包

[root@yaoxin /]#  tar zvxf nagios-3.2.1.tar.gz

 

   2運行Nagios配置腳本並使用先前開設的用戶及用戶組

[root@yaoxin /]#  cd  nagios-3.2.1

[root@yaoxin /]#  ./configure --with-command-group=nagcmd

   3編譯Nagios程序包源碼

[root@yaoxin /]# make all

4)安裝二進制運行程序,初始化腳本,配置文件樣本並設置運行目錄權限

[root@yaoxin /]# make install

[root@yaoxin /]# make install-init

[root@yaoxin /]# make install-config

[root@yaoxin /]# make install-commandmode

 

五、配置WEB接口

1安裝NagiosWEB配置文件到Apacheconf.d目錄下

make install-webconf

2、創建一個nagiosadmin的用戶用於NagiosWEB接口登錄

[root@yaoxin /]# htpasswd  -c  /usr/local/nagios/etc/htpasswd.users nagiosadmin

3、重啓Apache服務以使設置生效

[root@yaoxin /]# service httpd  restart

 

六、編譯並安裝Nagios插件

1、解壓源碼包

[root@yaoxin /]#tar zvxf nagios-plugins-1.4.14.tar.gz

2、編譯並安裝插件

[root@yaoxin /]#cd nagios-plugins-1.4.14

[root@yaoxin /]#./configure --with-nagios-user=nagios --with-nagios-group=nagios

[root@yaoxin /]#Make ; make install

 

 

七、驗證配置文件,並啓動Nagios(開機啓動)

1、把Nagios加入到服務列表中以使之在系統啓動時自動啓動

[root@yaoxin /]#chkconfig --add  nagios

[root@yaoxin /]#chkconfig nagios on

 

2、驗證Nagios的樣例配置文件

[root@yaoxin /]#/usr/local/nagios/bin/nagios  -v  /usr/local/nagios/etc/nagios.cfg

 

3、如果沒有報錯,可以啓動Nagios服務

[root@yaoxin /]#service  nagios  start

 

八、測試(賬號爲nagiosadmin)

訪問http:// Nagios-IP/nagios/

預覽圖如下:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章