云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 20.04服务器上安装和配置Nagios的方法

在Ubuntu 20.04服务器上安装和配置Nagios的方法

2020-07-31 10:28:35作者:曾宽稿源:云网牛站

本文介绍在Ubuntu 20.04服务器上安装和配置Nagios的方法,因为Nagios 4在Ubuntu 20.04软件存储库中可用,所以安装非常简单。

在Ubuntu 20.04服务器上安装和配置Nagios的方法

 

在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

参考:GNU nano 5.0发布下载,附更新内容介绍

注释以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基本完成。

 

相关主题

在Linux系统中重置/更改NagiosAdmin密码的方法

精选文章
热门文章