天天看點

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使外部使用者通過網絡通路界面,并把nagios和apache添加到這個組。

/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和插件,

下邊的連結提供的是nagios3.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源代碼

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界面

在apache的conf.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 插件源代碼

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

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安裝基本完成,接下來就是配置監測了。

繼續閱讀