Nagios安裝

安裝前準備:
安裝時候須要root用戶權限執行
確認安裝瞭如下軟件包:
1.Apache
2.PHP
3.GCC編譯程序
4.GD開發庫
 
若是沒裝的話能夠使用YUM安裝
yum install httpd php
yum install gcc glibc glibc
yum install gd gd-devel
 
1)      建立用戶信息
 
更改到root用戶
su –l
 
建立一個新的用戶nagios並設置一個密碼
/usr/sbin/useradd -m nagios
passwd nagios
 
建立一個組nagcmd使外部用戶經過網絡訪問界面,並把nagiosapache添加到這個組。
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
 
2)下載nagios和插件
 
建立一個目錄存放下載的東西
mkdir ~/downloads
cd ~/downloads
 
經過訪問http://www.nagios.org/download/下載nagios和插件,
下邊的連接提供的是nagios 3.1.1 nagios插件:
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios- 3.2.1 .tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-
1.4.11.tar.gz
 
3)編譯和安裝nagios
提取nagios源代碼
cd ~/downloads
tar xzf nagios-3.2.1.tar.gz
cd nagios-3.2.1
運行nagios配置腳本並使其工做組爲nagcmd
./configure --with-command-group=nagcmd
編譯nagios源代碼
make all
 
安裝二進制文件,初始化腳本,配置文件樣本並設置權限的外部命令目錄
make install
make install-init
make install-config
make install-commandmode
 
還有一些東西須要設置,先不要運行nagios
 
4)自定義配置
樣本文件安裝在/usr/local/nagios/etc目錄,樣本文件同nagios一塊兒運行,在安裝程序以前只需作一點改動
編輯/usr/local/nagios/etc/object/contacts.cfg配置文件,更改聯繫nagiosadmin郵件地址來接
收告警。
vi /usr/local/nagios/etc/objects/contacts.cfg
5)配置web界面
 
apacheconf.d目錄安裝nagios的網頁配置文件
make install-webconf
 
建立一個登錄web界面的用戶:nagiosadmin,記住密碼。
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
 
重啓apache使配置生效
service httpd restart
 
注:考慮實施ehanced CGI安全的措施,以確保這裏描述你的Web身份驗證憑據不會受到損害。
 
6)編譯和安裝nagios插件
提取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
7)運行nagios
設置開機啓動
chkconfig --add nagios
chkconfig nagios on
 
確認樣本nagios配置文件
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
 
若是沒有出現錯誤,運行nagios
service nagios start
 
8)更改SELinux設置
系統默認SELinux設置是強制開啓模式,當訪問nagios CGIs時,這可能會致使出現「internet
server error 結果
查看SELinux是否爲強制模式
getenforce
設置SELinux爲許可模式
setenforce 0
/etc/selinux/conf中更改當前設置爲永久的,也能夠使用命令更改成許可模式
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
 
9)登錄web界面
輸入如下連接:
URL=http://localhost/nagios/
輸入之前設置的賬號密碼
 
到此,nagios安裝基本完成,接下來就是配置監測了。
相關文章
相關標籤/搜索