Nagios的安装、配置

发布于 2022-09-10 23:28:05 字数 2081 浏览 20 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文