LINUX安装nagios监控软件(一)简单配置

LINUX安装nagios监控软件(一)简单配置

参考文档
http://nagios.sourceforge.net/docs/3_0/quickstart-opensuse.html

先确认redhat上是否已经安装了apache2和C/C++ 的development libraries
httpd -v
返回:
Server version: Apache/2.0.52
Server built: May 24 2006 11:45:10
然后用“添加/删除应用程序”工具安装所有开发相关的包

第一步 新增账号信息
新增用户
useradd -m nagios
passwd nagios
新增用户组
usermod -G nagios nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data

第二步 下载nagios和插件
http://www.nagios.org/download/core/
下载core,nagios-3.1.2.tar.gz
http://www.nagios.org/download/plugins/
下载plugin,nagios-plugins-1.4.13.tar.gz

第三步 编译安装nagios
tar xzvf nagios-3.1.2.tar.gz
mv nagios-3.1.2/ /usr/local/nagios
cd /usr/local/nagios/
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode

第四步 自定义设置
示例配置文件在/usr/local/nagios/etc
修改配置文件/usr/local/nagios/etc/objects/contacts.cfg,将告警邮件发向自己的邮箱
vi /usr/local/nagios/etc/objects/contacts.cfg

第五步 配置WEB
将nagios配置文件拷贝到apache
make install-webconf
新增nagiosadminWEB的用户名和密码等
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
重启apache应用
service httpd restart

第六步 安装插件
tar zxvf nagios-plugins-1.4.13.tar.gz
cd nagios-plugins-1.4.13
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

第七步 启动服务
chkconfig --add nagios
chkconfig nagios on
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
service nagios start
启动成功,访问 http://ip/nagios

发现登陆不上,报错如下:
Authorization Required
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
查看配置文件
vi /etc/httpd/conf.d/nagios.conf
cd /usr/local/nagios/etc
查看文件,原来这个.users文件的权限是root,可能apache访问不了哟。修改下试试
-rw-r--r-- 1 root root 26 12月 23 15:51 htpasswd.users
查看apache日志
cd /var/log/httpd
tail -f error_log,登陆的时候报错如下:
[Wed Dec 23 16:22:38 2009] [error] [client 10.206.19.254] (13)Permission denied: Could not open password file: /usr/local/nagios/etc/htpasswd.users

网上说是selinux的原因,于是我做如下操作关闭selinux
命令:setenforce 0

再次访问就OK了,可以正常登陆,但是点击某些页面时有如下提示:
It appears as though you do not have permission to view information for any of the hosts you requested...

vi /usr/local/nagios/etc/cgi.cfg
修改use_authentication=1为use_authentication=0
service nagios restart 重启后就OKl了:)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值