Pandora FMS
Pandora FMS — это программное обеспечение с открытым исходным кодом для мониторинга и контроля разнообразных элементов: систем, приложений или сетевых устройств. Позволяет отслеживать состояние каждого компонента системы во времени благодаря журналам истории данных и событий. Онлайн мониторинг реализован как с агентами, так и без них, что позволяет управлять тысячами систем и использовать Pandora FMS в масштабных кластерах, дата-центрах и любых типах сетей.
Что важно знать
| Pandora FMS | |
|---|---|
| Тип | программное обеспечение для мониторинга |
| Автор | Санчо Лерена |
| Разработчик | Pandora FMS |
| Написана на | Perl, PHP, C++, JavaScript |
| Операционные системы | Linux, Windows, FreeBSD |
| Языки интерфейса | английский, испанский, японский, русский, китайский, немецкий, французский, португальский, польский, итальянский, арабский |
| Первый выпуск | 10 февраля 2004 |
| Аппаратные платформы | CentOS[1][2] и Rocky Linux[3] |
| Последняя версия | 7.0 NG 772 LTS "Renaissance" (20 июня 2023) |
| Репозиторий | github.com/pandorafms/pa… |
| Состояние | поддерживается |
| Лицензия | GNU General Public License и проприетарная лицензия |
| Сайт | pandorafms.com |
Описание
Pandora FMS может определять, например, сбой сетевого интерфейса, атаку типа дефейсмент на сайт, утечку памяти на сервере приложений или отслеживать изменение значения индекса NASDAQ. Также поддерживается отправка SMS при сбоях системы или если акции Google опустились ниже 500 долларов.
Pandora FMS собирает информацию с любой операционной системы с помощью специализированных агентов для каждой платформы: GNU/Linux, AIX, Solaris, HP-UX, BSD/IPSO, Windows 2000, XP, 7, 2003, 2008, 8, 10 и MAC OSX.
Кроме этого, система может мониторить любые сервисы по протоколу TCP/IP без необходимости в установке агентов, а также контролировать сетевые системы: балансировщики нагрузки, маршрутизаторы, коммутаторы, ОС, приложения или принтеры. Поддерживаются протоколы WMI и SNMP (версии 1, 2 и 3) для сбора данных или получения trap-сообщений асинхронно.
Примеры ресурсов, которые можно мониторить с Pandora FMS: загрузка процессора, использование диска и памяти, запущенные процессы, события в логах, параметры окружающей среды — температура, освещённость, влажность; специфические тексты на веб-страницах или другие показатели, собираемые автоматически.
Платформа разрабатывается в Испании, распространяется по лицензии GPL2 (GNU General Public License), но также существует коммерческая версия Enterprise по модели «open core» с платной лицензией. Изначально проект размещался на SourceForge, откуда был скачан более миллиона раз, удостоился награды Staff Pick в июне 2016 года и Community Choice в ноябре 2017 года.
Компоненты
Pandora FMS состоит из трёх основных компонентов: сервера, консоли и агента (число экземпляров каждого зависит от размера инфраструктуры).
Сервер Pandora FMS обрабатывает собранные данные, реализует оповещения и сохраняет информацию в базе данных.
Веб-интерфейс Pandora FMS обеспечивает администрирование серверов, каталогизацию информации, настройку оповещений и инцидентов, управление паролями и общую конфигурацию системы. Здесь происходит преобразование данных с низкоуровневого на высокоуровневый язык.
Агенты Pandora FMS — это логические единицы (обычно — хост или устройство), принадлежащие одной группе; например, компьютер, автомобиль или здание с источниками данных. Информация агрегируется в модулях, может быть связана с другими агентами посредством различных отношений.
Удалённые модули используют популярные протоколы/технологии либо специализированные плагины:
Локальные модули работают непосредственно на целевом устройстве/сервере, представляя собой скрипты на bash, Perl, Python или специальные программы, данные от которых передаются серверу Pandora FMS.
Среди других инструментов — «сервер обнаружения» для автоматического поиска новых устройств в локальных сетях с последующим назначением в группы с нужными модулями и агентами.
Агенты для локального мониторинга могут передавать данные через «спутниковый сервер», «промежуточного агента» или напрямую на центральный сервер. Агентов можно устанавливать на Linux (все дистрибуции), HPUX 11.x+, AIX 4.3.3+, BSD (NetBSD, OpenBSD, FreeBSD), MacOSX, Solaris 8+, а также Windows NT4/XP/2000/2003/2008/7/8/2012.
Плагины охватывают области мониторинга безопасности (антивирус, резервное копирование), сетевые функции (голосовой трафик, VoIP), а также интеграцию с другими платформами (JIRA, Remedy, Salesforce — для Enterprise). По состоянию на декабрь 2018 года в библиотеке Pandora FMS было около 300 плагинов.
Версии
| Версия | Дата | Ключевые изменения |
|---|---|---|
| 7.0 NG 745 | 5 мая 2020 | Существенно улучшена работа с Selenium 3.X, поддержка Selenium IDE для Google Chrome и Mozilla Firefox, новые режимы обнаружения устройств в LAN, улучшены графические представления устройств. |
| 7.0 NG 744 | 5 марта 2020 | Улучшен редактор корреляции оповещений, исправлено более 80 ошибок, конструктор консоли получил шаблоны стран для геолокации, консоль может использовать библиотеку модулей. |
| 7.0 NG 743 | 30 января 2020 | Добавлена франкоязычная вики и турецкая веб-страница, новая строка поиска в консоли, мелкие исправления. |
Версии старше:
| Версия | Дата | Ключевые изменения |
|---|---|---|
| 7.0 NG 742 | 19 декабря 2019 | Обновление библиотеки cURL до 7.65.3, в версии Enterprise — новый плагин для RabbitMQ и интеграция с Grafana. |
| 7.0 NG 741 | 4 декабря 2019 | Мониторинг SAP в централизованном режиме, оптимизация, корреляция событий с логи, Omnishell, интегрированная консоль GoTTY для SSH и Telnet. |
| 7.0 NG 740 | 30 октября 2019 | Исправлено 34 бага и реализованы две доработки (метаконсоль, отчёты); чётные версии теперь для исправления ошибок, нечётные — для новых функций. |
| 7.0 NG 739 | 1 октября 2019 | Интеграция с OTRS, в Enterprise — плагин для Redis, расширены интеграции с Integria IMS, добавлены опции для HA, исправления визуальных ошибок. |
| 7.0 NG 738 | 29 августа 2019 | Новые визуальные консоли для пользователей, новые плагины (в Enterprise — для Kubernetes), массовое создание оповещений по политике, внешние оповещения. |
| 7.0 NG 737 | 1 августа 2019 | Исправлены: удаление агентов через метаконсоль, автозаполнение SNMPWalk, отчёты метаконсоли показывают имена агентов, исправления в звуковых оповещениях и тактических представлениях. |
| 7.0 NG 736 | 28 июня 2019 | Многооконный мониторинг AWS (multi-tenant), библиотека для HDFS, улучшение визуализации событий, исправления по ACL, картам, тегам и другим. |
| 7.0 NG 735 | 31 мая 2019 | Использование данных в кеше для ускорения визуальной консоли, динамичная справка, улучшения планировщика. |
| 7.0 NG 734 | 25 апреля 2019 | Улучшен вывод таблиц в консоли, расширены отчёты по e-mail (CSV, JSON, XML, PDF), улучшена Discovery, новые плагины для Oracle, MySQL, AWS RDS. |
| 7.0 NG 733 | 28 марта 2019 | Введён анализатор сетевого трафика Pandora NTA, добавлена поддержка UEFI, улучшены агенты и интерфейс, устранён ряд ошибок. |
| 7.0 NG 732 | 28 февраля 2019 | Основное нововведение — раздел Discovery (упрощена настройка оповещений, сканирования сетей, планирование задач и интеграция с AWS облаком), улучшения SNMP, импорт политик под PHP 7, двухфакторка. |
| 7.0 NG 731 | 31 января 2019 | Мощное расширение поддержки DHCP, суперсети, VLAN и новых API для событий и групп пользователей. Исправления по высокой доступности и консоли. |
| 7.0 NG 730 | 18 декабря 2018 | Обновлён механизм синхронизации модулей, добавлены тепловые карты, улучшена персонализация, исправлено множество визуальных и функциональных ошибок. |
| 7.0 NG 729 | 29 ноября 2018 | Переход на использование PHP 7.2, расширена кастомизация, обновлён агент в режиме ожидания, настройки API. |
| 7.0 NG 728 | 26 октября 2018 | Исправления экспорта в CSV, оптимизация политик, фильтрация событий, исправления многочисленных мелких багов и расширения для Oracle OVM, MySQL. |
| 7.0 NG 727 | 27 сентября 2018 | Массовое редактирование паролей, поддержка самоподписанных сертификатов, улучшено автозаполнение, изменения в работе визуальных консолей. |
| 7.0 NG 726 | 23 августа 2018 | Оптимизирована установка Elastic v6.3.1, расширенные возможности SNMP, новые GIS-слои, улучшения сортировки. |
| 7.0 NG 725 | 31 июля 2018 | Исправлено 20+ проблем, улучшена работа метаконсоли и корневой детекции отказов, сжатие данных в XML-передаче. |
| 7.0 NG 724 | 22 июня 2018 | Для отчётов PDF включена поддержка PhantomJS, добавлен плагин для Docker Swarm, настройка часовых поясов. |
| 7.0 NG 723 | 1 июня 2018 | Патчи для 3 уязвимостей CVE-2018-11221…23, синхронизация групп, исправления в RSS и интерфейсе. |
| 7.0 NG 722 | 4 мая 2018 | Исправления в интерфейсе отображения карт, улучшения по производительности, добавлен плагин для VMWare. |
| 7.0 NG 721 | 12 апреля 2018 | Исправления по безопасности, шаблонам, агентским операциям, новые отчёты и визуальные часы. |
| 7.0 NG 720 | 16 марта 2018 | Улучшены плагины для MySQL, Nutanix, Xen и Vmware, оптимизация логов, устранение ряда ошибок. |
| 7.0 NG 719 | 22 февраля 2018 | Исправления и улучшения в API, экспорте и настройках консоли, поддержка новых форматов PDF-отчётов. |
| 7.0 NG 718 | 26 января 2018 | Улучшения для eHorus, редактирования модулей WUX, перевод текста, исправления SNMP и VMware, повышение безопасности. |
| 7.0 NG 717 | 20 декабря 2017 | Исправлены ошибки синхронизации агентов, автосохранения консоли, оптимизирована работа с графиками, улучшения по мониторингу и API. |
| 7.0 NG 716 | 29 ноября 2017 | Новинка: мультиконсольные панели, улучшено управление картами сети, новые возможности в LDAP. |
| 7.0 NG 715 | 15 ноября 2017 | Исправлены ошибки в инвентаризации, SNMP, поддержке macOS, событие-сторм и отчётах. |
| 7.0 NG 714 | 26 октября 2017 | Внедрена новая система аутентификации по LDAP и Active Directory, поддержка новых форматов отчётов и CSV-экспорта, доработки по стабильности. |
| 7.0 NG 713 | 4 октября 2017 | Визуальный индикатор запланированных остановов, улучшения CSS и логотипов, поддержка агентов UNIX/Linux. |
| 7.0 NG 712 | 8 сентября 2017 | Новый сервер для WUX-мониторинга, поддержка команд UNION, оптимизация cron, переход хранения логов на Elasticsearch. |
| 7.0 NG 711 | 23 августа 2017 | В Enterprise: любой пользователь может продлевать лицензию, SNMP v2C CLI, обновления агентов и патчей. |
| 7.0 NG 710 | 11 августа 2017 | Управление сервисами через API, улучшение SNMP в Satellite Server, исправления PDF и SIG, поддержка разных сетевых топологий. |
| 7.0 NG 708 | 31 июля 2017 | Разделения агентов по типу, гибкие политики доступа, улучшения карты Pandroid. |
| 7.0 NG 707 | 17 июля 2017 | Улучшение визуализации групп, консоли Netflow, критические исправления и добавлены скрытые поля. |
| 7.0 NG 705 | 20 июня 2017 | Фильтр по дате в SNMP-консоли, обновлён CSV-экспорт агентов, увеличение детальности графиков. |
| 7.0 NG 704 | 8 июня 2017 | 60+ исправлений по базе данных, CSV и пользовательскому доступу, интеграция с MapQuest и улучшенная работа с IP. |
| 7.0 Next Generation | 29 марта 2017 | Новые интерактивные карты, мониторинг бизнес-процессов, мобильная метаконсоль, rolling-release апдейты: обновления каждые 21 день без миграций. |
| 6.0 SP3 | 28 июня 2016 | Интеграция с eHorus (SaaS для удалённого управления), улучшения визуальных консолей и панелей, поддержка SAML-аутентификации. |
| 6.0 SP2 | 13 апреля 2016 | Оптимизация под Windows, поддержка Docker, новые возможности XML-агентов, динамическая визуализация предупреждений в графиках, обновлённая GIS-консоль. |
| 6.0 SP1 | 21 января 2016 | Новые API, управление планируемыми остановами, экспорт CSV-в-отчётах, расширены функции CLI. |
| 6.0 | 1 ноября 2015 | Масштабные улучшения по производительности и безопасности, поддержка OAuth, новые отчёты, реорганизация лицензирования. |
| 5.0 | 17 октября 2013 | Новый графический интерфейс, поддержка Netflow, улучшенный сбор событий, расширена поддержка кластеризации и визуальных отчётов. |
| 4.1 | 29 июня 2013 | Консоль для мобильных устройств, доработки интерфейса, новые функции GIS, улучшения поддержки Windows 8/2012. |
| 4.0.3 | 19 января 2013 | Улучшена визуализация графиков, поддержка Windows 8, новые функции и исправления. |
| 4.0.2 | 27 июня 2012 | Новые возможности: шлюз SSH/Telnet, автообновление, дерево-вид, плагины для IPMI/DNS/UDP и др. Более 250 исправлений. |
| 4.0.1 | 20 декабря 2011 | Исправления к версии 4.0, улучшения Windows-агентов, новые режимы web-мониторинга, прогнозирование трендов. |
| 4.0 | 10 августа 2011 | Новые оповещения, визуальная консоль, улучшение отчётов, редизайн политик и удалённого управления агентами. |
| 3.2 | 27 декабря 2010 | Улучшена производительность, новая веб-консоль для смартфонов, улучшенное управление политиками и пакетами агентов, расширена поддержка языков. |
| 3.1 | 9 июня 2010 | Геопозиционирование агентов, новый редактор отчётов и графиков, мониторинг сервисов, перевод на японский, новая CLI. |
| 3.0 | 29 декабря 2009 | Интерактивные Flash-графики, новая система оповещений, доработки Windows-агентов, консоль SNMP-trap. |
| 2.1 | 3 марта 2009 | Многосерверная поддержка, отдельный сервер и клиент Tentacle, оптимизация. |
| 2.0 | 3 сентября 2008 | Серверы для WMI и плагинов, автодетект топологии, корреляция оповещений, поддержка Unix/Windows-логов, управления остановами, расширенные отчёты. |
| 1.3.1 | 30 апреля 2008 | Новый механизм передачи Tentacle, улучшена обработка оповещений. |
| 1.3 | 12 октября 2007 | Новый логотип, новый reconserver. |
| 1.2 | 5 декабря 2006 | Переименование в Pandora FMS, новый логотип, новый сайт. |
| 1.1 | 13 мая 2005 | Новые агенты, консоль и документация. |
| 1.0 | 14 октября 2004 | Первый стабильный релиз под именем «Pandoramon». |
Устройства программной виртуализации
Программный виртуализованный комплекс (software appliance) позволяет устанавливать ОС с набором заранее настроенных приложений в виртуальной среде:
- DVS на базе CentOS 6 с поддержкой установки на диск, все зависимости и компоненты включены;
- «Amazon Machine Images» (AMI), публичный образ для Amazon Web Services, запуск на EC2;
- Docker-образы в официальном репозитории.
Инциденты
За время существования Pandora FMS зафиксировано несколько заметных инцидентов:
- Арко Норте (Мексика): с 6 ноября 2018 года трасса длиной 223 км мониторится с помощью Pandora FMS (более 500 устройств).
- В феврале 2019 года Pandora FMS выходит на рынок Китая.
- В январе 2020 сбой из-за ошибки в библиотеке Perl Timelocal, препятствовавший созданию новых модулей; проблема устранена с обновлением Perl, со стороны Pandora FMS реализовано временное решение.
- В Hughes Network Systems (Индия) с помощью Pandora FMS централизованно управляется более 100 000 устройств.
Примечания
Ссылки
- https://pandorafms.com — официальный сайт Pandora FMS Enterprise
- https://pandorafms.org — официальный сайт Pandora FMS Community
- https://pandorafms.com/docs/index.php?title=Main_Page — официальная Wiki Pandora FMS
- https://pandorafms.org/forum/ — форумы сообщества Pandora FMS
- https://pandorafms.com/blog/ — блог о мониторинге Pandora FMS
- https://pandorafms.com/library/ — библиотека модулей Pandora FMS
- https://pandorafms.com/es/software-de-monitoreo-ti/ — сайт о решении для мониторинга ИТ


