====== Панель управления хостингом ISPmanager 5 плагины ====== Несмотря на большую популярность этой панели в рунете для нее не так много сторонних плагинов. Все права на опубликованные скрипты принадлежат их авторам или законным владельцам итд :) ===== Apache Status + SQL Status ===== Источник: https://searchengines.guru/showthread.php?t=1028995 {{:web:ispmgr_apache_sql_status.png?nolink&600|}} Скачать скрипт {{ :web: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 {{:web:ispmgr_custom_http_load.png?nolink&900|}} Скачать скрипт {{ :web: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 {{:web:ispmgr_custom_traffic.png?nolink&900|}} Скачать скрипт {{ :web: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 {{tag>ispmanager ispsystem apache nginx mysql}}