Простой способ мониторинга сервера с 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

Для мониторинга будет доступен целый ворох сенсоров:

Для себя же я выделил только основные и добавил в карточку:

5 1 vote
Article Rating

Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

6 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Азат
7 месяцев назад

Это всё, конечно, здорово и просто, но очень не хватает скриншота, а что же в итоге мы увидим в HA. Это будет трансляция того же webui, как в интеграции сервера traccar, например, или добавится куча сенсоров или где-то появится красивая карточка для cards.yaml?

Sem2000
Sem2000
7 месяцев назад

Спасибо за идею по пробросу в HA. Несколько раз раньше запускал эту софтину, но вид «Привет из 60-ых» не нравился, да и читабельность никакая. Не знал, что есть интеграция.
Однако не понимаю, к чему весь этот секс с установками ? Есть же аддон. Только что запустил его и все втянул в HA, без всяких потных мучений )

Sem2000
Sem2000
7 месяцев назад
Reply to  kvv

Да, аддон мониторит локальную машину. У меня HA как раз на НУК-е с дебианом. Что приколько, до этого я мониторил при помощи «- platform: systemmonitor», взятой с распбиан и тоже нормально работает. Однако есть легкие отличия в параметрах между этой платформой и глансем. Не существенные, но есть. Сложно сказать, кто правильнее показывает.