前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在RHEL 8上安装Nagios监控工具

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

作者头像
星哥玩云
发布2022-07-28 13:44:05
6070
发布2022-07-28 13:44:05
举报
文章被收录于专栏:开源部署

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

启动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)。

http://192.168.56.100/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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
多因子身份认证
多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档