2012-04-30 6 views
6

Я перехожу из Apache 1.3 в Apache 2.063, и у меня возникают проблемы с получением Apache::VMonitor работающих.Я не могу получить Apache :: VMonitor, работающий в Apache2

Я попробовал установку, как это, подобно тому, как у меня было установка в моем старом Apache:

<Perl> 
    use Apache::VMonitor(); 
    $Apache::VMonitor::Config{BLINKING} = 1; 
    $Apache::VMonitor::Config{refresh} = 0; 
    $Apache::VMonitor::Config{verbose} = 1; 
    $Apache::VMonitor::Config{system} = 1; 
    $Apache::VMonitor::Config{apache} = 1; 
    $Apache::VMonitor::Config{procs} = 1; 
    $Apache::VMonitor::Config{mount} = 1; 
    $Apache::VMonitor::Config{fs_usage} = 1; 
    $Apache::VMonitor::Config{apache_sort_by} = 'vsize'; 
    $Apache::VMonitor::PROC_REGEX = join "\|", qw(.*) 
</Perl> 

<Location /vmonitor> 
    SetHandler perl-script 
    PerlHandler Apache::VMonitor 
    Order deny,allow 
    Deny from all 
    Allow from 127.0.0.1 
    Allow from X.X.X.X ## really a valid IP 
</Location> 

Когда я пытаюсь запустить свой сервер я получаю эту ошибку:

ap_scoreboard_image doesn't exist at ...

I нашла записку в документации Apache :: VMonitor, который говорит:

NOTE For Apache versions later than 2.0.53 (veriied on 2.0.54, 2.0.55, and 2.0.58), loading Apache::VMonitor in sections and/or PostConfigRequire files does not work due to a change in when Apache initialises the scoreboard object.

проблема заключается в том, что он не говорит, когда я могу в itialize объект табло в более поздних версиях Apache. Я попытался пропустить заявление «use» и получить эту ошибку:

panic: del_backref during global destruction.

* Error code 255

Кто-нибудь есть идеи, как это сделать? Я не застрял в использовании Apache :: VMonitor, я открыт для предложений, если кто-то может предложить альтернативный способ анализа и отображения данных с табло Apache.

+0

Возможно, запустите упаковку, которая ждет табло, чтобы подняться, и они запускают VMonitor. – stark

+0

Подтверждение того, что [Apache :: Scoreboard] (http://p3rl.org/Apache::Scoreboard) перенесло bitrot и нуждается в обновлении с современными версиями httpd. – daxim

+0

Это действительно нужно спросить на [sf], а не здесь. Я бы пометил его для миграции, если у него не было открытой щедрости (предотвращение этого) – Hasturkun

ответ

5

Я поставил V2.07 на CPAN, который должен устранить проблему (а также удалить зависимость от GTop, если вам не нужна информация, которую он предоставляет, или работает в Windows).

Используя предыдущий выпуск (V2.06), вы сможете инициализировать его в своем скрипте/приложении. В основном где-то после фазы запуска, поскольку, если я правильно помню, нет табло, пока не будут созданы дочерние потоки/процессы.

Источник находится на github (http://github.com/mjharwood/Apache--VMonitor-2.0), если вы этого хотите.

 Смежные вопросы

  • Нет связанных вопросов^_^