Студия веб дизайна, создание сайтов

Сопровождение и техническая поддержка сайтов

17 лет на рынке IT услуг, с нами надежно!

Плагин Custom HTTP Load для ISPmanager 5 Lite

Недавно мы рассказывали вам о написанном нами плагине Custom Trafic, для ISPmanager 5 Lite и вот очередное пополнение, в списке плагинов созданных нами. Плагин Custom HTTP Load, добавляет возможность мониторинга нагрузки HTTP сервера, которая присутствовала в ISPmanager 4 Lite, но была заботливо вырезана разработчиками в ISPmanager 5 Lite. Мониторинг осуществляется на основе данных лога Nginx и не требует установки, какого либо дополнительного ПО.

Внешний вид плагина

Установка плагина предельно простая и займет всего несколько минут, опишем установку по шагам, на примере сервера, под управлением операционной системы CentOS 7.

1. Редактируем конфиг Nginx. Если вы ранее добавляли наш плагин Custom Trafic, то этот шаг можно пропустить.

log_format  traf  '$remote_addr [$time_local] $host $body_bytes_sent'; 
access_log  /var/log/nginx/trafic.log traf buffer=4k;

Не забываем после этого, перезапустить Nginx, таким образом вы добавите еще один лог, где будут указаны только: IP адрес, время запроса, домен и объем переданных данных.

2. Копируем файлы в соответствующие папки, список файлов вместе с правами ниже

/usr/local/mgr5/etc/xml/ispmgr_mod_myhttpload.xml - 644 root root
/usr/local/mgr5/addon/myhttpload - 755 root root
/usr/local/bin/http_load.sh - 755 root root
/usr/local/bin/http_load_sys.sh - 755 root root

3. Перерезапускаем панель

killall core

Настройка плагина (опционально)

Настройка времени сбора статистики, по умолчанию плагин выводит данные за последние 30 минут, но вы можете изменить период сбора данных, по вашему усмотрению. Для этого откройте файл http_load.sh и в 3 строке укажите нужное время, значение указывается в минутах.

MNT="30"

Настройка сортировки даных в таблице, по умолчанию сортировка осуществляется по количеству запросов, но вы можете изменить сортировку по вашему усмотрению. Для этого откройте файл http_load_sys.sh и в 16 строке укажите одно из доступных значений:

  • request - количество запросов
  • bytes - объем тафика
$sort = 'request';

Если все правильно сделано, после перезапуска панели. в меню раздел Статистика, появится пункт меню Нагрузка HTTP сервера. Плагин будет по расписанию, каждый час (ровно в 50 минут каждого часа, но можете назначить и свои значения), собирать данные по трафику пользователей. Скачать последнюю версию плагина Custom HTTP Load для ISPmanager 5 Lite, можно по ссылке ниже.

Скачать