nagios安裝文件
1,nagios安裝
下載的nagios版本為:nagios-3.4.1.tar.gz
安裝環境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服務並配置:
# yum -y install httpd
# cd /etc/httpd/conf
# vim httpd.conf
新增如下內容:
設定Nagios的CGI執行目錄對應的系統路徑和網頁URL對應的系統路徑,並進行訪問控制:
ScriptAlias /nagios/cgi-bin/ “/opt/nagios/sbin/”
<Directory “/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
</Directory>
Alias /nagios “/opt/nagios/share/”
<Directory “/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
</Directory>
建立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即可)
# vim /etc/httpd/conf/httpd.conf
修改如下:
A、修改檔案/etc/httpd/conf/httpd.conf新增預設檔案
DirectoryIndex index.html index.htm index.php
B、載入支援php5的模組
LoadModule php5_module modules/libphp5.so
C、新增php識別
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
5,nagios的啟動
檢查其主配置檔案的語法是否正確:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果上面的語法檢查沒有問題,接下來就可以正式啟動nagios服務了:
# service nagios start
6,啟動httpd,我們就可以通過url訪問:
# service httpd start
http://10.13.82.231/nagios/
輸入使用者名稱和密碼即可登入nagios
相關文章
- nagios安裝iOS
- Nginx下構建nagios監控平臺Nagios+nrpe+nagios-plugins+pnp安裝文件薦NginxiOSPlugin
- nagios安裝配置iOS
- Nagios安裝步驟iOS
- nagios系統安裝iOS
- nagios安裝配置pnp4nagios-0.6.6薦iOS
- Nagios+PNP安裝部署iOS
- nagios snmp 安裝記錄iOS
- Nagios備忘之安裝iOS
- Nagios的安裝步驟iOS
- Nagios 安裝 部署 說明iOS
- Ubuntu下nagios安裝pnp4nagios外掛UbuntuiOS
- Nagios Plugin for Cacti 安裝使用篇(zt)iOSPlugin
- Express 文件(安裝)Express
- Elasticsearch安裝文件Elasticsearch
- 安裝文件-JDKJDK
- ebs 安裝文件
- 安裝Nagios4.0.8 && Centreon2.6.0iOS
- 基於apache的nagios安裝與配置ApacheiOS
- 基於nginx的nagios安裝與配置NginxiOS
- 安裝Django完整文件Django
- zabbix安裝文件薦
- CentOS原始碼安裝、配置Nagios(core)+PluginsCentOS原始碼iOSPlugin
- Nagios學習實踐系列——基本安裝篇iOS
- linux下Nagios安裝學習筆記LinuxiOS筆記
- Nagios 監控windows客戶端安裝教程iOSWindows客戶端
- 安裝seafile記錄文件
- openvpn安裝使用文件
- 靜默安裝ORACLE(文件)Oracle
- Nagios伺服器端安裝部署詳解(1)iOS伺服器
- 利用Rpmforge更新centosyum源快速安裝nagios與cactiCentOSiOS
- 在原始碼安裝的LAMP環境中搭建Nagios原始碼LAMPiOS
- Oracle 11G 安裝文件Oracle
- Codis 3.0.1 安裝使用文件(官方)
- zabbix 3.0 安裝配置文件
- BO performance mangement模組安裝文件.ORM
- proftp 安裝設定文件(轉)FTP
- nagios使用check_oracle_health配置文件iOSOracle