Выбор системы мониторинга серверов в 2026 году начинается с инвентаризации, а не с названия инструмента: количество хостов, операционные системы, наличие Kubernetes, сетевое оборудование и скорость доставки алерта дежурному определяют ответ. Короткая версия для большинства команд выглядит так. Гетерогенную инфраструктуру с виртуальными машинами, СУБД и сетевым оборудованием закрывает Zabbix, а Grafana добавляет к нему удобные дашборды. Динамические среды на Kubernetes и облачные сервисы собирают связкой Prometheus, Alertmanager и Grafana, долгое хранение метрик отдают Thanos, VictoriaMetrics или Grafana Mimir. Nagios остается рабочим вариантом для уже существующих установок, но для новых проектов он проигрывает по масштабируемости и гибкости алертинга. Grafana метрики не собирает: это слой визуализации и алертинга поверх Zabbix, Prometheus, Loki, Elasticsearch и других источников.
Дальше идут критерии выбора, сравнение четырех инструментов в одной таблице, три сценария по масштабу, расчет стоимости владения и чек-лист из 12 пунктов, по которому решение принимается за один разбор.
Что изменилось в мониторинге серверов к 2026 году
FIRST прогнозирует 59 427 новых CVE в 2026 году, это примерно одна уязвимость каждые девять минут. Среднее время до эксплуатации уязвимости ушло в отрицательные значения: более 23% известных эксплуатируемых уязвимостей применяют в день публикации бюллетеня безопасности или раньше.
Объемы атак растут вместе с количеством уязвимостей. В европейском регионе число атак программ-вымогателей за первые четыре месяца 2026 года выросло на 55,1% год к году, среднемесячное количество инцидентов поднялось со 108 до 171. Производственный сектор стал самой пострадавшей отраслью с долей 27,9% публично раскрытых инцидентов. Отчет Black Kite фиксирует 64 организации, пострадавшие через компрометацию третьих сторон, то есть через цепочку поставок.
Мониторинг в 2026 году отвечает за три вещи одновременно: доступность сервисов, обнаружение атак и доказательную базу для аудита. Отчет Verizon Data Breach Investigations Report за 2026 год подтверждает, что базовые практики кибергигиены дают наибольший эффект, и наблюдаемость входит в этот набор наравне с инвентаризацией и своевременным патчингом.
Требования к инструменту изменились соответственно:
- обнаружение аномалий вместо сравнения с фиксированным порогом: рост исходящего трафика в три раза от базовой линии важнее, чем превышение отметки 100 Мбит/с;
- выгрузка событий в SIEM и систему тикетов, иначе расследование инцидента распадается на ручной сбор логов;
- аудит действий администраторов и история изменений конфигурации, это требование PCI DSS, ISO 27001 и отраслевых регламентов;
- дедупликация, группировка и эскалация алертов: при 59 тысячах новых уязвимостей в год поток сырых уведомлений выжигает внимание дежурного;
- запас по числу хостов и серий метрик, чтобы через год не переписывать схему сбора.
Аномалии удобно разбирать с привлечением языковых моделей: AiTunnel дает единый API к GPT, Gemini и Claude с оплатой в рублях и управлением бюджетами, так что выгрузку событий можно отправлять на предварительный анализ до того, как инцидент дойдет до дежурного.
Для медицинских учреждений и объектов КИИ добавляются требования к изоляции контура и работе на защищенных ОС, разбор этих сценариев есть в материале про выбор системы мониторинга для медицинских ИТ-систем.
Ключевые критерии выбора системы мониторинга серверов
Сравнивать инструменты имеет смысл только по измеримым параметрам. Ниже десять критериев, которые закрывают выбор без маркетинговых формулировок.
- Масштабируемость. Считайте не хосты, а точки измерения: 1000 серверов по 500 метрик с интервалом 15 секунд дают около 33 000 значений в секунду. Zabbix на одном узле уверенно обрабатывает 5 000-10 000 значений в секунду, дальше нужны прокси и шардирование базы. Prometheus на одном инстансе держит сотни тысяч выборок в секунду и до 1 млн активных серий, но упирается в локальные диски.
- Модель и протоколы сбора. Агенты, SNMP v1/v2c/v3, IPMI, JMX, exporters, push и pull, OTLP. Инфраструктура с сетевым оборудованием без SNMP не мониторится вовсе, а Kubernetes без service discovery требует ручного ведения списка целей.
- Стоимость владения. Лицензии, серверы и хранилище, человеко-часы на настройку и дежурство. Open-source бесплатен в части лицензий и почти всегда дороже в части людей.
- Сложность настройки. Сколько времени займет запуск с нуля и сколько людей нужно на поддержку. Zabbix поднимается за день, стек Prometheus с долгосрочным хранилищем требует от двух недель.
- Алертинг. Дедупликация, группировка, подавление зависимых алертов, эскалация, интеграция с телефонией и мессенджерами.
- Визуализация. Готовые шаблоны дашбордов, общие панели для разнородных источников, скорость построения графиков при высокой кардинальности.
- Поддержка Kubernetes и IaC. Helm-чарты, операторы, Terraform-провайдеры, Ansible-роли. Ручная настройка сотен хостов не масштабируется.
- Долгосрочное хранение. Retention, сжатие, стоимость гигабайта метрик в месяц, выгрузка в объектное хранилище.
- Безопасность самой системы мониторинга. RBAC, SSO, TLS между компонентами, хранение секретов, сегментация сети. Система мониторинга имеет доступ ко всей инфраструктуре и потому интересна атакующему.
- Жизненный цикл и сообщество. Наличие LTS-веток, предсказуемый график релизов, объем документации, скорость ответа мейнтейнеров.
Обзор основных решений: Zabbix, Prometheus, Nagios, Grafana
Каждый инструмент закрывает свой класс задач. Смешивать их без понимания ролей значит получить пять систем, которые частично дублируют друг друга.
Zabbix: когда выбирают классику
Zabbix держит позиции за счет широты охвата. Архитектура включает сервер сбора и обработки, веб-интерфейс на PHP, базу данных (PostgreSQL, MySQL или TimescaleDB) и прокси для распределенного сбора. Агент Zabbix и agent2 закрывают Linux и Windows, SNMP v1/v2c/v3 и IPMI покрывают сетевое оборудование и серверы с BMC, JMX снимает метрики с Java-приложений, ODBC читает данные из СУБД, HTTP-агент проверяет API, trapper принимает push-данные от скриптов.
Библиотека готовых шаблонов включает тысячи устройств и приложений: коммутаторы, серверы, СУБД, веб-серверы, Kubernetes. Ветки 7.x с долгосрочной поддержкой обновляются по предсказуемому графику, миграция между минорными версиями проходит без переписывания шаблонов.
Пример из практики: 500 виртуальных машин, 50 сетевых устройств и 20 СУБД. Прокси в двух филиалах, единый веб-интерфейс, SNMP-шаблоны для коммутаторов, IPMI для контроля питания и температур. Такая конфигурация закрывает около 90% задач без сторонних компонентов, а Grafana подключается только ради дашбордов для руководства.
Ограничения проявляются на объемах: производительность базы данных при десятках тысяч значений в секунду требует TimescaleDB и партиционирования, встроенной федерации для нескольких площадок нет, синтаксис триггеров уступает PromQL в гибкости, качество шаблонов из сообщества различается.
Prometheus: стандарт для облачных и Kubernetes-сред
Prometheus стал стандартом для динамических сред: pull-модель, автоматическое обнаружение целей через service discovery (Kubernetes, Consul, облачные API), экспортеры под каждую задачу и язык запросов PromQL. Метрики сервер забирает по расписанию, поэтому добавление пода в кластер не требует ручной регистрации. node_exporter снимает метрики Linux, windows_exporter отвечает за Windows, cAdvisor и kube-state-metrics дают картину по контейнерам и объектам Kubernetes, snmp_exporter закрывает сетевое оборудование, blackbox_exporter проверяет доступность по HTTP, TCP и ICMP.
Ветка 3.x добавила нативные гистограммы, прием данных по OTLP и remote write 2.0, что упростило стык с OpenTelemetry. Пример: кластер на 200 подов с node_exporter, cAdvisor, kube-state-metrics и Alertmanager дает полную картину нагрузки, а развертывание через Helm-чарт занимает один вечер.
Подводные камни известны. Локальное хранилище TSDB рассчитано на 15-30 дней, для архива нужен Thanos, VictoriaMetrics или Grafana Mimir. Встроенной отказоустойчивости нет: два инстанса с одинаковым конфигом работают независимо и не синхронизируют данные. Аутентификация появилась, но разграничение прав для многопользовательского доступа удобнее решать через Grafana. Мониторинг legacy-устройств без экспортера требует отдельной работы, а высокая кардинальность меток ломает память сервера.
Nagios: всё ещё актуален или пора мигрировать?
Nagios Core 4.5.x продолжает работать в тысячах инфраструктур. Проверки выполняются плагинами, агенты NRPE и NCPA дают доступ к метрикам хоста, SNMP и ICMP покрываются плагинами сообщества. Модель простая: команда, интервал, пороги, получатели уведомлений. Коммерческий Nagios XI добавляет веб-конфигуратор, отчеты и SLA-дашборды со стоимостью лицензии от $1 995.
Сильные стороны: стабильность, огромная база плагинов, пассивные проверки, минимальные требования к ресурсам. Слабые: конфигурация текстовыми файлами, отсутствие service discovery, плоские файлы состояния вместо метрик-ориентированного хранилища, базовая визуализация, горизонтальное масштабирование только серверами-сателлитами, а цена XI растет вместе с числом узлов.
Решение для 2026 года: новые проекты строить на Zabbix или Prometheus, существующие установки Nagios не ломать, а накрыть Grafana для дашбордов. Миграция проходит параллельным запуском: одну-две недели оба инструмента собирают данные, после чего старые проверки отключаются по одной.
Grafana: визуализация и алертинг поверх любых источников
Grafana метрики не собирает: она показывает их и отправляет алерты. Поддерживаются Prometheus, Zabbix, Elasticsearch, InfluxDB, Loki, Tempo, MySQL, PostgreSQL, ClickHouse и облачные источники. Версия 12.x с unified alerting позволяет строить правила по данным сразу из нескольких источников, а Grafana OnCall закрывает дежурства и эскалации.
Ценность проявляется в диагностике: панель с графиком CPU из Prometheus и переход по времени в логи из Loki ускоряют разбор инцидента, причина видна за секунды, а не за минуты ручного поиска. Роли, SSO и аудит действий пользователей закрывают требования безопасности, которые предъявляют к системам мониторинга в компаниях с аудитом.
Ограничение одно, но существенное: качество алертов зависит от источника данных. Сложные условия придется писать на PromQL или SQL, а не собирать мышкой.
Сравнение Zabbix, Prometheus, Nagios и Grafana по ключевым критериям
Таблица сводит различия, которые влияют на выбор.
| Критерий | Zabbix | Prometheus | Nagios | Grafana |
|---|---|---|---|---|
| Сбор данных | Агенты Zabbix, SNMP, IPMI, JMX, ODBC, HTTP, trapper | Pull-модель, exporters, snmp_exporter, OTLP | Плагины, NRPE, NCPA, SNMP через плагины | Не собирает, читает из подключенных источников |
| Хранение метрик | PostgreSQL, MySQL, TimescaleDB, история за годы | Локальный TSDB 15-30 дней, далее remote storage | Плоские файлы состояния, история ограничена | Собственного хранилища нет |
| Масштабируемость | Прокси, шардирование базы, 5 000-10 000 значений в секунду на узел | Федерация, Thanos, Mimir, до 1 млн активных серий на инстанс | Только серверы-сателлиты и NRPE | Зависит от источника данных |
| Алертинг | Триггеры, зависимости, эскалации | Alertmanager, PromQL, дедупликация и подавление | Плагины уведомлений, слабая группировка | Unified alerting по нескольким источникам |
| Визуализация | Встроенные графики и дашборды | Базовая, основная работа через Grafana | Ограниченная | Сильная сторона продукта |
| Kubernetes | Шаблоны, агент в DaemonSet | Нативный service discovery, оператор | Вручную, плагины сообщества | Дашборды и алерты по кластеру |
| Стоимость лицензий | Open-source, поддержка вендора платная | Open-source | Core бесплатен, XI от $1 995 | Open-source, Grafana Cloud от десятков долларов в месяц |
| Порог входа | Низкий для сисадминов | Средний и высокий, нужен PromQL | Средний, много ручной работы | Низкий |
| Долгое хранение | Из коробки в базе данных | Через Thanos, VictoriaMetrics, Mimir | Ограничено | Не относится |
По масштабируемости Prometheus выигрывает за счет федерации и глобального агрегирования через Thanos и Mimir, Zabbix держит большие объемы прокси и шардированием базы, Nagios в этом сравнении проигрывает. По протоколам сбора самый широкий набор у Zabbix: SNMP, IPMI, JMX и агенты закрывают и железо, и приложения. Prometheus силен там, где все цели описываются программно.
Стоимость лицензий у трех open-source продуктов равна нулю, реальные затраты уходят в инфраструктуру и людей. Nagios XI и Grafana Cloud добавляют регулярные платежи, которые стоит сравнить с ценой собственного контура.
Порог входа разворачивается в обратную сторону по мере роста: Zabbix осваивается быстрее, но требует дисциплины в шаблонах, Prometheus требует понимания PromQL и service discovery с первого дня. Выбор зависит от контекста, а не от абстрактного рейтинга.
Сценарии внедрения: от небольшой инфраструктуры до распределённой системы
Малая инфраструктура (до 50 серверов)
Для 10-50 серверов достаточно одного узла. Zabbix на 2-4 vCPU, 8 ГБ RAM и PostgreSQL на том же хосте держит такую нагрузку без прокси: 50 хостов со стандартным набором метрик дают около 300-500 значений в секунду. Альтернатива для команд с Docker и Kubernetes: Prometheus, node_exporter и Grafana в одном docker compose, запуск за пару часов. Nagios Core тоже справится, но конфигурация каждого хоста прописывается вручную.
Мониторинговый узел удобно разместить в облаке: Timeweb Cloud позволяет поднять VDS или сервер за несколько минут и менять ресурсы по мере роста числа хостов. Затраты ограничиваются стоимостью узла и временем администратора, лицензии нулевые.
Средняя инфраструктура (50-500 серверов)
Здесь начинается разделение по типу сред. Гетерогенная инфраструктура с сетевым оборудованием, СУБД и виртуальными машинами: Zabbix с прокси на каждую площадку, TimescaleDB для истории, отдельный узел под базу данных. Среда на Kubernetes: Prometheus с Alertmanager и Grafana, плюс Thanos или VictoriaMetrics для хранения дольше 30 дней.
Рабочий вариант для смешанной инфраструктуры: Zabbix собирает метрики железа и сети, Prometheus работает в кластерах, Grafana показывает оба источника на одном дашборде. Пример: 200 виртуальных машин, 50 сетевых устройств и три кластера Kubernetes укладываются в такую схему при одном выделенном инженере.
Крупная распределённая система (500+ серверов, несколько ДЦ)
Масштаб в несколько тысяч хостов требует глобального агрегирования. Prometheus с Thanos, Cortex или Grafana Mimir собирает данные по площадкам, хранит их в объектном хранилище и отвечает на запросы из единой точки. Zabbix в таком масштабе работает с шардированием базы и прокси в каждом центре обработки данных.
Автоматизация обязательна: Terraform для инфраструктуры, Ansible и Helm для развертывания, Git как единственный источник правды для конфигурации. Отдельная задача - мониторинг самой системы мониторинга: задержка записи, отставшие цели, заполнение диска, рост кардинальности.
Пример: 2000 серверов в трех ДЦ и десять кластеров Kubernetes обслуживает стек Prometheus + Thanos + Grafana + Alertmanager с командой из двух-трех инженеров. Ресурсы: 16-32 vCPU, 64-128 ГБ RAM, объектное хранилище под архив и репликация запросов между площадками.
Стоимость владения: из чего складывается и как не переплатить
TCO системы мониторинга складывается из четырех частей: лицензии, инфраструктура, человеко-часы и обучение.
- Лицензии. Zabbix, Prometheus и Grafana в open-source версиях бесплатны, платная поддержка вендора покупается отдельно. Nagios Core бесплатен, Nagios XI начинается от $1 995 за лицензию. Grafana Cloud имеет бесплатный уровень и платные тарифы от нескольких десятков долларов в месяц.
- Инфраструктура. Для 1000 хостов Prometheus требует 8-16 vCPU, 32-64 ГБ RAM и 2-4 ТБ NVMe, в облаке это 200-500 долларов в месяц плюс объектное хранилище под архив. Zabbix на том же масштабе обходится сервером приложений и отдельной базой данных.
- Человеко-часы. Zabbix на 500 хостов требует 0,5-1 ставки администратора: обновление шаблонов, разбор триггеров, чистка шума. Prometheus с Thanos на 1000 хостов требует 1-2 инженеров, потому что добавляются запросы PromQL, ретеншн, кардинальность метрик и правила алертинга.
- Обучение. Курсы и сертификация по Zabbix и Grafana стоят от нескольких сотен долларов за специалиста, самостоятельное освоение PromQL обходится в недели рабочего времени.
Скрытые расходы, которые чаще всего забывают посчитать: рост кардинальности метрик, резервное копирование базы мониторинга, второй контур для отказоустойчивости, хранилище под архив. Ориентир по объему: 1 млн активных серий с интервалом 15 секунд дают около 8-9 ГБ сжатых данных в сутки, то есть примерно 250 ГБ в месяц без репликации. Год хранения с копиями превращается в несколько терабайт, и здесь помогают даунсемплинг и объектное хранилище.
Managed-сервисы снижают затраты на поддержку и повышают ежемесячный платеж. Для команды из двух человек облачный вариант может оказаться дешевле собственного контура, потому что убирает работу с дисками, обновлениями и отказоустойчивостью.
Сложность настройки и поддержки: сколько времени потребуется команде
Порог входа различается сильнее, чем функциональность.
- Zabbix. Базовая установка занимает день, подключение 100 хостов с готовыми шаблонами - одну-две недели. Сложность появляется позже: разбор триггеров, зависимости, эскалации, настройка прокси.
- Prometheus. Один инстанс с node_exporter поднимается за день. Стек с Alertmanager, Grafana, Thanos и отказоустойчивым хранилищем в Kubernetes требует двух-четырех недель, включая проверку ретеншена и правил алертинга.
- Nagios Core. Первые 20 хостов настраиваются за час, дальнейшее масштабирование идет вручную, 100 хостов занимают одну-две недели. Nagios XI ускоряет работу за счет веб-конфигуратора, но требует лицензии.
- Grafana. Подключение источника данных занимает час, осмысленный дашборд с переменными и панелями - один-три дня.
Кривая обучения зависит от языка запросов. Администратору с опытом Zabbix и Nagios шаблоны, элементы данных и триггеры понятны сразу. PromQL, service discovery и модель меток требуют отдельного времени: без понимания кардинальности и агрегации запросы легко превращаются в источник нагрузки. Grafana осваивается быстрее всего, но знание источников остается обязательным.
Развертывание стоит автоматизировать с первого дня: Ansible-роли для агентов, Helm-чарты для Prometheus и Grafana, Terraform для дашбордов и правил алертинга. Ручные правки в веб-интерфейсе без версионирования приводят к тому, что восстановление после сбоя занимает дни.
Нагрузку на дежурного определяет алертинг, а не сбор метрик. Практика выбора между Grafana Alerting и Prometheus Alertmanager разобрана в руководстве про Grafana Alerting и Prometheus Alertmanager, а принципы дежурств, эскалаций и снижения шума - в материале про выбор системы алертинга для DevOps.
Комбинированные стеки: как собрать единую систему мониторинга
Рабочих комбинаций немного, и каждая закрывает свой тип инфраструктуры.
- Zabbix + Grafana. Zabbix собирает метрики с серверов, СУБД и сетевого оборудования, Grafana рисует дашборды по его данным. Стек подходит гетерогенным средам с legacy-системами.
- Prometheus + Alertmanager + Grafana. Базовая связка для Kubernetes и облаков: service discovery, PromQL, группировка и дедупликация алертов, единый дашборд. Для хранения дольше 30 дней добавляют Thanos, VictoriaMetrics или Grafana Mimir.
- Zabbix + Prometheus + Grafana. Гибрид для крупной инфраструктуры: Zabbix отвечает за железо, сеть и legacy-сервисы, Prometheus - за кластеры Kubernetes, Grafana объединяет источники. Зоны ответственности фиксируют письменно, иначе метрики дублируются в двух системах.
Зоопарк появляется там, где нет единого алертинга и единой точки входа. Правила, которые удерживают порядок: один канал доставки алертов (Alertmanager или Grafana Alerting, но не оба сразу), один дашборд на сервис, один владелец у каждого источника данных. События из всех систем выгружают в SIEM, метрики и логи связывают через exemplars и trace ID.
Для сред с Kubernetes, облачными сервисами и распределенным хранением метрик стоит свериться с разбором стеков, где сравниваются Prometheus, VictoriaMetrics, OpenTelemetry Collector, Loki, Tempo и Grafana Mimir: руководство по выбору стека мониторинга.
Чек-лист для выбора системы мониторинга серверов в 2026 году
- Проведите инвентаризацию: число серверов, СУБД, сетевых устройств, кластеров Kubernetes, операционные системы. Без этого списка любое сравнение инструментов бессмысленно.
- Оцените поток данных: количество метрик на хост и интервал сбора. 1000 хостов по 500 метрик с шагом 15 секунд дают около 33 000 значений в секунду.
- Определите критичные метрики и логи: CPU, память, диски, сеть, доступность сервисов, ошибки приложений, события безопасности.
- Сверьте протоколы: SNMP для сети, IPMI для железа, агенты для серверов, exporters для приложений, OTLP для новых сервисов.
- Посчитайте бюджет: лицензии, серверы и хранилище, человеко-часы на запуск и дежурство. Open-source не означает бесплатно.
- Проверьте масштабируемость и отказоустойчивость: прокси, федерация, шардирование базы, поведение при отказе узла.
- Оцените алертинг: дедупликация, группировка, подавление зависимых алертов, эскалация, интеграция с мессенджерами и телефонией.
- Соберите список интеграций: SIEM, система тикетов, CI/CD, чаты, панели для руководства.
- Запланируйте пилот на 2-4 недели на 10-20 хостах, обязательно включая самое проблемное оборудование.
- Определите метрики успеха пилота: время до обнаружения инцидента, доля ложных срабатываний, время на подключение нового хоста.
- Обучите команду до запуска в продакшене: PromQL или синтаксис триггеров, работа с дашбордами, разбор инцидентов.
- Подготовьте план развертывания и отката: порядок подключения хостов, резервное копирование конфигурации, ответственный за систему.
Универсального решения нет. Инфраструктура с сетевым оборудованием и legacy-системами выигрывает от Zabbix, среда на Kubernetes - от Prometheus с Grafana, а Nagios разумно оставить только там, где он уже работает. Начните с пилота на 10-20 хостах, зафиксируйте время до обнаружения инцидента и долю ложных срабатываний, и через месяц у вас будет решение, подтвержденное собственными метриками, а не чужими презентациями.