当前位置: 首页 > 科技观察

如何在CentOS8-RHEL8上安装和配置NagiosCore

时间:2023-03-15 00:46:52 科技观察

Nagios是一个免费开源的网络和警报引擎,用于监控网络中的网络设备和服务器等各种设备。它支持Linux和Windows,并提供直观的Web界面,让您轻松监控网络资源。经过专业配置,当服务器或网络设备离线或出现故障时,它可以向您发送电子邮件警报。在本文中,我们解释了如何在RHEL8/CentOS8上安装和配置NagiosCore。NagiosCore的先决条件在开始之前,请检查并确保您具备以下条件:RHEL8/CentOS8环境通过SSH访问环境A快速稳定的互联网连接满足上述要求后,让我们开始吧!第1步:安装LAMP为了让Nagios按预期工作,您需要安装LAMP或其他网络软件,因为它们将在浏览器上运行。为此,请执行以下命令:#dnfinstallhttpdmariadb-serverphp-mysqlndphp-fpmInstall-LAMP-stack-CentOS8您需要确保ApacheWeb服务器已启动并正在运行。为此,使用以下命令启用并启动Apache服务器:#systemctlstarthttpd#systemctlenablehttpdStart-enable-httpd-centos8检查Apache服务器运行状态:#systemctlstatushttpdCheck-status-httpd-centos8接下来,我们需要要启用和启动MariaDB服务器,请运行以下命令:#systemctlstartmariadb#systemctlenablemariadbStart-enable-MariaDB-CentOS8要检查MariaDB状态,请运行:#systemctlstatusmariadbCheck-MariaDB-status-CentOS8或者,您可以考虑加固或保护服务器,使其不易受到未经授权的访问。要保护服务器,请运行以下命令:#mysql_secure_installation确保为您的MySQL实例设置一个强密码。对于后续提示,输入“Y”并按Enter。Secure-MySQL-server-CentOS8第2步:安装必需的包除了安装LAMP之外,还需要一些其他包来安装和正确配置Nagios。因此,按如下方式安装软件包:#dnfinstallgccglibcglibc-commonwgetgdgd-develperlpostfixInstall-requisite-packages-CentOS8步骤3:创建Nagios用户帐户接下来,我们需要为Nagios创建一个用户帐户用户。为此,请运行以下命令:#addusernagios#passwdnagiosCreate-new-user-for-Nagios现在我们需要为Nagios创建一个组并将Nagios用户添加到该组。#groupaddnagiosxi现在将Nagios用户添加到组中:#usermod-aGnagiosxinagios同时,将Apache用户添加到Nagios组中:#usermod-aGnagiosxiapacheAdd-Nagios-group-user步骤4:立即下载并安装NagiosCore,我们就可以继续安装NagiosCore了。Nagios4.4.5的最新稳定版本于2019年8月19日发布。但首先,从其官方网站下载Nagiostarball文件。要下载NagiosCore,首先进入/tmp目录:#cd/tmp接下来下载tarball文件:#wgethttps://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gzDownload-Nagios-CentOS8下载tarball文件后,使用以下命令将其解压缩:#tar-xvfnagios-4.4.5.tar.gz接下来,进入未压缩的文件夹:#cdnagios-4.4.5按此顺序运行以下命令:#./configure--with-command-group=nagcmd#makeall#makeinstall#makeinstall-init#makeinstall-daemoninit#makeinstall-config#makeinstall-commandmode#makeinstall-exfoliation来配置Apache,运行以下命令:#makeinstall-webconf第5步:配置ApacheWeb服务器身份验证接下来,我们将为用户nagiosadmin设置身份验证。注意不要更改此用户名,否则可能会要求您进行进一步的配置,这可能很麻烦。要设置身份验证,请运行以下命令:#htpasswd-c/usr/local/nagios/etc/htpasswd.usersnagiosadminConfigure-apache-webserver-authentication-CentOS8系统将提示您输入nagiosadmin用户的密码。如果需要,输入并确认密码。在本教程结束时,您将使用此用户登录Nagios。要使更改生效,请重新启动Web服务器:#systemctlrestarthttpd第6步:下载并安装Nagios插件插件可以扩展Nagios服务器的功能。它们将帮助您监控各种服务、网络设备和应用程序。要下载插件的tarball文件,请运行以下命令:#wgethttps://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz接下来,提取tarball文件并进入未压缩的目录插件文件夹:#tar-xvfnagios-plugins-2.2.1.tar.gz#cdnagios-plugins-2.2.1安装插件,编译源码如下:#./configure--with-nagios-user=nagios--with-nagios-group=nagiosxi#make#makeinstall第七步:验证??并启动Nagios安装Nagios插件成功后,验证Nagios配置,确保一切正常,配置没有错误:#/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfgVerify-Nagios-settings-CentOS8接下来,启动Nagios并验证其状态:#systemctlstartnagios#systemctlstatusnagiosStart-check-status-Nagios-CentOS8如果系统中有防火墙,则使用以下命令允许“80”端口:#firewall-cmd--permanent--add-port=80/tcp#firewall-cmd--reload步骤8:通过网络浏览器访问Nagios面板要访问Nagios,打开服务器的IP地址如下:http://server-ip/nagios。这将弹出一个弹出窗口,提示我们在第5步中创建的用户名和密码。输入您的凭据并单击“登录”。Access-Nagios-via-web-browser-CentOS8这将引导您进入Nagios仪表板,如下所示:Nagios-dashboard-CentOS8我们终于在CentOS8/RHEL8上成功安装和配置了NagiosCore。欢迎您提供反馈。