天天看點

nagios安裝和配置筆記

http://nagios-cn.sourceforge.net/

<a href="http://sourceforge.net/project/platformdownload.php?group_id=204892">http://sourceforge.net/project/platformdownload.php?group_id=204892</a>

CentOS 5.2安裝nagios實作短信告警筆記

<a href="http://linux.chinaunix.net/bbs/viewthread.php?tid=1051835">http://linux.chinaunix.net/bbs/viewthread.php?tid=1051835</a>

Nagios飛信linux系統免費短信報警配置

<a href="http://bbs.chinaunix.net/viewthread.php?tid=1326927">http://bbs.chinaunix.net/viewthread.php?tid=1326927</a>

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

系統之上運作,然而它同樣可以在類Unix的系統之上運作。

Nagios更進一步的特征包括:

監控網絡服務(SMTP、POP3、HTTP、NNTP、PING等);

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

簡單地插件設計使得使用者可以友善地擴充自己服務的檢測方法;

并行服務檢查機制;

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

當服務或主機問題産生與解決時将告警發送給聯系人(通過EMail、短信、使用者定義方式);

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

自動的日志復原;

可以支援并實作對主機的備援監控;

可選的WEB界面用于檢視目前的網絡狀态、通知和故障曆史、日志檔案等;

一.安裝

1.準備軟體包

yum install httpd

yum install gcc

yum install glibc glibc-common

yum install gd gd-devel

yum install mysql mysql-server mysql-devel

yum install gnutls

2.建立使用者

切換到root使用者

/usr/sbin/useradd nagios

passwd nagios

建立一個使用者組名為nagcmd

用于從Web接口執行外部指令。将nagios使用者和apache使用者都加到這個組中。

/usr/sbin/groupadd nagcmd

/usr/sbin/usermod -G nagcmd nagios

/usr/sbin/usermod -G nagcmd apache

3.下載下傳Nagios和插件程式包

站點以獲得最新版本),在寫本文檔時,最新的Nagios的軟體版本是3.0rc1,Nagios插件的版本是1.4.11。

我們自己下載下傳最新的

4.安裝nagios

tar xzf nagios-3.0.6.tar.gz

cd nagios-3.0.6.tar.gz

運作Nagios配置腳本并使用先前開設的使用者及使用者組:

./configure --with-command-group=nagcmd

編譯Nagios程式包源碼

make all

安裝二進制運作程式、初始化腳本、配置檔案樣本并設定運作目錄權限

make install

make install-init

make install-config

make install-commandmode

現在還不能啟動Nagios-還有一些要做的...

5.客戶化配置

預設安裝在這個目錄下/usr/local/nagios/etc

,這些樣例檔案可以配置Nagios使之正常運作,隻需要做一個簡單的修改...

用你擅長的編輯器軟體來編輯這個/usr/local/nagios/etc/objects/contacts.cfg

配置檔案,更改email位址nagiosadmin

的聯系人定義資訊中的EMail資訊為你的EMail資訊以接收報警内容。

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

6.配置web接口

安裝Nagios的WEB配置檔案到Apache的conf.d目錄下

make install-webconf

建立一個nagiosadmin

的使用者用于Nagios的WEB接口登入。記下你所設定的登入密碼,一會兒你會用到它。

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

重新開機Apache服務以使設定生效。

service httpd restart

7)編譯并安裝Nagios插件

展開Nagios插件的源程式包

make

門戶網站運維Nagios監控文章推薦強烈推薦

<a href="http://bbs.chinaunix.net/thread-1356538-1-1.html">http://bbs.chinaunix.net/thread-1356538-1-1.html</a>