Nagios 是一个著名的开源软件,用于监控网络和系统。Nagios 能够监控主机和相关服务的活动,如果出现故障,Nagios 可以通过多种通知方式进行报告。在下面的文本中,我们将看看 Nagios 是如何安装的:
安装指南
要开始安装过程,请以具有 sudo 权限的用户身份运行下面列出的命令:
sudo apt update sudo apt install nagios4 nagios-plugins-contrib nagios-nrpe-plugin
这将导致安装多个包,包括:Apache、Nagios 插件和 nagios 核心。Nagios 自带的 Apache 配置文件依赖于 mod_authz_groupfile 和 mod_auth_digest 模块。值得注意的是,默认情况下不会预先启用这些模块。 mod_authz_groupfile模块涉及允许或拒绝对通过组成员身份验证的访问。之后,使用模块mod_authz_groupfile启用 MD5 摘要身份验证。
必须运行以下命令才能启用上述 2 个模块:
sudo a2enmod authz_groupfile auth_digest
Apache 默认设置的配置只允许本地主机和私有 IP 访问 Nagios。本文将指导您以仅允许经过身份验证的用户查看问题命令和界面的方式更改默认配置。下一步涉及通过文本编辑器打开配置文件:
sudo nano /etc/apache2/conf-enabled/nagios4i.conf
下一步包括注释以 require ip、“<Files “cmd.cgi”>”、“” 和 Require all grant 开头的行,然后取消注释以下文件中包含 Require valid-user的行:
/etc/apache2/conf-enabled/nagios4-cgi.conf
有关多级访问配置的信息还包含在上述文件中。
完成上述步骤后,使用以下命令重新启动 Apache:
sudo systemctl restart apache2
现在为了检查 Nagios 和 Apache 的状态,可以使用以下命令:
sudo systemctl status apache2sudo systemctl status nagios4
这将确认两者是否正常工作。
如何创建用户帐户?
安装后,Nagios 的固有配置允许名为“nagiosadmin”的用户拥有所有管理权限,通过这些权限可以登录到 nagios 的 Web 界面,也可以进行库存管理。下面的 htdigest 命令可用于设置前面讨论的默认用户:
sudo htdigest -c /etc/nagios4/htdigest.users Nagios4 nagiosadmin
要让更改完全发生,请重新启动 Apache。
sudo systemctl restart apache2
如何访问 Nagios Web 界面
将公共 IP 地址放入您的 Web 浏览器,如下所示:
http(s)://your_VPS_ip_address/nagios
然后,输入默认nagiosadmin 用户的登录信息,您将看到Nagios 主页。
如何配置防火墙
UFW 工具随 Ubuntu 一起提供,可用于配置防火墙。启用防火墙后,打开 HTTPS 和 HTTP 端口并插入以下命令:
sudo ufw allow Apache