Плагин ApacheStatus-Ext для ISP manager
Доброго времени суток, коллеги по использованию панели ISP manager.
Для своих нужд доработал плагин apachestatus, предназначенный для интеграции встроенной статистики апача в интерфейс панели и идущий в стандартной поставке панели ISP manager, до, на мой взгляд, законченного решения.
Новое в версии 2.1.4 (11.03.2011):
- Исправлен ряд проблем безопасности.
- Исправлена ошибка, возникающая при попытке сохранить настройки при отсутствии данных авторизации.
Новое в версии 2.1.2 (10.11.2010):
- Добавлена проверка на принадлежность пользователя группе администраторов.
- Исправлена ошибка, возникающая при удалении несуществующего (PID = «-») процесса.
Новое в версии 2.1.1:
- Добавлено предупреждение об отсутствии HTTP-авторизации на странице статистики сервера Apache.
Новое в версии 2.1:
- Добавлена HTTP-авторизация, если таковая используется для доступа к странице статистики сервера Apache.
Новое в версии 2.0:
- Добавил отображаемый заголовок списка.
- Добавил поле: PID.
- Добавил тулбар с двумя кнопками:
- «Детали» — отобразить файловые ресурсы выбранного дочернего процесса Apache.
- «Удалить» — удалить выбранные дочерние процессы Apache.
- «Общие параметры» — показать заголовочную часть выдачи статистики Apache.
Плагин оттестирован на CentOS 5 (Apache, Apache + nginx, Apache + mpm_itk, Apache + mpm_itk + nginx), Debian (Apache + nginx, Apache + mpm_itk), и, согласно документации разных ОС, должно работать на любой ОС, где установлена панель.
Скачать плагин
Версия: 2.1.4 (11.03.2011)
Системные требования:
- Модули Perl:
- XML-LibXML
- HTML::Tree
- LWP::Simple
- ExtendedStatus On в конфиге апача
- Доступность адреса http://localhost/server-status, по которому апачем отдается статистика.
- Установленный lsof (для расширенной функциональности)
Установка:
сd /usr/local/ispmgr
wget http://usings.ru/upload/isp_plugins/apachestatus.tar.gz
tar xzf apachestatus.tar.gz
rm -rf /usr/local/ispmgr/var/.xmlcache
killall ispmgr
Приятного использования.


8 ответов Оставить комментарий
Прикольный плагин:)
Плагин заработал, но всё пусто. Выяснил, что локально http://localhost/server-status выводит ошибку nginx, а если http://localhost/server-status, тогда уже что-то есть. Пробовал изменить http на https в самом плагине, но не помогло. Кто знает, как быть, если включен nginx, как обойти его?
Firefox’er, просто в тексте скрипта замените http://localhost/server-status на http://localhost:8080/server-status, если статистика доступна по этому адресу.
Спасибо. Так заработало. Теперь ломаю голову — что полезного можно оттуда узнать? Как использовать это инфо?
Я совсем новичек. Купил хостинг и поставил панель. Установил плагин — где теперь посмотреть рузультат его работы? Ip мой/server-status выдает ошибку доступа (403)
Если выдает ошибку доступа, то нигде. Добейтесь доступности адреса.
Когда открываю «Статус Apache» вылетает ошибка «malformed result».
В журнале следующее:
May 25 19:43:03 [28585] .[1;32mINFO Request [91.214.30.231][root] ‘func=apachestatus&clickstat=yes’.[0m
May 25 19:43:03 [28585] .[1;31mERROR Exception 9: malformed result.[0m
Все ограничения на /server-status отключил — открывается с любого IP.
Кстати в Вашем плагине wwwdomainmasscreate аналогичная беда. Когда нажимаю на «Создать несколько WWW доменов» возникает «Ошибка: malformed result».
Спасибо за труды!
Нужен лог с LogLevel 9 в обоих случаях.
Предварительно прошу убедиться, что выполнены все системные требования плагинов (установлены нужные модули perl). Это проще всего проверить, запустив скрипты плагинов из командной строки.
Также сообщите ОС и версию панели.