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 控制台和服务器的用户名和密码。您需要通过编辑 /etc/pandora/pandora_server.conf 文件手动设置服务器密码(是的!Vim 或 Nano?)(请按照 文档中的说明)。
重启 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 条评论