本文介绍在Ubuntu 20.04服务器上安装和配置Nagios的方法,因为Nagios 4在Ubuntu 20.04软件存储库中可用,所以安装非常简单。
在Ubuntu 20.04上安装Nagios 以具有sudo特权的用户身份运行以下命令: sudo apt update sudo apt install nagios4 nagios-plugins-contrib nagios-nrpe-plugin 上面的命令将安装一堆软件包,包括Nagios Core、Nagios插件和Apache。 Nagios随附的Apache配置文件取决于mod_authz_groupfile和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、“<Files “cmd.cgi">”、“”开头的行,并取消Require的所有行,并取消注释包含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 20.04随附了一个名为UFW的防火墙配置工具,如果在系统上启用了防火墙,请确保打开HTTP和HTTPS端口: sudo ufw allow Apache 参考:Debian、Ubuntu、Linux Mint系统中的UFW防火墙入门教程。
访问Nagios Web界面 要访问Nagios网络界面,请打开您喜欢的浏览器,然后输入服务器的域名或公共IP地址,然后输入/nagios,地址形如: http(s)://your_domain_or_ip_address/nagios 这时输入nagiosadmin用户登录帐户,您将被重定向到默认的Nagios主页。至此,安装和配置Nagios基本完成。
相关主题 |