如何在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_groupfile'和'mod_auth_digest'模块,默认情况下未启用这些模块。
“ mod_authz_groupfile”模块用于允许或者拒绝对通过组成员身份进行身份验证的访问,而“ mod_authz_groupfile”用于启用MD5摘要身份验证。
运行以下命令以启用两个模块:
sudo a2enmod authz_groupfile auth_digest
默认的Apache配置仅允许从本地IP和私有IP访问Nagios。
我们将更改配置,以便只有经过身份验证的用户才能查看界面和发出命令。
使用文本编辑器打开配置文件:
sudo nano /etc/apache2/conf-enabled/nagios4-cgi.conf
注释以'Require ip',“ <Files” cmd.cgi“>”,“”和'Require all grant'开头的行,并取消注释包含'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主页。