搭建基於Nagios的監控系統——之安裝Nagios Core

來源:互聯網
上載者:User

上周領導安排了一個任務,讓我使用Nagios搭建本部門的監控系統。之前只是見過這個老兄的名字幾次,這次算是真正的從頭開始,如今已經成功搭建起來了一個測試環境,監控了包括本機、一台LINUX伺服器和一台WINDOWS伺服器在內的三台機器,收到了數封異常的郵件。在這裡將經驗分享給大家……

首先,分享一下如何安裝Nagios Core,來實現對原生監控和查看監控報告。

在這裡,假設大家跟我一樣,都已經成功安裝了Linux、Apache2、PHP、GD庫。

第一步,擷取Nagios Core安裝程式。

在HOME目錄下建立一個檔案夾,存放要下載的檔案。

mkidr Downloadscd Downloads

訪問Nagios Core下載頁面 http://www.nagios.org/download/core/,對於我們大多數人來說,自然是選擇Free下面的Downlaod,然後在開啟的註冊頁面中點擊Skip to download,就可以看到真正的下載頁面了。

然後複製下載路徑,使用 wget 將Nagios Core下載到剛才建的目錄中。

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.3.tar.gz

第二步,為Nagios建立單獨的使用者和組。

為以下操作方便,我們使用 sudo -s 切換到root使用者的環境。

建完nagios使用者之後,還需要建立一個 nagcmd 組,並且將 nagios使用者和Apache伺服器制定的使用者加入到這個組中。

/usr/sbin/useradd nagios/usr/sbin/groupadd nagcmd/usr/sbin/usermod -a -G nagcmd nagios/usr/sbin/usermod -a -G nagcmd apache

第三步,編譯和安裝Nagios。

首先將安裝包解壓縮,然後進入nagios目錄;

然後執行 configure 指令碼,並且編譯;

最後安裝二進位檔案,安裝初始化指令碼、樣本設定檔和外部命令檔案夾的許可權。

cd nagios-4.0.3./configure --with-command-group=nagcmdmake all && make install && make install-init && make install-config && make install-commandmode

第四步,按照自己的需求修改設定檔。

主要是指示連絡人的這個設定檔,將連絡方式改成自己的

vim /usr/local/nagios/etc/objects/contacts.cfg

第五步,配置Apache。

通過上邊四步,其實Nagios Core就已經安裝完了,這一步是要將Nagios的下的負責展示監控結果的cgi檔案能通過Web訪問。

在nagios安裝目錄下,開啟nagios為我們準備好的Apache配置指令檔案:

將其中的內容複寫到Apache的主設定檔中。我是複製到了最下邊。

根據其指令中的驗證方式,我們需要建立驗證檔案:

cat sample-config/httpd.conf >> /usr/local/apache2/conf/http.confhtpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

第六步,將Nagios設定為開機自動啟動。

ln -s /etc/init.d/nagios /etc/rc3.d/S99nagios

檢查nagios的設定檔是否正確:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

如果沒有錯誤提示,就可以啟動Nagios了:

/etc/init.d/nagios start

看到那個綠色的[OK]了吧,說明大功告成!

最後,重新啟動 Apache 伺服器,訪問

http://localhost/nagios

輸入 nagiosadmin 和剛剛設定的密碼,就可以開始監控之旅了









聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.