呆著沒事研究研究 ,之前也用過mrtg prtg cactiez 等網路監控系統。但是都感覺美中不足。
見天研究了一下nagios 初步達到需要的效果 。廢話少說了 ,先說說搭建過程吧 。
首先我採用的是 rhel-server-5.3 系統作為平台 。之前看到有些大蝦寫的安裝記錄裡需要手動安裝什麼 apache gcc gd 。其實完全沒有必要手動安裝 。一來安裝起來相對比較麻煩 。二來一會設定nagios的時候 gcc gd 的目錄就會很容易出錯 。所以我採用了系統自帶的新增和刪除軟體包工具進行安裝 。 只要選擇 「全球資訊網服務」 和「開發工具」 兩項就可以了 。預設nagios需要的所有系統支援組建就都安裝好了 。
建立乙個名為nagios的帳號並給定登入口令
/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 apach
展開nagios源程式包
#cd ~/downloads
#tar xzf nagios-3.0rc1.tar.gz
#cd nagios-3.0rc1
執行nagios配置指令碼並使用先前開設的使用者及使用者組:
#./configure --with-command-group=nagcmd
編譯nagios程式包原始碼
#make all
安裝二進位制執行程式、初始化指令碼、配置檔案樣本並設定執行目錄許可權
#make install
#make install-init
#make install-config
#make install-commandmode
現在還不能啟動nagios-還有一些要做的...
配置nagios使之正常執行,只需要做乙個簡單的修改...
用你擅長的編輯器軟體來編輯這個
/usr/local/nagios/etc/objects/contacts.cfg配置檔案,更改email位址
nagiosadmin的聯絡人定義資訊中的email資訊為你的email資訊以接收報警內容。
vi /usr/local/nagios/etc/objects/contacts.cfg
安裝nagios的web配置檔案到apache的conf.d目錄下
make install-webconf
建立乙個nagiosadmin的使用者用於nagios的web介面登入。記下你所設定的登入
口令,一會兒你會用到它。
htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin(沒特殊情況下一定要用這個使用者nagiosadmin 過會會為你省很多的時間).
展開nagios外掛程式的源程式包
cd ~/downloads
tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
編譯並安裝外掛程式
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
驗證nagios的樣例配置檔案
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
nagios 的安裝工作完成了 接下來我們要配置一下apache服務了 。因為之前我們裝好了apache 所以你可以先啟動一下apache的服務 (#server httpd start ),然後在本地看看
能不能顯示apache的預設頁面 。如能顯示說明apache服務能夠正常執行 ,如果不能顯示 ,不要著急可以檢視一下配置檔案 。簡單的排查一下錯誤 。大多數的情況下都能夠正常顯示 。
我們需要做的是在apache配置檔案的最後加入一些** :
然後在最後加入 :
scriptalias /nagios/cgi-bin /usr/local/nagios/sbin
options execcgi
allowoverride none
order allow,deny
allow from all
authname "nagiosaccess"
authtype basic
authuserfile /usr/local/nagios/etc/htpasswd
require valid-user
alias /nagios/usr /local/nagios/share
options none
allowoverride none
order allow,deny
allow from all
authname "nagiosaccess"
authtype basic
authuserfile /usr/local/nagios/etc/htpasswd
require valid-user
ok 基本的搭建和除錯完成了 ,你要手動啟動一下 nagios 和 apache 的系統服務 (server httpd start )(server nagios start ).
然後你就可以通過瀏覽器輸入:
這是會要認證使用者和密碼 。也就是之前我們建立的 nagiosadmin 賬戶 。
登入進去你就可以看到nagios 的頁面了 。
nagios安裝教程
nagios伺服器安裝 監控端 一 準備工作 安裝nagios伺服器用到的安裝包包括 nagios 3.2.3.tar.gz nagios plugins 1.4.15.tar.gz nrpe 2.12.tar.gz 當然要想方便的使用nagios還要有apache服務,安裝包為 httpd 2.2...
nagios安裝文件
1,nagios安裝 安裝環境nagios依賴的環境 yum y install gcc yum y install glibc glibc common yum y install gd gd devel 解壓並安裝 cd opt soft tar xf nagios 3.4.1.tar.gz o...
nagios安裝學習一
1 基礎支援套件 rpm qa gcc glibc glibc common gd gd devel xinetd openssl devel root node1 rpm qa gcc glibc glibc common gd gd devel xinetd openssl devel glib...