Установка 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 расписана и показана думаю что доступно для каждого. Если не получится установить ( попробуйте обновить пакеты что я указал выше), то пишите мне. Помогу Вам.