Pandora FMS 监控入门

开源、通用监控软件,可监控网络设备、服务器、虚拟环境、应用程序等等。
117 位读者喜欢这篇文章。
A network diagram

Opensource.com

Pandora Flexible Monitoring Solution (FMS) 是一款通用监控软件,这意味着它可以控制网络设备、服务器(Linux 和 Windows)、虚拟环境、应用程序、数据库以及更多。它可以进行远程监控和基于安装在服务器上的代理的监控。您可以获取报告和图表中的收集数据,并在出现问题时发出警报。

Pandora FMS 提供两个版本:开源社区版 面向私人用户和任何规模的组织,功能齐全且完全免费,而 企业版 旨在方便公司的工作,因为它具有支持服务和大型环境的特殊功能。两个版本每月更新,可直接从控制台访问。

安装 Pandora FMS

开始入门

Linux 是 Pandora FMS 的首选操作系统,但它在 Windows 下也能完美运行。CentOS 7 是推荐的发行版,并且有 Debian/Ubuntu 和 SUSE Linux 的安装包。如果您胆大,可以从源代码在其他发行版或 FreeBSD 或 Solaris 上安装它,但专业支持仅在 Linux 中提供。

对于小型测试,您将需要一台至少 4GB 内存和约 20GB 可用磁盘空间的服务器。在这种环境下,您可以轻松监控 200 到 300 台服务器。Pandora FMS 有不同的扩展方式,它可以在单个实例中监控数千台服务器。通过组合多个实例,甚至可以监控拥有 100,000 台设备的客户。

ISO 安装

安装 Pandora FMS 最简单的方法是使用 ISO 镜像,其中包含带有所有依赖项的 CentOS 7 版本。以下步骤将在短短五分钟内让 Pandora FMS 准备就绪。

  1. 从 Pandora FMS 网站下载 ISO。
  2. 将其刻录到 DVD 或 USB 闪存盘上,或从您的虚拟基础设施管理器(例如,VMware、Xen、VirtualBox)启动它。
  3. 启动镜像并继续进行引导式设置(标准的 CentOS 设置过程)。为 root 用户设置唯一的密码。
  4. 确定您的新系统的 IP 地址。
  5. 访问 Pandora FMS 控制台,使用您安装 Pandora FMS 的系统的 IP 地址。打开 Web 浏览器并输入 http://<pandora_ip_address>/pandora_console,然后使用默认密码 pandoraadmin 身份登录。

恭喜,您已进入!您可以跳过其他安装方法,并 直接跳到 开始监控一些真实的东西。

Docker 安装

  1. 首先,使用此命令启动 Pandora FMS
    curl -sSL http://pandorafms.org/getpandora | sh

    您也可以通过执行以下命令将 Pandora FMS 作为容器运行

    docker run --rm -ti -p 80:80 -p 443:443 \
      --name pandorafms pandorafms/pandorafms:latest
  2. 一旦 Pandora FMS 运行,打开您的浏览器并输入 

    http://<ip address>/pandora_console。 使用默认密码 pandoraadmin 身份登录。

Docker 容器位于 hub.docker.com/r/pandorafms/pandorafms

Yum 安装

您只需五个步骤即可为 Red Hat Enterprise Linux 或 CentOS 7 安装 Pandora FMS。

  1. 您的存储库库 中激活 CentOS Updates、CentOS Extras 和 EPEL。
  2. 将官方 Pandora FMS 仓库添加到您的系统
    [artica_pandorafms]
    
    name=CentOS7 - PandoraFMS official repo
    baseurl=http://firefly.artica.es/centos7
    gpgcheck=0
    enabled=1
    
  3. 从仓库安装软件包并解决所有依赖项
    yum install pandorafms_console pandorafms_server mariadb-server
  4. 如果您需要安装 Apache 或 MySQL/MariaDB,请重新加载服务
    service httpd reload (or equivalent)
    
    service mysqld reload (or equivalent)
  5. 打开您的浏览器并输入 http://<ip address>/pandora_console。继续设置过程。接受许可协议并进行一些预检查后,您应该会看到类似这样的内容

Pandora FMS environment and database setup

仅当您使用 RPM、DEB 或源代码(Git、tarball 等)安装时才需要此屏幕。控制台配置的此步骤使用 MySQL 凭据(您需要知道)来创建数据库以及 Pandora FMS 控制台和服务器的用户名和密码。您需要手动设置服务器密码(是的!Vim 或 Nano?)通过编辑 /etc/pandora/pandora_server.conf 文件(按照 文档中的说明)。

重启 Pandora FMS 服务器,一切都应该准备就绪。

安装 Pandora FMS 的其他方法

如果这些安装方法都不适用于您的设置,其他选项包括 Git checkout、带有源代码的 tarball、DEB 包(带有 .deb 在线仓库)和 SUSE RPM。您可以在 安装 wiki 中了解有关这些安装方法的更多信息。

使用 Git 获取代码非常容易

git clone https://github.com/pandorafms/pandorafms.git

使用 Pandora FMS 进行监控

当您登录控制台时,您将看到一个欢迎屏幕。

Pandora FMS welcome screen

监控连接到网络的设备

让我们从最简单的事情开始:ping 主机。首先,通过从菜单中选择 资源 然后选择 管理代理 来创建一个代理。

Locating the Manage Agents menu

点击页面底部的 创建,并填写基本信息(不要太复杂,只需添加您的 IP 地址和名称)。

Enter basic data in the Agent Manager

转到 模块 选项卡并创建一个网络模块。

Create a network module

使用模块组件(来自 Pandora FMS 中预定义的内部库)通过选择 网络管理 并输入 主机存活 来选择 ping。

Choosing Host Alive ping

点击 保存,然后点击右侧的“眼睛”图标返回“查看”界面。

Menu bar with "eye" icon

恭喜!您的 ping 正在运行(您知道它是因为它是绿色的)。

Console showing ping is running

这是手动方式;您也可以使用向导来抓取整个简单网络管理协议 (SNMP) 设备以显示接口,或者您可以使用批量操作将配置从一台设备复制到另一台设备,或者您可以使用命令行界面 (CLI) API 来自动进行配置。查看 在线 wiki,其中包含 1200 多篇文档文章,以了解更多信息。

以下显示了使用 SNMP 向导监控的旧 Sonicwall NSA 250M 防火墙。它显示了有关状态接口、活动连接、CPU 使用率、活动 VPN 以及更多的数据。

Console showing firewall monitoring

远程监控支持 SNMP v.1、2 和 3;Windows Management Instrumentation (WMI);远程 SSH 调用;SNMP trap 捕获;和 NetFlow 监控。

使用代理监控服务器

在 Red Hat/CentOS 中安装 Linux 代理很简单。输入

yum install pandorafms_agent_unix

编辑 /etc/pandora/pandora_agent.conf 并设置您的 Pandora FMS 服务器的 IP 地址

server_ip   <x.x.x.x>

重启代理并等待几秒钟,控制台即可显示数据。

Console monitoring a Linux agent

在主代理视图中,您可以查看事件、数据和历史记录;定义状态更改的阈值;并设置警报以在出现问题时警告您。数月的数据可用于图表、报告和服务级别协议 (SLA) 合规性。

安装 Windows 代理甚至更容易,因为安装程序支持无人值守设置的自动化。首先下载代理并执行一些常规程序。在某个时候,它会要求您提供服务器 IP 和代理的名称,但仅此而已。

Pandora FMS Windows setup screen

Windows 代理支持抓取服务状态和进程、执行本地命令以获取信息、获取 Windows 事件、原生 WMI 调用、直接从系统获取性能计数器,以及提供比基本的 CPU/RAM/磁盘信息更多的信息。它使用与 Linux 版本 (pandora_agent.conf) 相同的配置文件,您可以使用像记事本这样的文本编辑器对其进行编辑。编辑非常容易;您应该能够在不到一分钟的时间内添加您自己的检查。

创建图表、报告和 SLA 检查

Pandora FMS 在开源版和企业版中都为图表和报告提供了许多选项,包括 SLA 合规性。

Pandora FMS SLA compliance report

Pandora FMS 的可视化地图功能允许您创建信息地图,将状态、数据、图表、图标等组合在一起。您可以使用在线编辑器对其进行编辑。Pandora FMS 100% 可从控制台操作;无需桌面应用程序或 Java,也不需要从控制台执行命令。

以下是三个示例。

Pandora FMS support ticket graph

Pandora FMS network status graph

Pandora FMS server status graph

如果您想了解更多关于 Pandora FMS 的信息,请访问 网站 或在 论坛 中提问。

User profile image.
我是 Pandora FMS 的创建者,它由我于 2004 年创立。我的背景一直专注于计算机,主要是网络和软件集成。在参观了计算机安全领域之后,我成功地实现了向系统架构、产品设计和产品营销的飞跃。为什么不呢?我喜欢创建新的软件产品并改进它们。

5 条评论

嗨,很棒的文章!我注意到这篇文章的知识共享许可,在任何情况下,我可以将它翻译成西班牙语供我的博客使用吗。
您对此有何看法?

谢谢,委内瑞拉的最好祝福!

很棒的文章。看起来像一个很棒的产品,我必须试一试!

嗨!很棒的文章!我正在尝试使用 PandoraFMS 进行 docker swarm 监控,您知道怎么做吗?我在官方网页上阅读了相关内容,但我无法使其工作。
谢谢!

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.