Pandora FMS

undefined

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 устройств.

Примечания

Ссылки