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
# /opt/soft/nagios
新增nagios使用者:
# useradd nagios
對安裝進行配置:
# ./configure --prefix=/opt/nagios --with-gd-lib=/usr/local/lib --with-gd-inc=/usr/local/include
編譯:# make all
安裝主程式,cgi以及html網頁等:
# make install
在/etc/rc.d/init.d/目錄中安裝啟動指令碼:
# make install-init
安裝和配置外部命令對nagios主路徑操作的許可權(這裡所謂的外部命令主要是指apache服務通過cgi來對nagios的進行的操作。使用者將通過web以執行cgi程式指令碼的方式來對nagios的檢測結果進行讀取和呼叫):
# make install-commandmode
在/usr/local/etc/這個nagios編譯安裝的主配置路徑下安裝示例配置模板
# make install-config
2,安裝nagios外掛程式
# tar xzf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15
# ./configure --prefix=/opt/nagios --enable-redhat-pthread-workaround && make all && make install && chown -r nagios.nagios /opt/nagios/
(在redhat系統上面安裝可能出現configure時,到這裡checking for redhat spopen problem...就不動了,所以需要在configure時再加上這個 --enable-redhat-pthread-workaround
檢視nagios的外掛程式是否正常安裝:
# ls /opt/nagios/libexec
3,編譯安裝nrpe:
由於server端會使用check_nrpe,建議在本機編譯生成cherk_nrpe,拷貝其他機器生成的可能導致無法使用
# tar xzf nrpe-2.13.tar.gz
# nrpe-2.13
# ./configure --enable-ssl --enable-command-args --prefix=/opt/nagios/
# make all
安裝check_nrpe 這個外掛程式
# make install-plugin
安裝deamon
# make install-daemon
安裝nrpe配置檔案
# make install-daemon-config
4,安裝apache服務並配置:
新增如下內容:
設定nagios的cgi執行目錄對應的系統路徑和網頁url對應的系統路徑,並進行訪問控制:
scriptalias /nagios/cgi-bin/ "/opt/nagios/sbin/"
allowoverride none
options none
order allow,deny
allow from all
authname "nagios access"
authtype basic
authuserfile /opt/nagios/etc/htpasswd
require valid-user
alias /nagios "/opt/nagios/share/"
allowoverride none
options none
order allow,deny
allow from all
authname "nagios access"
authtype basic
authuserfile /opt/nagios/etc/htpasswd
require valid-user
建立mops使用者並設定密碼為"sohu&*":
# htpasswd -c /opt/nagios/etc/htpasswd mops
# sed -i 's/nagiosadmin/mops/g' /opt/nagios/etc/cgi.cfg
讓apache有適當的許可權能夠通過cgi指令碼程式對nagios進行呼叫,否則apache將沒有許可權呼叫nagios,使用者通過web將無法訪問nagios處理的所有資訊:
# usermod -g nagios apache
使apache支援對php頁面的支援
首先要確認自己安裝了php(如果是用yum install php命令安裝的php,則只需修改a即可)
修改如下:
a、修改檔案/etc/httpd/conf/httpd.conf新增預設檔案
directoryindex index.html index.htm index.php
b、載入支援php5的模組
loadmodule php5_module modules/libphp5.so
c、新增php識別
5,nagios的啟動
檢查其主配置檔案的語法是否正確:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果上面的語法檢查沒有問題,接下來就可以正式啟動nagios服務了:
# service nagios start
6,啟動httpd,我們就可以通過url訪問:
輸入使用者名稱和密碼即可登入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 安裝構建心得
呆著沒事研究研究 之前也用過mrtg prtg cactiez 等網路監控系統。但是都感覺美中不足。見天研究了一下nagios 初步達到需要的效果 廢話少說了 先說說搭建過程吧 首先我採用的是 rhel server 5.3 系統作為平台 之前看到有些大蝦寫的安裝記錄裡需要手動安裝什麼 apache...
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...