CentOS系統快速配置Nagios監控伺服器

來源:互聯網
上載者:User

Nagios 監控實現原理

Nagios 軟體需安裝在一台獨立的伺服器上運行,這台伺服器稱為監控中心,監控中心伺服器可以採用 Linux 或 Unix 作業系統;每一台被監視的硬體主機或服務都運行一個與監控中心伺服器進行通訊的 Nagios 軟體背景程式,也可以理解為 Agent 或外掛程式均可。監控中心伺服器讀取設定檔中的指令與遠端精靈進行通訊,並且指示遠端精靈進行必要的檢查。雖然 Nagios 軟體必須在 Linux 或 Unix 作業系統上運行,但是遠程被監控的機器可以是任何能夠與其進行通訊的主機,根據遠程主機返回的應答,Naigos 將依據配置進行回應;接著 Nagios 將通過本地的機器進行測試,如果檢測傳回值不正確,Nagios 將通過一種或多種方式警示

一.準備工作
安裝之前先將安裝過程中會用到的一些服務和軟體安裝好
# yum install httpd httpd-devel php
# yum install gcc glibc glibc-common
# yum install gd gd-devel

二.安裝Nagios軟體
建立nagios使用者並設定密碼:
# /usr/sbin/useradd -m nagios
# passwd nagios
密碼其實不設定也行,因為基本上不會通過該使用者來登陸。bash也可以直接設定成/sbin/nolgoin。

接下來我們建立nagcmd使用者組以執行來自web介面的命令,並添加nagios和apache使用者到此使用者組。
# /usr/sbin/groupadd nagcmd
# /usr/sbin/usermod -a -G nagcmd nagios
# /usr/sbin/usermod -a -G nagcmd apache

下載Nagios和外掛程式
# wget http://iweb.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz
# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz

安裝Nagios
# tar xzf nagios-3.4.1.tar.gz
# cd nagios

運行Nagios配置指令碼,並把nagcmd更改為之前所建立的組:
# ./configure –with-command-group=nagcmd
# make all

安裝二進位,init指令碼,sample設定檔和設定外部命令目錄許可權。
# make install
# make install-init
# make install-commandmode

連絡人資訊配置
#vi /usr/local/nagios/etc/objects/contacts.cfg
修改連絡人郵箱等

配置web介面
安裝Nagios Web設定檔在Apache的conf.d目錄:
# make install-webconf

為登入Nagios Web介面建立nagiosadmin帳號和密碼。
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
# service httpd restart

編譯安裝Nagios外掛程式
# cd ~
# tar xzf nagios-plugins-1.4.14.tar.gz
# cd nagios-plugins-1.4.16
# ./configure –with-nagios-user=nagios –with-nagios-group=nagios
# make
# make install

啟動Nagios
設定開機啟動:
# chkconfig –add nagios
# chkconfig nagios on

測試組態檔案是否有錯誤:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

啟動nagios
# service nagios start

登陸Nagios
# http://192.168.0.245/nagios

帳號和密碼即上面設定的。Nagios監控頁面截圖如下

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.