Answers:
首先,我假设您正在使用全新的12.04版本进行库存安装。这里没什么特别的。
安装nagios:
sudo apt-get install -y nagios3
它将通过,并询问您要使用的邮件服务器:
根据您的需要选择一个。
然后它将询问您要发送电子邮件的域名。再次,根据您的需要填写。
它将询问您要使用的密码-输入安全密码。这是针对管理员帐户的nagiosadmin
。
然后,您需要验证密码。
安装完成后,您可以转到localhost/nagios3
(或安装了它的服务器的IP地址/域名),然后将要求您输入密码:
完成此操作后,您就可以进入!
有点难看,是吗?
Nagios自动将“ localhost”添加到配置中,并加载当前用户,磁盘空间,http和ssh检查。
现在,在nagios就绪之前,我们还需要做另一件事-我们需要让它接受外部命令,以便我们可以确认问题,添加注释等。
为此,我们需要编辑一些文件。首先/etc/nagios3/nagios.cfg
使用以下命令打开:
sudo nano /etc/nagios3/nagios.cfg
搜索check_external_commands
,然后将其check_external_commands=0
转换为check_external_commands=1
。
现在,通过运行来重新启动Apache
sudo service apache2 restart
还没完成!我们需要编辑/etc/group
。那里应该有这样一行:
nagios:x:114
更改为
nagios:x:114:www-data
保存并关闭此文件。
现在,我们需要使用以下命令编辑/var/lib/nagios3/rw
文件权限:
sudo chmod g+x /var/lib/nagios3/rw
然后(由于权限的工作原理),我们需要使用以下命令编辑目录上方的目录的权限:
sudo chmod g+x /var/lib/nagios3
现在,使用以下命令重新启动nagios:
sudo service nagios3 restart
如果将Apache用作Web服务器,请重新启动该服务器:
sudo service apache2 restart
而且您应该很好走!监控愉快!
要通过电子邮件发送警报,请参阅此问题和答案。
sudo usermod -a -G nagios www-data
比/etc/group
直接编辑更容易出错。
/etc/nagios3/nagios.cfg
实际状态为默认时,为什么默认情况下需要从文件接受命令Nagios will *not* check for external commands, just to be on the cautious side
?
Linode.com上的此方法非常详细,可与Nagios 3一起使用:
http://library.linode.com/server-monitoring/nagios/ubuntu-12.04-precise-pangolin
这是有关如何使用Nagios 3监控网站的不错摘要:
http://ostatic.com/blog/monitoring-web-services-with-nagios
这是同时配置Nagios和Apache以及配置升级的另一个很好的例子: