Все мои плагины apache возвращают одно и то же значение:
/usr/share/munin/plugins# munin-run apache_volume
volume443.value U
Вот мой конфиг в /etc/munin/plugin-conf.d/munin-node
[apache_*]
env.ports 443
У некоторых есть идея, в чем проблема?
заранее спасибо
Я нашел решение.
Скрипты apache несовместимы с ssl. Вы должны использовать модифицированную версию на:
http://munin-monitoring.org/attachment/wiki/PluginCat/apache_volume
http://munin-monitoring.org/attachment/wiki/PluginCat/apache_accesses
http://munin-monitoring.org/attachment/wiki/PluginCat/apachessl_processes
Убедитесь, что у вас установлены библиотеки perl LWP :: UserAgent и Crypt :: SSLeay.
Также измените /etc/munin/plugin-conf.d/munin-node:
[apache_*]
env.ports 443
env.url https: // localhost: 443 / статус-сервера? авто
После этого все работает нормально ;-)
Вы настроили apache для предоставления информации о статусе? в /etc/apache2/mods-available/status.conf
тебе нужно что-то вроде
<IfModule mod_status.c>
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from localhost ip6-localhost 127.0.0.1 ::1
</Location>
</IfModule>
Сначала: См. Также мой РЕДАКТИРОВАТЬ ниже! Может быть, вам не нужно менять скрипты!
Ответ "hotips" правильный (+1 за это), но только ссылки больше не действительны. Но вы можете внести изменения в три сценария самостоятельно. Это просто. После установки пакетов perl LWP :: UserAgent и Crypt :: SSLeay (как это было описано с помощью «hotips») отредактируйте каждый скрипт и измените следующие строки:
...
my $ua = LWP::UserAgent->new(timeout => 30,
agent => sprintf("munin/%s (libwww-perl/%s)", $Munin::Common::Defaults::MUNIN_VERSION, $LWP::VERSION));
...
...
my $response = $ua->request(HTTP::Request->new('GET',$url));
...
в:
...
my $ua = LWP::UserAgent->new(timeout => 30,
verify_hostname => 0,
agent => sprintf("munin/%s (libwww-perl/%s)", $Munin::Common::Defaults::MUNIN_VERSION, $LWP::VERSION));
...
...
my $response = $ua->get($url);
...
После этого не забудьте добавить записи конфигурации env.ports 443
и env.url https://localhost:443/server-status?auto
к /etc/munin/plugin-conf.d/munin-node
(также обозначается словом «хотипс»)
РЕДАКТИРОВАТЬ
А-а-а! Узнай интересную вещь. Возможно, вам не нужно менять скрипты! В моем случае после установки двух пакетов perl и добавления записей конфигурации скрипты очень хорошо работают с SSL!