Nagios的安装、配置
nagios我在安装和配置的时候花的时间比较久,出现的问题也是五花八门的。
一、建立用户和用户组
首先是adduser “username” //增加用户 (相应的删除用户userdel “username” )
passwd nagios
在建立nagios的过程中,不能忘记把这个用户加入到nagios用户组中了。我在建立的过程中缺少了下面两行代码,否则在运行的时候会提示缺少用户。
/usr/sbin/groupadd nagios
/usr/sbin/usermod -G nagios nagios
还需要建立一个用于web接口执行外部命令的用户组,并且把nagios用户和appache用户都加入到这个组中。
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd apache(apache用户)
在当时操作的时候,我忘记了当时在建立apache时所建立的用户了,Google了一下,可以用如下的代码查看apache用户:
grep "^User" /etc/httpd/conf/httpd.conf
得到的结果为: User apache
也就是说,最终需要将分别属于nagios用户组的用户和属于apache用户组的用户都加入到同一个组中,这与接下来的配置有关。
二、下载安装
./configure --prefix= --with-nagios-user= --with-nagios-group= --with-command-group=
make all
make install ——> make install-init ——>make install-config ——>make install-commandmode
三、客户化配置
我主要是配置了nagiosadmin和email,用户管理和接收邮件。配置文件在/usr/local/nagios/etc/objects/contacts.cfg下。
四、配置Web接口
这个配置好以后才能实现nagios的监控,先生成http用户验证文件,然后将nagios的web配置文件内容添加到Apache的conf.d目录下,重启服务,理论上应该可以看到nagios监控首页。
但是我这里提示的是错误在998行:AllowOverride not allowed here。我知道是配置文件出现了问题了,于是返回修改,想把这行注释掉试试,于是把这行注释掉以后再重启服务,发现错误又跑到下一行去了,于是再注释掉一行,错误又跑到下一行了。
现在知道了,一定是整个段落出现问题了,然后我把这段与前面的配置进行了比较一下,发现我少写了
头和尾:ScriptAlias /nagios/cgi-bin/ /usr/nagios/sbin/
<Directory “/usr/nagios/sbin/”> ..... </Directory>
把这个加上以后再启动程序以后不会报错了。接下来继续装Nagios插件。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论