Chinaunix首页 | 论坛 | 博客
  • 博客访问: 854873
  • 博文数量: 254
  • 博客积分: 5350
  • 博客等级: 大校
  • 技术积分: 2045
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-27 13:27
文章分类

全部博文(254)

文章存档

2015年(1)

2014年(9)

2013年(17)

2012年(30)

2011年(150)

2010年(17)

2009年(28)

2008年(2)

分类: LINUX

2011-04-19 10:56:20

Ethan.xie

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=nagios

make

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 nagiosadmin

nagiosadmin用戶可以修改成你自己的用戶名,只用于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服務。就可以正常訪問了。

阅读(1150) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~