PRTG
PRTG (Paessler Router Traffic Grapher) — это коммерческое программное обеспечение для мониторинга сетевой инфраструктуры, серверов, приложений и устройств Интернета вещей (IoT), разработанное немецкой компанией Paessler AG. Система позволяет в реальном времени собирать, визуализировать и анализировать данные о производительности, доступности и загрузке сетевых компонентов, а также оповещать администраторов о возникновении нештатных ситуаций.
История
Разработка PRTG началась в 1997 году немецким программистом Дирком Пасслером (Dirk Paessler). Первоначально продукт назывался «Paessler Router Traffic Grapher» и был ориентирован исключительно на мониторинг трафика маршрутизаторов с использованием протокола SNMP (Simple Network Management Protocol). Название отражало основную функцию того времени — построение графиков (grapher) трафика (traffic) маршрутизаторов (router).
В 2001 году была выпущена первая коммерческая версия PRTG 3.0. В последующие годы функциональность продукта значительно расширилась. В 2006 году вышла версия PRTG 6.0, которая добавила поддержку мониторинга серверов и приложений. В 2009 году была представлена PRTG 7.0 с новым веб-интерфейсом. В 2012 году компания Paessler AG выпустила PRTG 8.0, которая стала полностью веб-ориентированной и отказалась от использования Java-апплетов. В 2015 году вышла версия PRTG 13.0 с поддержкой облачных технологий и распределённого мониторинга. В 2020 году была представлена PRTG 20.0 с новым интерфейсом и улучшенной поддержкой API.
Архитектура и принцип работы
PRTG построена на клиент-серверной архитектуре. Основным компонентом является сервер мониторинга (core server), который устанавливается на серверную операционную систему Windows (Windows Server 2008/2012/2016/2019/2022). Сервер выполняет сбор данных с помощью различных протоколов и методов, хранит исторические данные в собственной базе данных (используется встроенная база данных или Microsoft SQL Server), обрабатывает оповещения и предоставляет веб-интерфейс для управления.
Вторым компонентом является веб-интерфейс (web interface), через который администраторы настраивают мониторинг, просматривают данные в реальном времени, строят отчёты и управляют оповещениями. Веб-интерфейс доступен через любой современный браузер.
Третьим компонентом является прокси-сервер (remote probe), который может быть установлен на удалённых сайтах или в изолированных сегментах сети. Прокси-сервер собирает данные локально и передаёт их на центральный сервер, что позволяет мониторить распределённые сети без необходимости открытия дополнительных портов в брандмауэре.
Классификация и виды мониторинга
PRTG поддерживает несколько десятков различных методов мониторинга, которые называются сенсорами. Каждый сенсор предназначен для измерения одного конкретного параметра. Основные категории сенсоров включают:
Мониторинг сети
- SNMP-сенсоры: мониторинг трафика, загрузки процессора, использования памяти, температуры, состояния портов и других параметров сетевых устройств (маршрутизаторов, коммутаторов, межсетевых экранов).
- Пинг-сенсоры: проверка доступности устройств по протоколу ICMP.
- Сенсоры качества соединения: измерение задержки, джиттера и потери пакетов (QoS).
Мониторинг серверов и приложений
- WMI-сенсоры: сбор данных с серверов Windows (процессор, память, диски, службы, события).
- SSH-сенсоры: мониторинг серверов Linux/Unix.
- HTTP-сенсоры: проверка доступности веб-сайтов и веб-приложений, измерение времени отклика.
- SMTP, POP3, IMAP-сенсоры: мониторинг почтовых серверов.
- SQL-сенсоры: мониторинг баз данных (Microsoft SQL Server, MySQL, Oracle, PostgreSQL).
- VMware-сенсоры: мониторинг хостов и виртуальных машин VMware vSphere.
Мониторинг приложений и сервисов
- Сенсоры для конкретных приложений: мониторинг Microsoft Exchange, Active Directory, IIS, Apache, Nginx, Tomcat.
- Сенсоры по протоколу REST API: интеграция с облачными сервисами (AWS, Azure, Google Cloud) и сторонними системами.
Мониторинг IoT и специализированных устройств
- Modbus-сенсоры: мониторинг промышленного оборудования.
- MQTT-сенсоры: мониторинг устройств Интернета вещей.
- Сенсоры для UPS: мониторинг источников бесперебойного питания.
Характеристики и возможности
Масштабируемость
PRTG поддерживает до нескольких тысяч сенсоров на одном сервере. Для крупных сетей используется распределённая архитектура с удалёнными прокси-серверами. Максимальное количество сенсоров в одной установке может достигать 100 000 и более.
Оповещения
Система поддерживает гибкую систему уведомлений. Администратор может настроить отправку оповещений по электронной почте, SMS (через сторонние сервисы), через мессенджеры (Slack, Telegram, Microsoft Teams), а также выполнение произвольных скриптов и команд. Оповещения могут быть настроены на основе пороговых значений, изменения состояния или по расписанию.
Отчёты и визуализация
PRTG предоставляет встроенные отчёты для анализа загрузки, доступности и производительности. Доступны отчёты по дням, неделям, месяцам и годам. Визуализация данных осуществляется в виде графиков, таблиц и дашбордов. Поддерживается экспорт отчётов в форматы PDF, CSV, HTML.
API и интеграция
Система имеет REST API для интеграции с другими системами управления (ITSM, CMDB, SIEM). API позволяет программно создавать, изменять и удалять объекты мониторинга, получать данные и управлять оповещениями. Также поддерживается интеграция с системами управления конфигурациями (Ansible, Puppet, Chef).
Безопасность
PRTG поддерживает шифрование трафика между компонентами (HTTPS), аутентификацию пользователей (встроенная, LDAP, Active Directory), управление доступом на основе ролей (RBAC), а также аудит действий пользователей.
Применение
PRTG используется в организациях различного масштаба — от малых предприятий до крупных корпораций и государственных учреждений. Основные сценарии применения включают:
- Мониторинг сетевой инфраструктуры: контроль доступности и производительности маршрутизаторов, коммутаторов, межсетевых экранов, точек доступа Wi-Fi.
- Мониторинг серверов: контроль загрузки процессора, памяти, дискового пространства, состояния служб и процессов на серверах Windows и Linux.
- Мониторинг приложений: проверка доступности веб-сайтов, веб-приложений, баз данных, почтовых серверов, облачных сервисов.
- Мониторинг виртуализации: контроль хостов и виртуальных машин VMware, Hyper-V, Nutanix.
- Мониторинг IoT: сбор данных с датчиков, контроллеров и промышленного оборудования по протоколам Modbus, MQTT, OPC UA.
- Мониторинг качества связи: измерение задержек, джиттера и потери пакетов для оценки качества VoIP и видеоконференций.
Лицензирование и версии
PRTG распространяется по коммерческой лицензии. Существует несколько редакций, различающихся по количеству поддерживаемых сенсоров:
- PRTG Freeware: бесплатная версия, ограниченная 100 сенсорами. Подходит для мониторинга небольших сетей или для ознакомления с продуктом.
- PRTG Commercial: платные версии с неограниченным количеством сенсоров (начиная от 500 сенсоров). Цена зависит от количества сенсоров и срока лицензии (1, 2 или 3 года).
- PRTG Enterprise: версия для крупных организаций с возможностью распределённого мониторинга и поддержкой до 100 000 сенсоров.
Лицензия включает обновления и техническую поддержку на весь срок действия.
Критика и ограничения
Несмотря на широкую популярность, PRTG имеет ряд недостатков, отмечаемых пользователями и экспертами:
- Зависимость от Windows: сервер мониторинга работает только под управлением операционной системы Windows, что ограничивает выбор платформы для развёртывания.
- Ресурсоёмкость: при большом количестве сенсоров (более 10 000) сервер может потреблять значительные ресурсы процессора и оперативной памяти.
- Сложность настройки: для эффективного использования требуется глубокое понимание сетевых протоколов и архитектуры мониторинга.
- Ограниченная поддержка не-Windows систем: хотя PRTG поддерживает мониторинг Linux-серверов через SSH, функциональность WMI-сенсоров для Windows значительно шире.
- Стоимость: для крупных организаций стоимость лицензии на несколько тысяч сенсоров может быть существенной.
Конкуренты
На рынке систем мониторинга PRTG конкурирует с рядом продуктов, включая:
- Zabbix — открытая система мониторинга с широкими возможностями, работающая на Linux.
- Nagios — одна из старейших систем мониторинга с открытым исходным кодом.
- SolarWinds Orion — коммерческая система мониторинга, ориентированная на крупные сети.
- Checkmk — система мониторинга с открытым исходным кодом, поддерживающая как Linux, так и Windows.
- Datadog — облачная платформа мониторинга с поддержкой контейнеров и микросервисов.
- Prometheus — система мониторинга с открытым исходным кодом, ориентированная на облачные и микросервисные архитектуры.
Источники
- Официальная документация Paessler AG: «PRTG Network Monitor Manual», версия 20.0 и выше.
- Книга: «Network Monitoring with PRTG: A Practical Guide» by Dirk Paessler (2018).
- Статья: «PRTG Network Monitor: A Review» в журнале «Network Computing», 2019.
- Материалы конференций Paessler AG: «PRTG User Conference», 2020–2023.
- База знаний Paessler AG: «Knowledge Base Articles» (kb.paessler.com).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →