如何在 Ubuntu Linux 中安装 Pandora FMS 监控工具

Pandora 灵活监控系统 (FMS) 可上升的 和完整的系统,可以审计、检查、控制和监督 Internet 网络上的任何操作系统或服务器。 Pandora FMS 是一个非常强大的 Linux 监控和故障排除工具。 它可以检查和诊断网络系统甚至硬件系统。 Pandora FMS 拥有自己的服务器和数据库,可以为客户提供更高效和快速的响应。

Ubuntu 上的潘多拉 FMS

在 Linux 中,Pandora FMS 可以免费使用并且维护起来非常灵活。 由于 Pandora FMS 是用 Perl、PHP、C++ 和 JavaScript 编写的,因此它可以轻松地与任何系统集成。 Pandora 支持几乎所有的通信和管理领域。 Pandora FMS 有能力取代所有其他昂贵且需要高维护的监控工具。

让我们看看哪些环境与 Pandora FMS 兼容。 正如我之前所说,Pandora FMS 几乎可以与所有配置和系统集成。 在这篇文章中,我们将了解如何在 Ubuntu Linux 中安装和配置 Pandora FMS。 以下是可以使用 Pandora FMS 完成的一些关键功能。

  • 简单网络管理协议
  • Windows 管理规范
  • 传输控制协议
  • 用户数据报协议
  • 超文本传输​​协议
  • 互联网控制消息协议

在 Ubuntu Linux 上安装 Pandora FMS

Pandora FMS 服务可以通过几个安装步骤安装在您的 Linux 系统中。 它不需要庞大而强大的硬件系统。 只需 20 GB 的磁盘空间和至少 4 GB 的 RAM 就足以在您的 Ubuntu Linux 上安装和运行 Pandora FMS。 在这里,我提供 GitHub Pandora FMS 的地址; 您可以从下面的下载按钮克隆或下载整个字符串。

第 1 步:安装 Apache Pandora FMS 的服务器和 PHP

由于 Pandora FMS 是用 Perl 网络映射功能语言、PHP 以及其他语言的组合编写的,所以首先,我们需要更新 Ubuntu Server 系统中的所有存储库。 然后我们将安装 Apache Ubuntu机器上的服务器。 要完成该过程,只需按照下面给出的终端命令。

$ sudo apt update 
$ sudo apt-get update 
$ sudo apt install apache2

– –

安装完成后,现在,我们知道, Apache 服务器是通过 PHP 脚本语言构建和运行的,因此我们需要安装或更新 PHP 的版本。 为了更新 PHP,下面给出了基本的终端命令。

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update

此外,您可以安装 Perl 和 PHP 7.2 FastCGI 进程管理器。

$ sudo apt-get installsnmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl libhtml-parser-perl xprobe2 nmap libmail-sendmail-perl traceroute libio-socket-inet6-perl libhtml-tree-perl libsnmp-perl snmp-mibs-downloader libio-socket-multicast-perl libsnmp-perl libjson-perl php libapache2-mod-php apache2 mariadb-server mariadb-client php-gd php-mysql php-pear php-snmp php-db php-gettext graphviz php-curl php-xmlrpc php-ldap dbconfig-common

现在您可以检查您的 Apache 服务器是否正常工作。 下面是一些基本的命令 Apache Ubuntu 上的服务器。

$ sudo systemctl stop apache2.service
$ sudo systemctl start apache2.service
$ sudo systemctl enable apache2.service

我确定你的 Apache 服务器正在工作,现在如果需要,您可以从 Apache Nano 编辑器的初始化文件。

$ sudo nano /etc/php/7.2/apache2/php.ini

Apache  用 PHP 配置

安装 PHP 和 Apache 服务器将允许您托管 Pandora FMS 数据并访问控制面板。 除此之外,您还可以更新和安装 Perl 库以获得更好的性能。 Perl 将与简单网络管理协议集成。

$ sudo apt install snmp snmpd libnet-telnet-perl libgeo-ip-perl geoip-database-extra libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl libhtml-parser-perl xprobe2 nmap libmail-sendmail-perl traceroute libio-socket-inet6-perl libhtml-tree-perl libsnmp-perl snmp-mibs-downloader libio-socket-multicast-perl libsnmp-perl libjson-perl

第 2 步:安装和配置 MariaDB

玛丽亚数据库 是最常用的与 MySQL 兼容的关系数据库管理服务器。 在这里,为了使用 Pandora FMS,我们将安装 MariaDB 服务器 SQL 工程并托管数据库。

$ sudo apt install mariadb-server mariadb-client

现在您可以检查您的 MariaDB 服务器是否正常工作。 您可以从 Ubuntu 终端 shell 启动、停止、启用和检查 MariaDB 的状态。

$ sudo systemctl stop mariadb.service
$ sudo systemctl start mariadb.service
$ sudo systemctl status mariadb.service
$ sudo systemctl is-enabled mariadb.service

maridbd_client_install Pandora FMS

现在我们几乎完成了数据库部分。 这里我们要安装数据库引擎; 在本例中,我们使用的是 MySQL。

$ sudo mysql_secure_installation

现在您可以检查数据库的信息架构、性能和阶段。

$ sudo systemctl status mariadb.service

mariadb_service_Pandora FMS

之前在安装 PostgreSQL 时,我们已经看到我们必须更改数据库引擎的默认密码。 因此,我们还必须更改 MySQL 的默认密码。

$ sudo mysqladmin password
$ sudo mysql -u root

更改潘多拉 fms 的 mysql 密码

第 3 步:安装 Pandora FMS

要在 Ubuntu 中安装 Pandora FMS,您需要获取一些其他要安装的先决条件文件。 在这里,我将介绍如何获取它们的所有方法。 您可以在终端中复制并粘贴以下命令行。 首先,我将获得 Windows Management Instrumentation (WMI)。 WMI 将带我们进入基于 Web 的控制面板。

对于 Ubuntu 或 Debian,您可以下载 .deb 从以下下载按钮下载 Pandora 监控工具的文件。 这可能会帮助您避免所有的 shell 脚本。

$ wget https://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/wmi-client_0112-1_amd64.deb$ sudo dpkg -i wmi-client_0112-1_amd64.deb
$ sudo dpkg -i wmi-client_0112-1_amd64.deb

下载潘多拉 FMS

第 4 步:安装 Pandora FMS 控制台

Pandora 控制台是基于 Web 的用户界面,允许代理监控、控制、报告和维护设置和任务。 从控制台面板,您还可以控制 admin 活动和资源管理。 对于 Ubuntu,下载并安装 Debian 软件包。 稍后我们将获得配置部分。

$ wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.console_7.0NG.743.deb
$ wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.server_7.0NG.743.deb

下载所有文件和存储库后,您现在可以继续安装过程。 别忘了重启 Apache 服务器和服务。

$ sudo dpkg -i pandorafms.console_7.0NG.743.deb pandorafms.server_7.0NG.743.deb
$ sudo apt-get -f install

控制台下载

第 5 步:设置防火墙

对于设置任何 Web 服务器,有必要使服务器安全并从托管系统访问防火墙。 安装和配置 Pandora 控制台后,您必须允许防火墙通过服务器以供公众使用。 否则,您的客户端将无法访问您的服务器。

$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw reload

第 6 步:访问 Web 控制面板

Pandora FMS 与 Selenium 网络应用程序和 ElasticSearch 库功能配合使用,可为您在网络和文件搜索优化方面提供流畅的性能。 Pandora FMS 能够与任何编程语言一起运行,并且可以在不同类型的服务器上运行。 这里提供了 Pandora FMS 服务器的候选名单; 看一看。 除此之外,对于远程服务器管理,潘多拉可以通过卫星服务器进行连接。

  • WUX 服务器
  • 库存服务器
  • 事件服务器
  • 导出服务器
  • 网络服务器
  • 预测服务器
  • 插件服务器
  • SNMP 服务器
  • 网络服务器

回到我们的工作,要进入您的控制面板,您需要知道您的服务器的网址。 我假设你已经安装了 Apache 服务器和 MariaDB,因此您已经知道控制面板的网址。 现在,转到您最喜欢的网络浏览器并转到您的仪表板。 让你的服务器网址是 https://192.168.0.102; 在这种情况下,添加一个正斜杠(/)并输入 pandora_console并击中 Enter.

https://192.168.0.102/pandora_console/

首次使用时,系统会询问您控制台的用户名和密码。 使用以下用户名和密码,这是默认设置。 您可以随时更改密码。

username: admin
password: pandora

潘多拉 FMS 控制面板

第 7 步:测试 Pandora FMS

我们已经完成了所有的安装过程; 在这里,我们将看到如何进行一些额外的配置,这些配置可能有助于进一步的参考。 要更改 Pandora 服务器设置的配置,您只需编辑 pandora_server.conf 文件。 你总是可以信任 Vim 编辑器来编辑机密文件。

$ sudo vi /etc/pandora/pandora_server.conf

您还可以对控制台和 Pandora FMS 服务器进行测试。

$ sudo rm /var/www/html/pandora_console/install.php

以下是一些对新手有用的主要命令。 这将允许用户启动、重新启动和检查服务器的状态。

$ sudo systemctl restart pandora_server.service
$ sudo systemctl status pandora_server.service

如果您希望您的 FMS 服务器不间断地运行,那么您不应该在您的 Ubuntu 终端中输入任何错误或误导的命令。 始终输入正确的命令来添加或配置新任务。 您可以添加 ExecStart 命令始终监视您的系统,无论是否出现问题。 为此,将以下行更改为此。

$ sudo vi /lib/systemd/system/pandora_server.service
ExecStart=/usr/bin/pandora_server /etc/pandora/pandora_server.conf -D
ExecStart=/etc/init.d/pandora_server start

现在您可以重新加载并重新启动您的 Pandora FMS 和控制台系统。

$ sudo systemctl daemon-reload

要启动、启用和检查系统状况,请使用以下主要命令行。

$ sudo systemctl start pandora_server.service
$ sudo systemctl status pandora_server.service
$ sudo systemctl is-enabled pandora_server.service

因为你是系统 admin,您可以在 tentacle 命令。

$ sudo systemctl status tentacle_serverd.service

结束词

毕竟安装过程就完成了; 现在我们处于这篇文章的底线。 到目前为止,我们已经学习了如何下载和安装 Pandora FMS 和 Pandora Console。 我们还学习了如何安装和更新 Apache Web 服务器和 PHP 框架。 虽然我们也可以了解 Pandora 元控制台。 但就目前而言,我们已经完成了 Pandora 灵活监控系统。

Pandora FMS 提供了所有有吸引力且功能强大的工具,真正实现了它们无与伦比的地方。 如果您是 Pandora FMS 的用户,请告诉我们您的体验,您也可以在评论部分写下与此帖子相关的任何评论。 不要忘记与您的朋友和同事分享这篇文章。