Установка Glances для мониторинга ОС в Unix/Linux

Установка Glances для мониторинга ОС в Unix/Linux

Glances является кросс-платформенным приложением для  мониторинга  написанный на Python, которое используют библиотеку psutil, чтобы захватить информацию из системы. Мониторинг Glances процессора, средней нагрузки, памяти, использование сетевых интерфейсов, дискового ввода / вывода.

Glances может динамически адаптироваться в отображении информации в зависимости от терминала siwrize. Программа также может работать в режиме клиент / сервер для удаленного мониторинга.

Особенности Glances 
1. Вывод о CPU (связанные пользовательские приложения, основные системные программы).
2. Вывод всей информации о памяти в том числе оперативной памяти,сколько свободной оперативная память имеется и т.д.
3. Показывает среднюю нагрузку процессора за прошедший 1мин, 5 мин и 15 мин.
4. Сеть скачивать / закачивать темпы сетевых соединений.
5. Выводит общее число процессов( сколько активных, сколько «sleep» процессов и т.д).
6. Диск IО связанный с чтением или записью.
7. Топ процессы с их CPU/Memory.
8. Показывает текущую дату и время в нижней части программы.
9. Основные процессы выделены красным цветом, что выделить потребляемые высокие системные ресурсы.

Требование

  • питон> = 2.6 (проверено на версии 2.6, 2.7, 3.2, 3.3).
  • psutil> = 0.4.1 (рекомендуется версия> = 0.6).
  • jinja (опция для вывода HTML).
  • pysensors (опционально для поддержки мониторинга HW) [Linux-только].
  • Hddtemp (опция для поддержки контроля температуры HDD).
  • batinfo (опция для поддержки мониторинга батареи) [Linux-только].
  • Setuptools.

Установка Glances для мониторинга ОС в Unix/Linux

На самом деле, пакеты существуют для Arch Linux, Fedora / CentOS / RHEL, Debian (Sid / Testing) и Ubuntu (13.04), так что вы должны быть в состоянии установить его, используя ваш любимый менеджер пакетов.

Установка Glances для мониторинга ОС в Debian/Ubuntu:

sh
3 lines
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

ИЛИ

sh
1 lines
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Установка Glances для мониторинга ОС в Centos/Fedora/RedHat:

sh
1 lines
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Или

sh
3 lines
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Установка Glances для мониторинга ОС с использованием готового скрипта:

sh
1 lines
# cd /usr/local/src && curl -L https://bit.ly/glances | /bin/bash
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Или:

sh
1 lines
# cd /usr/local/src && wget -O- https://bit.ly/glances | /bin/bash
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Собственно, скрипт все за вас сделает.

Установка Glances для мониторинга ОС в FreeBSD

Устанавливаем нужные пакеты:

sh
1 lines
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Выполняем установку Glances с  портов:

sh
2 lines
# cd /usr/ports/sysutils/py-glances/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Изи.

Установка Glances для мониторинга ОС в Mac OS X

Для начала подключаем Homebrew, вот статья:

Установка Homebrew на Mac OS X

И потом выполняем:

sh
2 lines
python
glances
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Получил ошибку:

sh
5 lines
error: could not create '/System/Library/Frameworks/Python.framework/Versions/2.7/share': Operation not permitted
----------------------------------------
failed with error code 1 in /private/tmp/pip-build-DJCEk0/glances/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Исправление:

sh
1 lines
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Проверялось, работает!

Установка Glances для мониторинга ОС с использованием Docker

Можно использовать и готовый контейнер:

sh
1 lines
$ docker pull nicolargo/glances
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Запустите контейнер в консольном режиме:

sh
1 lines
$ docker run -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host -it docker.io/nicolargo/glances
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Кроме того, если вы хотите использовать свой собственный glances.conf конфиг-файл, Вы можете создать свой собственный Dockerfile:

sh
3 lines
FROM nicolargo/glances
COPY glances.conf /glances/conf/glances.conf
CMD python -m glances -C /glances/conf/glances.conf $GLANCES_OPT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

В качестве альтернативы, вы можете указать и так:

sh
1 lines
$ docker run -v ./glances.conf:/glances/conf/glances.conf -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host -it docker.io/nicolargo/glances
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Где ./glances.conf — локальный конфиг-файл с glances.conf.

Запуск контейнера в режиме веб-сервера (обратите внимание на параметры переменного окружения GLANCES_OPT):

sh
1 lines
docker run -d --restart="always" -p 61208-61209:61208-61209 -e GLANCES_OPT="-w" -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host docker.io/nicolargo/glances
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Как-то так.

Использование Glances для мониторинга ОС в Unix/Linux

В автономном режиме просто запустите:

sh
1 lines
$ glances
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

В режиме веб-сервера:

sh
1 lines
$ glances -w
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

После чего, открываем браузер и вводим:

sh
1 lines
·http://YOUR_IP_or_HOST:61208
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

В режиме Client / Server

Если вы хотите удаленно контролировать машину, называемую сервер с другого компьютера под названием клиент, просто запустите на сервере:

sh
1 lines
server->$ glances -s
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

и на клиентской части:

sh
1 lines
client->$ glances -c @server
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

где @server — это IP-адрес или имя хоста сервера.
В режиме сервера, вы можете установить привязки адреса -B ADDRESS и прослушивания TCP порта -p PORT
В режиме клиента, вы можете установить TCP порт сервера -p PORT.
По умолчанию привязки адреса 0.0.0.0 (glances будет прослушивать все сетевые интерфейсы) и порт TCP — 61209.
В режиме клиент / сервер, лимиты устанавливаются на стороне сервера.
Вы также можете установить пароль на доступ к серверу -P password.
glances совместимости с IPv6. Просто используйте опцию  -B ::, чтобы связать себя по всем адресам IPv6.

Цветовая кодировка

ЗЕЛЕНЫЙ: ОК (все в порядке)
СИНИЙ: ОСТОРОЖНО (нужно внимание)
Фиолетовый: ПРЕДУПРЕЖДЕНИЕ (оповещения)
КРАСНЫЙ: Критическая (критическая)

Мы можем установить пороговые значения в конфигурационном файле. По порогов по умолчанию является деятельность (осторожны = 50, предупреждение = 70 и критическое = 90), мы можем подгонять согласно нашим потребностям. По умолчанию файл конфигурации находится в «/etc/glances/glances.conf.

Ниже приведены список из нескольких горячих клавиш.

Glances — система мониторинга в режиме реального времени  для Linux расписана и показана думаю что доступно для каждого. Если не получится установить ( попробуйте обновить пакеты что я указал выше), то пишите мне. Помогу Вам.

Было ли это полезно?

0 / 0