Termal OS против Zabbix.
Zabbix — серьёзная платформа мониторинга с двумя десятилетиями за плечами. Termal OS не пытается её заменить: он пытается быть тем, за чем вы тянетесь, когда поднимать сервер Zabbix — больше работы, чем задача того стоит.
Короткий ответ
Zabbix — это инфраструктура. Termal OS — приложение, которое вы открываете. Zabbix даёт шаблоны, автообнаружение, корреляцию событий, эскалации, прокси, гранулярные права и модель данных, которая выдерживает тысячи узлов. Чтобы это получить, вы размещаете сервер, базу данных и веб-интерфейс и изучаете модель. Termal OS даёт долю этих возможностей в обмен на то, что нигде ничего не устанавливается и что он полезен через полторы минуты после загрузки.
Уточнение про «без агента» — этим словом часто злоупотребляют
Zabbix нередко называют агентным, и это верно лишь наполовину: он умеет и проверки по SNMP, IPMI, ICMP и ssh_run[], при которых на целевой машине не устанавливается ничего. Тот, кто говорит, что Zabbix навязывает агента, ошибается.
Настоящее различие в другом. Zabbix без агента всё равно требует сервера Zabbix — машины, которую вы разворачиваете, базы данных, которую вы бэкапите, веб-интерфейса, который вы обновляете. У Termal OS серверной части нет вообще: приложение у вас на столе и есть вся система. Это утверждение скромнее, чем «без агента», и честнее.
Что Zabbix делает лучше
- Масштаб. Тысячи узлов, распределённые прокси по площадкам и сетям, высокая доступность. Termal OS рассчитан на несколько — несколько десятков серверов и на большее не претендует.
- Широта охвата. Сетевое оборудование по SNMP, Windows, гипервизоры, базы данных, аппаратные датчики IPMI, обнаружение устройств и карты топологии. Termal OS — это Linux по SSH и ничего больше: он читает /proc и запускает стандартные утилиты оболочки, так что коммутатор или машина с Windows просто вне его области.
- Глубина оповещений. Триггерные выражения, зависимости, чтобы один сбой не будил вас сорок раз, корреляция событий, окна обслуживания, цепочки эскалации, отчёты по расписанию. У Termal OS есть пороги предупреждения и критического уровня по процессору, памяти, диску и нагрузке для каждого сервера, с эскалацией и уведомлениями в Telegram, Slack, Discord, по webhook или на почту. Полезно и куда проще.
- Хранение и отчётность. Годы истории в настоящей базе данных, с трендами и планированием ёмкости. Termal OS держит короткое скользящее окно (по умолчанию 24 часа).
- Открытый код, без платы за лицензию, при любом размере. Zabbix — свободное ПО, а платная поддержка доступна, если она вам нужна.
Что Termal OS делает иначе
- Никакой инфраструктуры. Нет сервера, который надо разворачивать, базы, которую надо бэкапить, веб-интерфейса, который надо обновлять, — а значит, нет и системы мониторинга, которая сама может упасть в три часа ночи. Вы ставите настольное приложение и добавляете сервер, введя те же данные SSH, которыми и так пользуетесь.
- Время до первого графика. Добавление сервера — одна форма. Ни шаблонов, которые надо привязать, ни элементов данных, которые надо описать, ни групп узлов, которые надо продумать. Это настоящий размен — вы и не сможете выразить то, что выражает шаблон Zabbix, — но для небольшого парка это разница между «сделал» и «так и не собрался».
- Он администрирует, а не только наблюдает. По тому же SSH-соединению едет полноценный удалённый рабочий стол: SFTP-проводник, PTY-терминал, редактор Monaco, браузер, работа с архивами, диспетчер процессов. Zabbix умеет запустить удалённую команду, но это не место, где работают.
- Он работает там, где у вас нет прав. Виртуальный хостинг, управляемый хостинг, сервер клиента: везде, где есть SSH, но нет ни root, ни возможности ставить пакеты, Termal OS всё равно работает. Развёртывание Zabbix в такую ситуацию не вписывается совсем.
Бок о бок
| Termal OS | Zabbix | |
|---|---|---|
| Своя инфраструктура, которую надо держать | нет | сервер + БД + веб-интерфейс |
| Усилия на развёртывание | минуты | от часов до дней |
| Реалистичный размер парка | несколько десятков | тысячи |
| Не-Linux цели (Windows, SNMP, железо) | - | очень широко |
| Модель оповещений | пороги + эскалация | триггеры, корреляция, зависимости |
| Глубина истории | ~24 ч скользящие | годы |
| Собирает данные, когда вас нет | приложение должно работать | всегда |
| Удалённое администрирование (файлы, оболочка, редактор) | встроено | только удалённые команды |
| Работает при доступе только по SSH, без root | да | сервер всё равно нужен |
| Лицензия | закрытый код | открытый код |
Что выбрать
Выбирайте Zabbix, если у вас больше нескольких десятков узлов; вы наблюдаете за чем-то, кроме Linux-серверов; вам нужна настоящая логика оповещений, долгое хранение или отчётность уровня соответствия требованиям; есть человек, в чьи обязанности входит держать стек мониторинга; или вам нужен открытый код при любом масштабе.
Выбирайте Termal OS, если ваш парк невелик и платформа мониторинга — больше механики, чем задача оправдывает; вы на хостинге, где нельзя ничего установить; вы хотите наблюдение и администрирование в одном окне; или вы дважды пытались поднять сервер мониторинга и дважды бросали.
А если Zabbix у вас уже есть, Termal OS его не заменяет: это удобная SSH-кабина для тех серверов, к которым вы действительно прикладываете руки. Поскольку он ничего не устанавливает, помешать тому, что уже стоит, он не может.
В каком состоянии Termal OS сегодня
- Сбору нужно, чтобы приложение работало. Опрос продолжается с закрытым окном, но приложение должно быть запущено на машине, которая не спит, с разблокированным хранилищем. Сервер Zabbix не засыпает, когда вы уходите домой. Если требование — оповещать круглосуточно и без присмотра, правильный ответ Zabbix.
- Только Linux, по SSH. Ни SNMP, ни агентов Windows, ни обнаружения устройств в сети, ни карт топологии.
- Версия 0.x, публичный Preview — прямо сейчас бесплатно с тремя серверами. Сборки для Windows и macOS пока не подписаны; страница безопасности объясняет, почему из-за этого там отключено автообновление.