Статьи

Мониторинг Синапс ОС

Обновлено 11.10.2026

Что передаёт клиент мониторинга, как включить и проверить службу, что означают счётчики и сколько хранятся данные.

Зачем нужен мониторинг

Мониторинг Синапс ОС помогает видеть активные сеансы системы и оборудование, с которым запускаются пользователи. Клиент периодически передаёт состояние системы, идентификаторы PCI-устройств и поддерживаемые процессором SIMD-возможности. Эти сведения помогают выбирать направления работы над драйверами и проверять работу системы на разных машинах.

Мониторинг отключён по умолчанию. Его включают в настройках ОС. Просматривать общую статистику проекта можно без регистрации.

Что отправляет клиент

Клиент /bin/stats отправляет три вида сообщений:

Сообщение Содержимое
Состояние системы Время работы с момента загрузки, общий и свободный объём RAM, количество процессов и интервал отправки
PCI Идентификаторы производителей и устройств, обнаруженных на PCI-шине
SIMD Список поддерживаемых процессором возможностей, например SSE и AVX

Вместо настоящего имени машины клиент использует случайный UUID. Он создаётся при запуске /bin/stats и меняется при следующем запуске клиента, в том числе после перезагрузки ОС. Поэтому число UUID нельзя считать количеством физических серверов или пользователей.

Клиент не отправляет содержимое файлов, пароли, историю команд или список имён процессов. Получатель видит IP-адрес, с которого пришли пакеты, и сохраняет его вместе с подробными данными. UUID не делает сетевое соединение полностью анонимным.

Передача идёт по UDP, стандартный порт получателя - 55902. В текущем протоколе нет шифрования и подтверждения получения. Успешная отправка пакета со стороны клиента ещё не означает, что сервер его получил; часть сообщений может теряться в сети.

Как включить

Сохраните копию настроек и откройте файл:

cp /etc/settings.ini /etc/settings.ini.bak
nano /etc/settings.ini

Измените существующий раздел [stats]:

[stats]
stats = 1
statsDelay = 600
statsServer = 185.177.216.71:55902
statsDefault = /bin/stats

stats = 1 включает клиент. statsDelay задаёт интервал в секундах: 600 означает отправку каждые 10 минут. statsServer содержит IPv4-адрес получателя и порт, statsDefault - путь к клиенту. Клиент принимает интервал от 1 до 86400 секунд; имя домена вместо IPv4 в этой версии не поддерживается.

После сохранения перезагрузите ОС: init прочитает настройки и запустит службу. У гостевой системы должен быть доступ к сети и разрешена исходящая передача UDP на выбранный адрес и порт.

Проверка работы

После загрузки проверьте службу и её журнал:

service status stats
cat /var/log/stats.log

В журнале видны запуск клиента, созданный UUID и результаты отправки. Если служба не появилась, проверьте stats = 1, наличие /bin/stats и журнал /var/log/init.log. При ошибках передачи проверьте сетевые настройки гостя и правила сети VDS.

После изменения подробных данных может потребоваться следующий цикл отправки. Публичная статистика показывает UUID за последние 24 часа и общие счётчики за всё время; она не является панелью наблюдения за каждым сервером в реальном времени.

Что означают счётчики

Пинг в статистике - принятое сообщение о состоянии системы. Это не ICMP-проверка доступности и не измерение времени отклика сервера. Один сеанс клиента присылает много таких сообщений.

PCI- и SIMD-отчёты повторяются с тем же идентификатором отчёта. Сервер распознаёт повторы и не увеличивает счётчики из-за повторной доставки одного отчёта. На странице статистики PCI-устройствам можно сопоставлять статус работы над поддержкой. Сам факт появления устройства в отчёте не означает, что для него уже есть рабочий драйвер.

Подробная история и устаревшие сведения о сеансах удаляются после 90 дней. Общие счётчики за всё время, агрегированные сведения об оборудовании и служебные хэши для подсчёта и распознавания повторов сохраняются. Удаление старой истории не обнуляет итоговую статистику.

Как отключить

Для остановки службы в текущем сеансе:

service stop stats

Чтобы отключить запуск через настройки, установите stats = 0 в /etc/settings.ini и перезагрузите ОС. Уже переданные сведения удаляются по обычному сроку хранения; отключение клиента не удаляет накопленные общие счётчики.

О редактировании настроек: nano и пакеты и настройки системы.