分享最新优惠信息
购买主机更加划算

openSUSE 15.3 Linux系统安装Nagios Core详细步骤

Nagios Core是一种开源、行业领先的企业级监控工具,可以使用它来监控 IT基础架构的大部分内容,包括网络、主机(及其资源使用)、服务以及应用程序。

Nagios Core是一个功能强大且功能丰富的系统,可帮助组织中的技术人员在影响关键业务流程之前快速识别和解决IT基础架构问题,而且它的一些关键特性是一个可扩展的架构——可使用社区提供或定制的附加组件进行扩展(通过强大的 API 的可用性实现)、用于问题报告的警报引擎和高级报告(提供警报、通知的记录、中断和警报响应)。

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

接下来,小编将简单介绍在openSUSE 15.3 Linux系统上安装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

在 openSUSE 中检查 SELinux

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

在openSUSE中检查Apache

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

如果一切顺利的话,将看到配置摘要,如以下屏幕截图所示。

在openSUSE中配置 Nagios Core

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.接下来,通过运行以下命令创建一个名为nagiosadmin的用户,为基本HTTP身份验证设置一个Nagios管理用户帐户,以便能够登录到Nagios Web界面。注意,系统将提示你为用户帐户设置密码(确保它是安全密码)。

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

在openSUSE中安装Nagios插件

1、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

2、然后下载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

3、接下来,进入解压目录,配置源代码,编译和安装插件,命令如下:

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

4、现在将访问和测试Nagios Web 界面,但在此之前,需要启动并启用Nagios服务并检查其状态以确认它已启动并运行,命令如下:

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

在openSUSE 中检查Nagios

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

$ sudo systemctl restart apach2.service

5、另外,在 oepnSUSE 15.3 中默认启用firewalld防火墙服务,需要在其配置中打开端口80和443以允许HTTP和HTTPS流量通过Apache Web服务器,命令如下:

$ 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界面

1、现在一切就绪!打开Web浏览器并使用服务器IP地址访问Nagios Web 界面,如以下屏幕截图所示。

http://SERVER_IP/nagios

2、等待弹出HTTP基本认证登录对话框。然后输入Nagios管理员用户名,即nagiosadmin和你为用户设置的密码,然后单击Sign in。

Nagios管理员登录

3、成功登录后,将可以访问Nagios Web界面,如以下屏幕截图所示。

Nagios管理仪表板

总结

以上就是在openSUSE 15.3中安装Nagios Core的全部内容,相对来说还是比较简单的,傻瓜式步骤,有不清楚的小伙伴可以参考上述教程进行设置。

据了解,Nagios Core是一个开源的系统,也是一个网络监控系统。它可以监视你指定的主机和服务,并在那些设备“变坏”和“变好”的时候通知管理员。Nagios Core原先设计在Linux下运行,当然,它在其他的Unix系统下应该也能正行运行。

未经允许不得转载:惠主机 » openSUSE 15.3 Linux系统安装Nagios Core详细步骤