Мониторинг серверов Linux
Мониторинг Debian, Ubuntu, RHEL, CentOS и Alpine одним лёгким бинарником: метрики ресурсов, упавшие юниты, подбор пароля по SSH и прогноз ёмкости.
Обновлено 2026-08-26
Агент - один статический бинарник без зависимостей времени выполнения, ставится юнитом systemd на большинстве дистрибутивов и службой OpenRC на Alpine. Собирается под amd64, arm64 и 386, что покрывает всё от облачной машины до старой коробки в шкафу.
Во что это обходится
Это та часть, которая важна на загруженном сервере. Агент делает один снимок за такт из /proc и /sys в одной горутине. Он не порождает процесс на метрику - именно этот приём делает сборщики на шелле дорогими под нагрузкой. Дорогие сборщики (обновления пакетов, SMART, инвентарь Docker, сведения об оборудовании) работают на собственных длинных интервалах, а не каждый такт.
Сетевые проверки - доступность, срок TLS, ping - выполняются на панели, а не на агенте, поэтому их добавление наблюдаемому хосту ничего не стоит.
За чем стоит следить на Linux
- Упавшие юниты systemd. Как и остановленные службы Windows, бинарное условие, достойное вызова дежурного.
- Скорость заполнения диска, а не только занятость. Прогноз ёмкости даёт недели предупреждения вместо пересечения порога в три часа ночи.
- Аутентификация по SSH. Обнаруживается на хосте, за секунды, с перечислением верхних адресов источников.
- Доступные обновления и требуемая перезагрузка - состояние патчей по всему парку видно, никуда не заходя.
- SMART и RAID на железе, где деградирующий диск - тот отказ, о котором раньше всего хочется узнать.
- Слушающие порты и новые пользователи - ловят дрейф конфигурации и несанкционированный доступ.
Установка
curl -fsSL https://panel.example.com/install.sh | bash -s -- \
--token <ENROLLMENT_TOKEN> --panel panel.example.comСкрипт определяет дистрибутив и архитектуру, ставит службу и регистрируется по взаимному TLS. Что происходит при регистрации и как обновить или удалить агент - в установке агента.