Простой способ мониторинга сервера с Ubuntu.
Последнюю, версию 3, можно установить командой:
pip install glances
Установка у меня заняла приличное количество времени. Через apt устанавливается быстро, но версия 2, в которой я не нашел возможность нормальной авторизации webui
Проверяем установленную версию командой:
glances -V
Теперь можно пробовать запускать. Для этого выполним команду:
sudo glances -w -p 61208 -u username
-w означает запуск в виде вебсервера
-p указывает на запуск с нужным нам портом. Можно не указывать, если вас устраивает стандартный порт.
-u указывает на имя пользователя, в данном случае username
Сначала нас попросят ввести пароль для юзера username:
И спросят, сохранить ли этот пароль:
Чтобы glances его запомнил, и мы могли добавить команду в автозапуск, водим Yes
Перейдя по http://адрессервера:порт мы попадем в веб интерфейс glances:
Теперь добавим команду запуска в автостарт. Есть множество способов, я сделаю через rc.local:
sudo nano /etc/rc.local
И добавить в конце команду, которой мы запускали glances:
#!/bin/sh sudo glances -w -p 61208 -u username
Во время пробных запусков в виде веб сервера, и его остановки через Ctrl+Z, нам не получится повторно запустить glances на том же порту и python выдаст ошибку:
socket.error: [Errno 98] Address already in use
Узнаем какой процесс слушает наш порт командой:
lsof -i :61208
Хотя мы и так знаем что это glances, ну а вдруг 🙂
И завершаем все запущенные процессы glances командой:
killall -9 glances
После этого можно повторно выполнить команду запуска glances
С запуском разобрались, автозапуск настроили, теперь добавим все это добро в Home Assistant
С недавних пор просто через Настройки > Интеграции + Glances
Для мониторинга будет доступен целый ворох сенсоров:
Для себя же я выделил только основные и добавил в карточку:
Это всё, конечно, здорово и просто, но очень не хватает скриншота, а что же в итоге мы увидим в HA. Это будет трансляция того же webui, как в интеграции сервера traccar, например, или добавится куча сенсоров или где-то появится красивая карточка для cards.yaml?
Куча сенсоров, как это обычно бывает. Добавил скрины в конце записи
Спасибо за идею по пробросу в HA. Несколько раз раньше запускал эту софтину, но вид «Привет из 60-ых» не нравился, да и читабельность никакая. Не знал, что есть интеграция.
Однако не понимаю, к чему весь этот секс с установками ? Есть же аддон. Только что запустил его и все втянул в HA, без всяких потных мучений )
Все телодвижения из-за авторизации, а так вторая версия ставится одной командой и так же без проблем интегрируется в HA. У меня сервер не дома, тут без авторизации никак)
А аддон разве не локальную машину (ha) мониторит?
Да, аддон мониторит локальную машину. У меня HA как раз на НУК-е с дебианом. Что приколько, до этого я мониторил при помощи «- platform: systemmonitor», взятой с распбиан и тоже нормально работает. Однако есть легкие отличия в параметрах между этой платформой и глансем. Не существенные, но есть. Сложно сказать, кто правильнее показывает.
Скорее всего дело в командах, некоторые команды для мониторинга каких-либо сенсоров отличаются из-за архитектуры (arm и x86). Сам такое замечал, когда тестил ha на разном железе. Хотя в документации systemmonitor поддерживается даже windows..