Диагностировать внезапно загруженный сервер обычно означает открыть по очереди top, iotop, iftop, df -h — и в голове собирать из них общую картину. glances делает это за тебя: CPU по ядрам, память и swap, диски и их I/O, сетевые интерфейсы с текущей пропускной способностью, топ процессов по CPU/памяти — всё сразу на одном экране терминала, обновляется в реальном времени.

Запускается без параметров:

glances

и сам решает, какие блоки показывать, в зависимости от того, что происходит на сервере — если диск начинает тормозить, блок I/O подсвечивается заметнее остальных. Полезная деталь: пороги предупреждений (careful/warning/critical) настраиваются в ~/.config/glances/glances.conf, так что «нормальная» загрузка CPU для конкретного сервера не обязана совпадать с дефолтной.

Если нужно смотреть на сервер не по SSH, а из браузера — веб-режим:

glances -w

поднимает дашборд на порту 61208, с опцией --bind 127.0.0.1 для ограничения доступом только с самого хоста и --password для базовой защиты паролем — удобно прокинуть через SSH-туннель или оставить за nginx с basic-auth, не открывая порт наружу напрямую.

Третий сценарий — не смотреть глазами, а пересылать метрики во внешнюю систему мониторинга. Флаг --export поддерживает несколько бэкендов, включая prometheus, influxdb и statsd; например glances --export prometheus поднимает эндпоинт, который Prometheus может скрейпить как обычный exporter, а параметры подключения (хост, порт, префикс) задаются в том же glances.conf. Для разового снятия показаний без демона в фоне есть glances --fetch — одноразовый снимок статистики без интерактивного интерфейса, удобно дёргать из скрипта или cron.

#linux #monitoring