RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


web:ispmanager_plugins

Панель управления хостингом ISPmanager 5 плагины

Несмотря на большую популярность этой панели в рунете для нее не так много сторонних плагинов.

Все права на опубликованные скрипты принадлежат их авторам или законным владельцам итд :)

Apache Status + SQL Status

Источник: https://searchengines.guru/showthread.php?t=1028995

Скачать скрипт ispmgr_apache_sql_status.zip

Файлы скопировать в /usr/local/mgr5/

После

rm -rf /usr/local/mgr5/var/.xmlcache
killall core

Не забыть включить server-status для Apache

Custom HTTP Load

Источник: https://pegas-studio.net/development/Custom_HTTP_Load_ISPmanager_5_Lite

Скачать скрипт ispmgr_custom_http_load.zip

Добавить в nginx.conf

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

Скопировать файлы

/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

Перезапустить панель

killall core

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

MNT="30"

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

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

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

Custom trafic

Источник: https://pegas-studio.net/development/Custom_Trafic_ISPmanager_5_Lite

Скачать скрипт ispmgr_custom_traffic.zip

Добавить в nginx.conf

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

Файл traff_out.sh

Строка 11

$trif_arr = array(300 => 30000, 600 => 50000, 1000 => 100000, 2000 => 150000);

Поскольку в информации о пользователях нет информации о шаблоне и в шаблонах нет лимитов на трафик. Поэтому мы присвоили лимиты на трафик, по объему дискового пространства пользователей. В данном примере: дисковое пространство ⇒ лимит трафика. Вам достаточно просто установить свои значения.

Строка 15, адрес панели

host="https://x.x.x.x:1500"

Скопировать файлы

/usr/local/mgr5/etc/xml/ispmgr_mod_mytrafic.xml - 644 root root
/usr/local/mgr5/addon/mytrafic - 755 root root
/usr/local/bin/traff_day.sh - 755 root root
/usr/local/bin/traff_info.sh - 755 root root
/usr/local/bin/traff_out.sh - 755 root root
/etc/logrotate.d/trafic - 644 root root

Добавить cron

50 * * * * /usr/local/bin/traff_info.sh && /usr/local/bin/traff_day.sh

Перезапустить панель

killall core

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
 
web/ispmanager_plugins.txt · Последнее изменение: 2020/03/30 05:08 — 127.0.0.1