Nagios 是一个流行的开源监控系统。
Nagios 保留整个 IT 基础设施的清单,并确保您的网络、服务器、应用程序、服务和流程正常运行。如果发生故障或性能不佳,Nagios 将通过各种方法发送通知警报。
本文介绍如何在 Ubuntu 20.04 上安装 Nagios。
在 Ubuntu 20.04 上安装 Nagios#
Nagios 4 可在 Ubuntu 软件存储库中找到。安装非常简单,只需运行以下命令即可具有 sudo 权限的用户
:
sudo apt update
sudo apt install nagios4 nagios-plugins-contrib nagios-nrpe-plugin
上面的命令将安装一堆软件包,包括 Nagios Core、Nagios Plugins 和 Apache。
Nagios 附带的 Apache 配置文件取决于mod_authz_groupfile
and mod_auth_digest
模块,默认情况下不启用。mod_authz_groupfile
模块用于允许或拒绝通过组成员身份验证的访问,以及mod_authz_groupfile
启用 MD5 摘要验证。
运行以下命令以启用这两个模块:
sudo a2enmod authz_groupfile auth_digest
默认情况下,Apache 配置仅允许从本地主机和私有 IP 访问 Nagios。我们将更改配置,以便只有经过身份验证的用户才能查看界面并发出命令。
使用文本编辑器打开配置文件:
sudo nano /etc/apache2/conf-enabled/nagios4-cgi.conf
注释以以下内容开头的行Require ip
、“”、“”和Require all granted
并取消注释包含的行Require valid-user
, 如下所示:
/etc/apache2/conf-enabled/nagios4-cgi.conf
该文件还包括配置不同访问级别的说明。
完成后重新启动 Apache:
sudo systemctl restart apache2
您可以通过检查 Apache 和 Nagios 的状态来验证它们是否正常工作:
sudo systemctl status apache2
sudo systemctl status nagios4
创建用户帐户#
默认情况下,Nagios 配置为向名为“nagiosadmin”的用户授予管理权限。使用此用户,您可以登录 Nagios Web 界面并管理您的库存。使用以下内容htdigest
创建用户的命令:
sudo htdigest -c /etc/nagios4/htdigest.users Nagios4 nagiosadmin
系统将提示您输入并确认用户密码。
New password:
Re-type new password:
Adding password for user nagiosadmin
重新启动 Apache 服务以使更改生效:
sudo systemctl restart apache2
配置防火墙#
Ubuntu 附带了一个名为 UFW 的防火墙配置工具。如果防火墙已启用在您的系统上,确保打开 HTTP 和 HTTPS 端口:
sudo ufw allow Apache
访问 Nagios Web 界面#
要访问 Nagios Web 界面,请打开您喜欢的浏览器并输入服务器的域名或公共 IP 地址,然后输入/nagios
:
http(s)://your_domain_or_ip_address/nagios4
输入nagiosadmin
用户登录凭据,您将被重定向到默认的 Nagios 主页。
结论#
我们已经向您展示了如何在 Ubuntu 服务器上安装 Nagios。
有关如何配置和使用 Nagios 的更多信息,请查看他们的文档
.
如果您遇到问题或有反馈,请在下面发表评论。