天天看點

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

使用Nagios搭建本部門的監控系統,以前隻是見過這個老兄的名字幾次,這次算是真正的從頭開始,如今已經成功搭建起來了一個測試環境,監控了包括本機、一台Linux伺服器和一台Windows伺服器在内的三台機器,收到了數封異常的郵件。在這裡将經驗分享給大家……

首先,分享一下如何安裝Nagios Core,來實作對本機的監控和檢視監控報告。

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

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

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

mkidr Downloads

cd 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=nagcmd

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

htpasswd -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 和剛剛設定的密碼,就可以開始監控之旅了