智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

如何在Ubuntu 20.04上安装Nagios

1. 前言

本文主要讲解如何在Ubuntu 20.04系统上安装和使用Nagios。

Nagios是一款流行的开源监控系统。

Nagios保存了整个IT基础设施的清单,并确保网络、服务器、应用程序、服务和进程已经启动并运行。在出现故障或性能欠佳的情况下,Nagios将通过各种方法发送通知警报。

如何在Ubuntu 20.04上安装Nagios

2. 在Ubuntu 20.04系统上安装Nagios

我们可以在Ubuntu 20.04软件仓库中找到Nagios 4。安装它非常简单,只要以具有sudo权限的用户运行以下命令即可:

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

在Ubuntu 20.04系统上安装Nagios

上面的命令将安装一系列包,包括Nagios Core、Nagios Plugins和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“<Files “cmd.cgi”>”Require all granted三个选项、把Require valid-user选项取消注释。

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

一旦完成重启Apache:

sudo systemctl restart apache2

您可以通过检查Apache和Nagios的状态来验证它们是否正常工作:

sudo systemctl status apache2
sudo systemctl status nagios4

3. 创建用户帐户

默认情况下,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

4. 配置防火墙

Ubuntu附带了一个防火墙配置工具,叫做UFW。如果您的系统上启用了防火墙,请确保打开HTTP和HTTPS端口:

sudo ufw allow Apache

5. 访问Nagios Web接口

要访问Nagios web界面,请打开您的浏览器,输入服务器的域名或公共IP地址,然后输入/ Nagios:

使用Nagios监控网络设备

http(s)://your_domain_or_ip_address/nagios4

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

6. 结论

通过本文,您应该可以了解到到如何在Ubuntu 20.04服务器上安装Nagios了吧?有关如何配置和使用Nagios的更多信息,请查看它的官方文档。

赞(0)
未经允许不得转载:Linux入门学习到精通 » 如何在Ubuntu 20.04上安装Nagios
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!