Установка 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:

# sudo apt-get install python-pip build-essential python-dev
# sudo pip install Glances
# sudo pip install PySensors

ИЛИ

# sudo apt-get install glances -y

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

# yum install glances -y

Или

# pip install -U pip setuptools

# pip install --user glances

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

To install both dependencies and latest Glances production ready version (aka master branch), just enter the following command line:

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

Или:

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

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

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

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

# pkg install py27-glances

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

# cd /usr/ports/sysutils/py-glances/
# make install clean

Изи.

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

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

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

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

$ brew install python
$ pip install glances

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

 error: could not create '/System/Library/Frameworks/Python.framework/Versions/2.7/share': Operation not permitted

    ----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-DJCEk0/glances/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-NG1q4o-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-DJCEk0/glances/

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

# sudo pip install --user glances

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

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

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

$ docker pull nicolargo/glances

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

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

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

FROM nicolargo/glances
COPY glances.conf /glances/conf/glances.conf
CMD python -m glances -C /glances/conf/glances.conf $GLANCES_OPT

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

$ 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

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

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

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

Как-то так.

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

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

$ glances

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

$ glances -w

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

 http://YOUR_IP_or_HOST:61208

В режиме Client / Server

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

server->$ glances -s

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

client->$ glances -c @server

где @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.

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

  • a — Сортировка процессов автоматически
  • c — сортировки процессов по CPU%
  • m- сортировки процессов по MEM%
  • p — Сортировка процесс по имени
  • i — сортировки процессов по скорости ввода / вывода
  • d — Показать / скрыть диск O статистика ввода / олы
  • f — Показать / скрыть система statshddtemp
  • n — показать / скрыть Статистика сети
  • s — Показать / скрыть датчики статистика
  • y — Показать / скрыть Hddtemp статистика
  • l — Показать / скрыть журналы
  • b — байты или бит для сетевого ввода / Oools
  • w — Удалить журналы предупреждений
  • x — Удалить предупреждения и критические журналы
  • 1- Статистика «Глобальный процессор» или на-CPU — 1
  • h — Показать / скрыть экран справки
  • t — Просмотр сеть ввода / вывода
  • u — Просмотр совокупный сеть ввода / вывода
  • q — Выход (Esc и Ctrl-C также работать)

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

Добавить комментарий

Ваш адрес email не будет опубликован.

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