分类: LINUX
2011-04-19 10:56:20
Date: 19/04/2011
環境 Centos5.4 64位系統
Nagios 3.2.3
1. 系統安裝前先編譯安裝apache,php,其它perl,gd使用yum安裝
apache安裝在/usr/local/apache
php安裝在/usr/local/php
yum –y install gcc glibc glibc-common
yum install gd gd-devel
2. 安裝Nagios前的準備
useradd –m nagios
passwd nagios 或 useradd nagios –s /sbin/nologin
groupadd nagcmd
usermod –a –G nagcmd nagios
usermod –a –G nagcmd apache
3. 假設所有軟體已經下載好,準備安裝
tar zxvf nagios-3.2.3.tar.gz
cd nagios-3.2.3
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-gd-lib=/usr/lib --with-gd-inc=/usr/include --enable-embedded-perl --with-command-group=nagcmd --with-httpd-conf=/usr/local/apache/conf
編譯成功后會顯示出列表信息確認無誤再進行下一步。
依次運行。
make install
make install-init
make install-config
make install-commandmode
make install-webconf
4. 安裝插件
tar zxvf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure –prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagiosmake
make install
注意這里指定安裝目錄是/usr/local/nagios,實際生成文件在/usr/local/nagios/libexec目錄下。
5. 修改配置文件
/usr/local/nagios/etc 下所有.cfg文件一默認安裝下可以直接使用,按需要更改
/usr/local/nagios/etc/objects/contacts.cfg 文件修改管理員郵箱,及用戶組等信息
/usrlocal/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg 測試所有配置文件正確無誤就可以啟動服務了。
service nagios start
6. 配置網頁訪問
首先參考配置apache下的nagios生成的配置文件/usr/local/apache/conf/nagios.conf, 將此文件包含于主配置文件中去,在首頁索引里增加index.php文件。
vim /usr/local/apache/conf/httpd.conf 增加如下
DirectoryIndex index.html index.htm index.php index.jsp
Include conf/nagios.conf
運行命令生成密碼訪問文件
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadminnagiosadmin用戶可以修改成你自己的用戶名,只用于apache訪問控制。
apachectl –t
apachectl –S
setenforce 0 關閉selinux 或執行
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
確定沒有問題,重起apache服務。就可以正常訪問了。