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 准备就绪。
- 从 Pandora FMS 网站下载 ISO。
- 将其刻录到 DVD 或 USB 闪存盘上,或从您的虚拟基础设施管理器(例如,VMware、Xen、VirtualBox)启动它。
- 启动镜像并继续进行引导式设置(标准的 CentOS 设置过程)。为 root 用户设置唯一的密码。
- 确定您的新系统的 IP 地址。
- 访问 Pandora FMS 控制台,使用您安装 Pandora FMS 的系统的 IP 地址。打开 Web 浏览器并输入 http://<pandora_ip_address>/pandora_console,然后使用默认密码 pandora 以 admin 身份登录。
恭喜,您已进入!您可以跳过其他安装方法,并 直接跳到 开始监控一些真实的东西。
Docker 安装
- 首先,使用此命令启动 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
- 一旦 Pandora FMS 运行,打开您的浏览器并输入
http://<ip address>/pandora_console。 使用默认密码 pandora 以 admin 身份登录。
Docker 容器位于 hub.docker.com/r/pandorafms/pandorafms。
Yum 安装
您只需五个步骤即可为 Red Hat Enterprise Linux 或 CentOS 7 安装 Pandora FMS。
- 在 您的存储库库 中激活 CentOS Updates、CentOS Extras 和 EPEL。
- 将官方 Pandora FMS 仓库添加到您的系统
[artica_pandorafms] name=CentOS7 - PandoraFMS official repo baseurl=http://firefly.artica.es/centos7 gpgcheck=0 enabled=1
- 从仓库安装软件包并解决所有依赖项
yum install pandorafms_console pandorafms_server mariadb-server
- 如果您需要安装 Apache 或 MySQL/MariaDB,请重新加载服务
service httpd reload (or equivalent) service mysqld reload (or equivalent)
- 打开您的浏览器并输入 http://<ip address>/pandora_console。继续设置过程。接受许可协议并进行一些预检查后,您应该会看到类似这样的内容

仅当您使用 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 进行监控
当您登录控制台时,您将看到一个欢迎屏幕。

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

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

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

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

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

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

这是手动方式;您也可以使用向导来抓取整个简单网络管理协议 (SNMP) 设备以显示接口,或者您可以使用批量操作将配置从一台设备复制到另一台设备,或者您可以使用命令行界面 (CLI) API 来自动进行配置。查看 在线 wiki,其中包含 1200 多篇文档文章,以了解更多信息。
以下显示了使用 SNMP 向导监控的旧 Sonicwall NSA 250M 防火墙。它显示了有关状态接口、活动连接、CPU 使用率、活动 VPN 以及更多的数据。

远程监控支持 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>
重启代理并等待几秒钟,控制台即可显示数据。

在主代理视图中,您可以查看事件、数据和历史记录;定义状态更改的阈值;并设置警报以在出现问题时警告您。数月的数据可用于图表、报告和服务级别协议 (SLA) 合规性。
安装 Windows 代理甚至更容易,因为安装程序支持无人值守设置的自动化。首先下载代理并执行一些常规程序。在某个时候,它会要求您提供服务器 IP 和代理的名称,但仅此而已。

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

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



5 条评论