Nagios 3.1 环境搭建

Nagios 3.1 环境搭建

环境:
1、CentOS 5.3
2、Lighttpd-1.4.22
3、GCC compiler、GD development libraries (yum install gcc;yum install glibc glibc-common;yum install gd gd-devel;)
4、nagios-3.1.0.tar.gz nagios-plugins-1.4.11.tar.gz
一、建立帐号信息:
/usr/sbin/useradd -m nagios
passwd nagios
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd lighttpd

二、下载Nagios和Plugins
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.1.0.tar.gz
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz

三、编译安装Nagios
tar xzf nagios-3.1.0.tar.gz
cd nagios-3.1.0
./configure --with-command-group=nagcmd
make
make install
make install-init
make install-config
make install-commandmode

四、定制配置
vi /usr/local/nagios/etc/objects/contacts.cfg
修改email地址
五、编译安装Nagios Plugins
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

六、启动Nagios
1、添加启动服务
chkconfig --add nagios
chkconfig nagios on
2、校验配置文档
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
3、如果没有错误,启动服务
service nagios start

七、配置Lighttpd
启用"mod_alias", "mod_auth", "mod_setenv" and "mod_cgi"模块
在Nagios虚机里加入
alias.url =     (
                "/nagios/cgi-bin" => "/usr/local/nagios/sbin",
                "/nagios" => "/usr/local/nagios/share"
                )
$HTTP["url"] =~ "^/nagios/cgi-bin" {
        cgi.assign = ( "" => "" )
}
$HTTP["url"] =~ "nagios" {
        auth.backend = "htpasswd"
        auth.backend.htpasswd.userfile = "/etc/nagios/passwd"
        auth.require = ( "" => (
                "method" => "basic",
                "realm" => "nagios",
                "require" => "user=nagiosadmin"
                )
        )
        setenv.add-environment = ( "REMOTE_USER" => "user" )
}
认证方式个人根据自己的情况使用,如果是测试环境,也可以取消认证。
重启Lighttpd,访问http://your_host/nagios
标签: CentOS Lighttpd Nagios
评论: 0 | 引用: 0 | 阅读: 6491