Плагин для списка процессов ISP manager

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

(Список процессов — это: «Информация о системе» -> «Количество процессов» -> «Подробная информация»)

Скачать плагин
Версия: 1.01 (10.11.2010)

Изменения версии 1.01 (10.11.2010):

  • ВАЖНО! Добавлена проверка на принадлежность пользователя группе администраторов.
    Это устраняет критическую проблему безопасности предыдущих версий.

Системные требования:

  • Модули Perl:
    • XML-LibXML
  • Установленный lsof (для расширенной функциональности)

Установка:
сd /usr/local/ispmgr
wget http://usings.ru/upload/isp_plugins/piddetails.tar.gz
tar xzf piddetails.tar.gz
rm -rf /usr/local/ispmgr/var/.xmlcache/ispmgr
killall ispmgr

Приятного использования.

admin опубликовано 2010-6-10 Рубрика: Плагины для ISP manager | Метки: , , , ,

14 ответов Оставить комментарий

  1. #1TEST @ 2010-10-18 16:19 Ответ

    Здравствуйте, поставил плагин, модуль perl, lsof, но получаю
    «Внутренняя ошибка malformed result» при просмотре подробностей процесса

    • admin @ 2010-10-19 03:20 Ответ

      Здравствуйте.
      Кусок лога панели с максимальной детализацией (LogLevel 9) предоставьте, пожалуйста.
      И выдачу скрипта плагина при запуске его из консоли.

  2. #2TEST @ 2010-10-19 13:14 Ответ

    gml# /usr/local/ispmgr/addon/piddetails
    Can’t locate LWP.pm in @INC

    да, не установлен LWP 🙂

  3. #3TEST @ 2010-10-19 13:29 Ответ

    Удалите, плиз, верхние комменты.
    Все установили, ошибок нет, но подробную инфу ни по одному процессу не показывает.

    • admin @ 2010-10-19 15:16 Ответ

      Ну а если, опять же, посмотреть выдачу lsof -p PID из консоли?

  4. #4TEST @ 2010-10-19 17:51 Ответ

    из консоли выдает инфу

    • admin @ 2010-10-19 18:21 Ответ

      Тогда мне нужен доступ к вашему серверу. Мой ящик: admin (на) usings.ru. Вечером гляну.

  5. #5TEST @ 2010-11-3 18:53 Ответ

    После манипуляций с настройками плагина Статус Apache
    все заработало 🙂
    Удалите, плиз, комменты выше.

  6. #6Max @ 2010-11-23 13:49 Ответ

    Добрый день! Поставил модуль. В консоли «lsof -p PID» все работает.
    А в панели тоже выдает ошибку: «Внутренняя ошибка malformed result».
    Какие манипуляции с настройками можно произвести?

    • admin @ 2010-11-23 18:33 Ответ

      Убедитесь, что у вас установлен модуль Perl XML::LibXML.
      Попробуйте запустить плагин (/usr/local/ispmgr/addon/piddetails) с консоли.

  7. #7Max @ 2010-11-23 13:55 Ответ

    Nov 23 11:41:41 [20135] [1;32mINFO Lookup log level for ‘/usr/local/ispmgr/var/ispmgr.log’ in ‘etc/ispmgr.debug'[0m
    Nov 23 11:41:41 [20135] [1;32mINFO Request [xx.xx.xx.xx][root] ‘func=piddetails.view&elid=12109′[0m
    Nov 23 11:41:41 [20135] ../../src/mgr/core/main.cpp:502 [1;33mDEBUG Begin simple action[0m
    Nov 23 11:41:41 [20135] ../../src/mgr/core/action.cpp:313 [1;33mDEBUG Execute addon ‘addon/piddetails'[0m
    Nov 23 11:41:41 [20135] ../../src/mgr/core/session.cpp:414 [1;33mDEBUG send post data »[0m
    Nov 23 11:41:41 [20135] ../../src/mgr/core/action.cpp:369 [1;33mDEBUG return code 2 recived result »[0m
    Nov 23 11:41:41 [20135] [1;31mERROR Exception 1: malformed result

  8. #8Max @ 2010-11-23 19:16 Ответ

    Спасибо, все получилось.

  9. #9Artur @ 2010-12-23 21:58 Ответ

    Здраствуйте.

    Установил XML-LibXML. Точнее libxml-libxml-perl-1.70 (Я понял что именно так называется данный пакет в убунту 10.04), lsof так же установлен. Но вот плагин так и не работает выдает ошибку «Внутренняя ошибка malformed result»

    В логах манельки нашел вот такую строчку: Plugin function ‘piddetails.view’ does not have minlevel attribute

    Но вот понять каких именно атрибутов плагин не имеет знаний не хватает (

    • admin @ 2010-12-25 00:25 Ответ

      Доброго дня.
      Похоже в новой версии панели, в которой появился этот атрибут для тегов handler и func, его сделали обязательным.
      Советую обратиться к авторам панели за разъяснениями на их форуме.
      Плагин на днях обновлю, так что следите за обновлениями.

Ответить Max

Отменить

(Ctrl + Enter)