阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何在RHEL 8上安装Nagios监控工具

277次阅读
没有评论

共计 2639 个字符,预计需要花费 7 分钟才能阅读完成。

Nagios Core 是一个使用 PHP 构建的开源 IT 基础架构监控和警报平台。它用于监控任务关键型 IT 基础架构组件,如网络基础架构,服务器,网络协议,系统指标,应用程序和服务。

此外,Nagios Core 通过电子邮件,SMS 或自定义脚本支持警报(当关键基础架构组件发生故障和恢复时),并报告事件,中断,通知和警报响应的历史记录,以供以后分析。

重要的是,Nagios Core 附带了多个 API,可以提供与现有或第三方应用程序以及社区开发的附加组件的集成。

本文将引导您完成在 RHEL 8 Linux 发行版中安装 Nagios Core 4.4.3 和 Nagios Plugins 2.2.1 的过程。

要求:

  • RHEL8,安装最少
  • RHEL8,启用了 RedHat 订阅
  • RHEL8 带有静态 IP 地址

第 1 步:安装所需的依赖项

1. 要从源安装 Nagios Core 软件包,您需要使用默认的 dnf 软件包管理器安装以下依赖项,包括 Apache HTTP 服务器和 PHP。

# dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel

2. 接下来,立即启动 HTTPD 服务,使其在系统引导时自动启动,并使用 systemctl 命令检查其状态。

# systemctl start httpd
# systemctl enable httpd
# systemctl start httpd

第 2 步:下载,编译和安装 Nagios Core

3. 现在使用 wget 命令下载 Nagios Core 源包,将其解压缩并移动到解压缩的目录中,如图所示。

# wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
# tar xzf nagioscore.tar.gz
# cd nagioscore-nagios-4.4.3/

4. 接下来,运行以下命令以配置源包并构建它。

# ./configure
# make all

5. 之后创建 Nagios 用户和组,并将 Apache 用户添加到 Nagios 组,如下所示。

# make install-groups-users
# usermod -a -G nagios apache

6. 现在使用以下命令安装二进制文件,CGI 和 HTML 文件。

# make install
# make install-daemoninit

7. 接下来,运行以下命令以安装和配置外部命令文件,示例配置文件和 Apache-Nagios 配置文件。

# make install-commandmode  #安装和配置外部命令文件
# make install-config   #安装 * SAMPLE * 配置文件。
# make install-webconf          #安装 Apache Web 服务器配置文件。

8. 在此步骤中,您需要使用 HTTP 基本身份验证来保护 Nagios Core Web 控制台。因此,您需要创建一个 Apache 用户帐户才能登录 Nagios  – 此帐户将充当 Nagios Administrator 帐户。

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

第 3 步:在 RHEL 8 中安装 Nagio 插件

9. 接下来,您需要安装必要的 Nagios 插件。但在下载并安装 Nagios 插件之前,您需要安装所需的软件包以进行编译和构建插件包。

# dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

10. 然后使用以下命令下载并解压缩最新版本的 Nagios 插件。

# wget –no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
# tar zxf nagios-plugins.tar.gz

11. 移动到解压缩的目录,编译,构建和安装 Nagios 插件,安装 Nagios 插件,如下所示。

# cd nagios-plugins-release-2.2.1/
# ./tools/setup
# ./configure
# make
# make install

12. 此时,您已设置 Nagios Core 服务并将其配置为与 Apache HTTP 服务器一起使用。现在您需要重新启动 HTTPD 服务。此外,启动并启用 Nagios 服务,并检查它是否已启动并运行如下。

# systemctl restart httpd.service
# systemctl start nagios.service
# systemctl start nagios.service
# systemctl start nagios.service

如何在 RHEL 8 上安装 Nagios 监控工具

启动 Nagios 服务

13. 如果防火墙正在运行,则需要在防火墙中打开端口 80。

# firewall-cmd –permanent –zone=public –add-port=80/tcp
# firewall-cmd –reload

14. 接下来禁用默认处于强制模式的 SELinux,或者您可以将其设置为许可模式。

# sed -i ‘s/SELINUX=.*/SELINUX=disabled/g’ /etc/selinux/config
# setenforce 0

步骤 4:在 RHEL 8 中访问 Nagios Web 控制台

15. 在最后一步中,您现在可以访问 Nagios Web 控制台。例如,打开 Web 浏览器并将其指向 Nagios Core Web 目录(用您自己的值替换 IP 地址或 FDQN)。

如何在 RHEL 8 上安装 Nagios 监控工具

http://192.168.56.100/nagios

或者

如何在 RHEL 8 上安装 Nagios 监控工具

http://tecmint.lan/nagios

系统将提示您输入用户名和密码以访问 Web 界面。提供您在第 8 点创建的凭据(即用户名为 nagiosadmin 和密码)。

Nagios 登录

成功登录后,您将看到 Nagios 界面,如以下屏幕截图所示。

Nagios Web 控制台

恭喜!您已在 RHEL 8 服务器上成功安装了 Nagios Core。如果您有任何疑问,请使用下面的反馈表与我们联系。

via:https://www.tecmint.com/install-nagios-on-rhel-8/

翻译:Linuxidc

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2639字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中