所用: nagios-3.5.1.tar.gz
1.建立使用者(nagios)
useradd -s /sbin/nologin nagios
2.建立安裝目錄
mkdir /usr/local/nagios
3.賦予許可權
chown -r nagios.nagios /usr/local/nagios/
4.安裝nagios
tar -xvf
nagios-3.5.1.tar.gz
make all
make install
make install-init #安裝主程式html,cgi 模組
make install-commandmode #配置目錄許可權
make install-config #安裝配置檔案
5.設定開機自啟動nagios
cd /usr/local/nagios/bin
chkconfig --add nagios
chkconfig --level 35 nagios on
chkconfig --list nagios
6.安裝nagios外掛程式
nagios-plugins
tar -xvf nagios-plugins-2.0.3.tar.gz
cd nagios-plugins-2.0.3
./configure --prefix=/usr/local/nagios/
make
make install
7.安裝apache2 與php
修改apache的配置檔案httpd.conf
將
user daemon
group daemon
更改為user nagios
group nagios 將
directoryindex index.html
更改為directoryindex index.html index.php
在中新增
在末尾處新增:
#setting for nagios
scriptalias /nagios/cgi-bin "/usr/local/nagios/sbin"
authtype basic
options execcgi
allowoverride none
order allow,deny
allow from all
deny from nothing
authname "nagios access"
authuserfile /usr/local/nagios/etc/htpasswd
require valid-user
alias /nagios "/usr/local/nagios/share"
authtype basic
options none
allowoverride none
order allow,deny
allow from all
authname "nagios access"
authuserfile /usr/local/nagios/etc/htpasswd
require valid-user
建立使用者名稱,密碼
/usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd ixdba
輸入密碼即可。使用者名為ixdba
啟動apache
訪問: http://ip/nagios/ 輸入使用者名稱 ixdba,密碼登陸即可。
檢測配置是否正確
如果有錯誤資訊,會直接提示出來
配置hosts.cfg 檔案 檢測主機的配置檔案 預設系統沒有帶,需要自己手寫配置。我一般將此檔案放置在nagios/etc/objects目錄下
service.cfg 檔案 主要提供檢測伺服器的命令檔案。
預設系統沒有帶,需要自己手寫配置。我一般將此檔案放置在nagios/etc/objects目錄下
nagios.cfg nagios 的主要配置檔案位於 nagios/etc目錄下
再次檢測nagios 的配置檔案
啟動與關閉 nagios
開啟apache 服務 登陸訪問 檢視伺服器狀態
搭建基於nginx環境的nagios監控系統
搭建基於apache的nagios系統比較容易,網上的資料也比較多。可是在nginx環境下就有點費勁了,因為nginx本身不支援cgi,所以需要在三方程式的配合下,才能實現cgi的解析。準備工作 wget wget wget wget wget wget wget groupadd nagios u...
Nagios 監控軟體
過程如下 解壓nagios tar zvxf nagios 3.2.1.tar.gz cd nagios 3.2.1 編譯 configure with command group nagcmd make all 安裝nagios,初始化指令碼及配置檔案,nagios將會被安裝至 usr local...
監控工具nagios
nagios 簡介 是乙個開源軟體,可以監控網路裝置網路流量 linux windows主機狀態,甚至可以監控印表機 它可以執行在linux上或windows上 基於瀏覽器的web介面方便運維人員檢視監控專案的狀態 支援web介面配置 管理操作 支援簡訊 郵件通知 可以自定義指令碼實現自定義化監控 ...