在 openSUSE 15.3 Linux 上安装 Nagios Core在 openSUSE 15.3 Linux 上安装 Nagios Core在 openSUSE 15.3 Linux 上安装 Nagios Core在 openSUSE 15.3 Linux 上安装 Nagios Core
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

在 openSUSE 15.3 Linux 上安装 Nagios Core

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Nagios 是一款开源、行业领先的企业级监控工具,您可以使用它来监控 IT 基础设施的大部分(如果不是全部)方面,包括网络、主机(及其资源) )、服务以及应用程序。

它是一个功能强大且功能齐全的系统,可帮助组织中的技术人员在 IT 基础架构问题影响关键业务流程之前快速识别和解决这些问题。

它的一些关键功能是可扩展的架构 - 可使用社区提供的或定制的附加组件进行扩展(通过强大的 API 实现)、用于问题报告的警报引擎和高级报告(提供警报、通知的记录) 、中断和警报响应)。

Nagios 还提供事件处理程序,可以自动重新启动失败的应用程序和服务,它支持数千个插件,并支持多用户访问简单易用的 Web 界面,从而使各个利益相关者能够监控 IT 基础设施状态等。

在本指南中,我们将引导您完成在 openSUSE 15.3 上安装 Nagios Core 的步骤。在本指南中,我们将安装 Nagios Core 4.4.7(撰写本文时的最新版本)和 Nagios Plugins 2.3.3。

在 openSUSE 中安装 Nagios Core

1. 对于本指南,我们假设 SELinux 已禁用或处于宽松模式。默认情况下,SELinux 在 openSUSE 上的文件 /etc/selinux/config 中被禁用,您可以通过运行以下命令来确认这一点:

ls -la /etc/selinux/config
cat /etc/selinux/config

2.接下来,首先安装所需的软件包,其中包括C/C++开发库、openssl库、Web服务器软件,最好是apache2(根据官方文档),和PHP,如下:

sudo zypper install -t pattern devel_C_C++
sudo zypper install libopenssl-devel perl wget unzip apache2 apache2-utils php7 apache2-mod_php7 gd gd-devel libopenssl-devel

3. 接下来,启动 apache2 服务,并检查它是否已启动并正在运行:

sudo systemctl enable --now apache2.service
sudo systemctl status apache2.service

4. 接下来,使用 wget 命令下载 Nagios Core 源码包并解压存档文件,如下所示:

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

5. 现在进入提取的目录,并按如下方式配置构建过程:

cd nagioscore-nagios-4.4.7
sudo ./configure  --with-httpd-conf=/etc/apache2/vhosts.d

如果一切正常,您将看到配置摘要,如以下屏幕截图所示。

6. 接下来,运行以下命令编译主程序和 CGI:

sudo make all

7.此时,您需要创建Nagios用户和组。此外,将apache用户添加到Nagios组中,如下所示:

sudo make install-groups-users
sudo /usr/sbin/usermod -a -G nagios wwwrun

8. 现在运行以下命令来安装主程序、CGI 以及 HTML 文件:

sudo make install

9. 安装完成/成功后,安装服务单元文件并使其在系统启动时启动:

sudo make install-daemoninit

10. 接下来,安装并配置外部命令文件。

sudo make install-commandmode

11.要启动Nagios,需要一些示例配置,并且安装apache配置文件并启用所需的模块,如下所示:

sudo make install-config
sudo make install-webconf
sudo /usr/sbin/a2enmod rewrite
sudo /usr/sbin/a2enmod cgi
sudo /usr/sbin/a2enmod version
sudo /usr/sbin/a2enmod php7

12. 接下来,设置一个 Nagios 管理用户帐户以进行基本 HTTP 身份验证,以便能够登录到 Nagios Web 界面,方法是运行以下命令将创建一个名为 nagiosadmin 的用户。系统将提示您为用户帐户设置密码(确保它是安全密码)。

sudo htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

在 openSUSE 中安装 Nagios 插件

13. Nagios 插件提供了监控 IT 基础设施中几乎所有内容所需的功能 - 它们使 Nagios 能够正常工作。在本节中,我们将展示如何从源码包下载并安装Nagios插件。但是,首先,安装必备包:

sudo zypper install autoconf gcc glibc libgcrypt-devel make libopenssl-devel wget gettext gettext-runtime automake net-snmp perl-Net-SNMP

14.然后下载Nagios插件源码包并使用以下命令解压存档文件:

cd
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
tar zxf nagios-plugins.tar.gz

15. 接下来,进入解压的目录,配置源,然后编译并安装插件,如下所示:

cd nagios-plugins-release-2.3.3/
sudo ./tools/setup
sudo ./configure
sudo make
sudo make install

16. 现在您将要访问并测试 Nagios Web 界面,但在此之前,启动并启用 Nagios 服务并检查其状态以确认其已启动并正在运行, 如下:

sudo systemctl start nagios.service 
sudo systemctl status nagios.service

另外,重新启动 apache2 服务以将最近的更改应用到其配置,如下所示:

sudo systemctl restart apach2.service

17.另外,oepnSUSE 15.3默认启用firewalld防火墙服务,需要开放端口80和443

sudo firewall-cmd --zone=public --add-port=80/tcp  --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp  --permanent
sudo firewall-cmd  --reload

从浏览器访问 Nagios Web 界面

18.现在一切都准备好了!打开 Web 浏览器并使用服务器 IP 地址访问 Nagios Web 界面,如以下屏幕截图所示。

http://SERVER_IP/nagios

等待弹出HTTP基本认证登录对话框。然后输入 Nagios 管理员用户名(即 nagiosadmin)以及您为该用户设置的密码(如前所述)。然后单击“登录”。

19.成功登录后,您将可以访问Nagios网络界面,如下图所示。

这就是我们为您提供的有关在 openSUSE 15.3 中安装 Nagios 的全部内容。反馈表位于下方,一如既往,使用它来联系我们以提出任何意见或问题。

要开始监控 Linux 和 Windows 主机/服务器,请查看以下指南:

  • 如何将Linux主机添加到Nagios监控服务器
  • 如何将Windows主机添加到Nagios监控服务器
©2015-2025 Norria support@norria.com