如何在Ubuntu 20.04上安装Nagios

Nagios是一种流行的开源监视系统。

Nagios会保留整个IT基础架构的清单,并确保您的网络,服务器,应用程序,服务和流程已启动并正在运行。 如果出现故障或性能不佳,Nagios将通过各种方法发送通知警报。

本文介绍了如何在Ubuntu 20.04上安装Nagios。

在Ubuntu 20.04上安装Nagios#

Nagios 4在Ubuntu软件存储库中可用。 安装非常简单,只需以具有sudo特权的用户身份运行以下命令即可:

sudo apt updatesudo apt install nagios4 nagios-plugins-contrib nagios-nrpe-plugin

上面的命令将安装一堆软件包,包括Nagios Core,Nagios插件和Apache。

Nagios随附的Apache配置文件取决于 mod_authz_groupfilemod_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,“ <文件“ cmd.cgi”>”,“”和 Require all granted 并取消注释包含的行 Require valid-user, 如下所示:

/etc/apache2/conf-enabled/nagios4-cgi.conf

该文件还包括有关配置不同访问级别的说明。

完成后,重新启动Apache:

sudo systemctl restart apache2

您可以通过检查其状态来验证Apache和Nagios均正常工作:

sudo systemctl status apache2sudo 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/nagios

输入 nagiosadmin 用户登录凭据,您将被重定向到默认的Nagios主页。

结论#

我们已经向您展示了如何在Ubuntu服务器上安装Nagios。

有关如何配置和使用Nagios的更多信息,请查看其文档。

如果您遇到问题或有反馈,请在下面发表评论。

Ubuntu监控

Sidebar