1. 程式人生 > >nagios安裝和配置筆記

nagios安裝和配置筆記

col 修改 實現 資源 ref tro bold cef 概覽

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

http://sourceforge.net/project/platformdownload.php?group_id=204892

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

http://linux.chinaunix.net/bbs/viewthread.php?tid=1051835

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

http://bbs.chinaunix.net/viewthread.php?tid=1326927

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

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

Nagios更進一步的特征包括:

  1. 監控網絡服務(SMTP、POP3、HTTP、NNTP、PING等);
  2. 監控主機資源(處理器負荷、磁盤利用率等);
  3. 簡單地插件設計使得用戶可以方便地擴展自己服務的檢測方法;
  4. 並行服務檢查機制;
  5. 具備定義網絡分層結構的能力,用"parent"主機定義來表達網絡主機間的關系,這種關系可被用來發現和明晰主機宕機或不可達狀態;
  6. 當服務或主機問題產生與解決時將告警發送給聯系人(通過EMail、短信、用戶定義方式);
  7. 具備定義事件句柄功能,它可以在主機或服務的事件發生時獲取更多問題定位;
  8. 自動的日誌回滾;
  9. 可以支持並實現對主機的冗余監控;
  10. 可選的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和Nagios插件的軟件包(訪問http://www.nagios.org/download/ 站點以獲得最新版本),在寫本文檔時,最新的Nagios的軟件版本是3.0rc1,Nagios插件的版本是1.4.11。

我們自己下載最新的

wget http://nchc.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz

wget http://jaist.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz

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插件的源程序包

./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-mysql=/usr --enable-perl-modules --with-gnutls=路徑 --enable-perl-modules --enable-extra-opts如果不能開啟mysql的話看這裏http://www.shinguz.ch/MySQL/mysql_monitoring.html
make
make install

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

http://bbs.chinaunix.net/thread-1356538-1-1.html

再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!希望你也加入到我們人工智能的隊伍中來!http://www.captainbed.net

nagios安裝和配置筆記