Nagios 3.1 环境搭建
作者: 曲文庆 日期: 2009-05-13 14:16
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
环境:
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
评论: 0 |
引用: 0 |
阅读: 6491
Install Atlas in CentOS 6 (2014-03-12 12:01)
CentOS6上安装部署git1.8 (2013-03-13 15:49)
在 windows 2008 R2 Hyper-V 下安装 CentOS 6 (2012-11-26 16:56)
CentOS 安装 socket5 代理服务器 (2012-10-24 15:00)
CentOS 6 网卡 bonding (2012-10-20 11:31)
CentOS 6 下 samba 3.6 安装事项 (2012-10-20 10:57)
手工释放swap虚拟内存 (2012-06-19 16:32)
CentOS下Nginx支持CGI (2012-04-13 13:38)
CentOS 加快软raid5 rebuild 速度 (2012-03-26 13:49)