Статистика

В разделе главного меню Статистика содержатся страницы управления и просмотра графиков статистики, полученных при помощи службы collectd.

Collectd — это небольшая служба, которая с заданным интервалом собирает статистику об использовании ресурсов системы. Объём собираемых данных определяется набором плагинов (подключаемых модулей).

На рисунке приведена страница просмотра графиков статистики. Просмотр графиков осуществляется в разделе Графики раздела Статистика главного меню.

Graphic
Страница просмотра графиков статистики

Настройки сбора и отображения статистики

Страница настроек сбора и отображения статистики расположена в подразделе Настройка раздела Статистика главного меню (см. рисунок).

Graphic
Настройки сбора и отображения статистики

На данной странице расположены следующие настройки сбора и отображения статистики службы collectd:

  • Основная папка приложения — путь к основной рабочей папке службы collectd;

  • Папка с config файлом — путь к папке конфигурационных файлов службы collectd;

  • Папка с плагинами collectd — путь к папке с плагинами службы collectd;

  • Используемый PID-файл — путь к PID-файлу службы collectd;

  • Файл с определением набора данных — путь к файлу определений наборов данных службы collectd;

  • Интервал сбора данных — интервал сбора данных службой collectd (в секундах);

  • Количество потоков сбораданных — количество одновременно работающих потоков сбора данных;

  • Имя хоста — имя данного хоста. Если не задано, имя хоста будет определено автоматически;

  • Пытаться определять полное имя хоста — настройка, указывающая, требуется ли пытаться определить полное имя хоста (FQDN) или использовать короткое. Данная настройка доступна только если не задано значение параметра Имя хоста.

Плагины (подключаемые модули)

В самом верху страницы настроек (см. раздел) расположены вкладки управления плагинами (подключаемыми модулями) службы collectd.

Большинство плагинов можно только включить либо выключить. Но некоторые из плагинов имеют свои собственные дополнительные настройки, влияющие на сбор и отображение данных. Если у плагина имеются такие дополнительные настройки, их описание приводится в разделе соответствующего плагина.

Основные плагины

Переключения контекста

Данный плагин собирает статистику о количестве переключений контекста процессора. Пример графика данных, полученных при помощи плагина, показан на рисунке.

Graphic
Статистика. График переключений контекста процессора

CPU

Плагин CPU собирает статистику об изменении нагрузки процессора.

Пример графика данных, полученных при помощи плагина, показан на рисунке.

Graphic
Статистика. График использования процессора

Entropy

Плагин Entropy собирает статистику о доступной энтропии.

Пример графика данных, полученных при помощи плагина, показан на рисунке.

Graphic
Статистика. График доступной энтропии

Прерывания

Плагин Прерывания собирает статистику по выбранным прерываниям. Плагин имеет дополнительные настройки:

  • Мониторить прерывания — список номеров прерываний (разделённых символом пробела), для которых требуется собирать статистику. Если ни одно прерывание не указано, сбор статистики будет проводиться по всем прерываниям.

  • Собирать статистику со всех кроме указанных — если опция включена, то сбор статистики будет производиться только для прерываний, номера которых не указаны в списке Мониторить прерывания.

Загрузка системы

Плагин Загрузка системы собирает статистику о средней загрузке системы за 1, 5 и 15 минут (load average). Пример графика данных, полученных при помощи данного плагина, показан на рисунке.

Graphic
Статистика. График средней загрузки системы

Оперативная память (RAM)

Плагин Оперативная память (RAM) собирает статистику об использовании памяти. Пример графика данных, полученных при помощи плагина, показан на рисунке.

Graphic
Статистика. График использования оперативной памяти

Процессы

Плагин Процессы собирает следующую информацию:

  • время CPU,

  • ошибки страницы,

  • использование памяти для выбранных процессов.

Плагин имеет настройку Мониторить процессы, которая представляет собой список процессов (разделённых символом пробела), для которых требуется собирать статистику.

Для каждого выбранного процесса строится несколько графиков:

  • время CPU, отведённое выбранному процессу. Пример графика приведён на рисунке;

  • потоки и дочерние процессы, принадлежащие выбранному процессу. Пример графика приведён на рисунке;

  • ошибки страниц выбранного процесса (page faults). Пример графика приведён на рисунке;

  • размер страниц памяти, выделенных процессу операционной системой и в настоящее время находящихся в оперативной памяти (RSS). Пример графика приведён на рисунке;

  • размер виртуальных страниц памяти, выделенных процессу операционной системой (VSZ). Пример графика приведён на рисунке.

Graphic
Статистика. График времени CPU для процесса

Graphic
Статистика. График потоков процесса

Graphic
Статистика. График ошибок страниц процесса

Graphic
Статистика. График RSS процесса

Graphic
Статистика. График VSZ процесса

Время работы

Плагин Время работы собирает статистику о времени работы системы.

Пример графика данных, полученных при помощи данного плагина, показан на рисунке.

Graphic
Статистика. График времени работы

Сетевые плагины

Отслеживание подключений

Плагин Отслеживание подключений (Conntrack) собирает статистику о количестве отслеживаемых соединений.

Пример графика данных, полученных при помощи данного плагина, показан на рисунке.

Graphic
Статистика. График отслеживаемых подключений (conntrack)

Интерфейсы

Плагин Интерфейсы собирает статистику выбранных сетевых интерфейсов. Плагин имеет дополнительные настройки:

  • Мониторить интерфейсы — список интерфейсов, для которых требуется собирать статистику;

  • Собирать статистику со всех кроме указанных — если опция включена, то сбор статистики будет производиться только для интерфейсов, которые не указаны в списке Мониторить интерфейсы.

Для каждого выбранного интерфейса строится два графика:

  • количество принятых и отправленных данных (байт/с). Пример графика приведён на рисунке;

  • количество принятых и отправленных пакетов, включая ошибки приёма и отправки (пакетов/с). Пример графика приведён на рисунке.

Graphic
Статистика. График приёма и отправки данных через сетевой интерфейс (байт/с)

Graphic
Статистика. График приёма и отправки данных через сетевой интерфейс (пакетов/с)

Межсетевой экран

Плагин Межсетевой экран собирает статистику с определённых правил межсетевого экрана.

Пинг-запрос

Плагин Пинг-запрос посылает ICMP-запросы выбранным хостам и измеряет время отклика. Плагин имеет дополнительные настройки:

  • Мониторить хосты — список хостов (разделённых символом пробела), для которых требуется собирать статистику ICMP-запросов;

  • TTL для ping-пакетов — значение TTL для пакетов ICMP-запросов;

  • Интервал для ping-запросов — интервал (в секундах) отправки ICMP-запросов выбранным хостам. Пример графика данных, полученных при помощи данного плагина, показан на рисунке.

Graphic
Статистика. График времени отклика ICMP-запроса

TCPConns

Плагин TCPConns собирает информацию об открытых TCP-соединениях на выбранных портах. Плагин имеет дополнительные настройки:

  • Мониторить локальные порты — список номеров портов (разделённых символом пробела), для которых требуется собирать статистику TCP-соединений;

  • Собирать статистику со всех портов для входящих соединений — при включении данной опции статистика будет собираться со всех портов для входящих подключений;

Пример графика данных, полученных при помощи данного плагина, показан на рисунке.

Graphic
Статистика. График открытых соединений для TCP порта