Мунин зум не работает

Munin установлен на FreeBSD 8.0. Адрес: http://site.com/munin/ Путь: /usr/local/www/munin/

Проблема: зум не работает (изображение не отображается). В логах apache вижу:

[Sun Jan 13 16:42:25 2013] [error] [client 1.2.3.4] File does not exist: /usr/home/site/htdocs, referer: http://site.com/munin/static/dynazoom.html?plugin_name=com%2Fsite.com%2Fhttp_response_time_site&start_iso8601=2013-01-12T08%3A26%3A43%2B0400&stop_iso8601=2013-01-12T14%3A17%3A43%2B0400&start_epoch=1357943743&stop_epoch=1357996393&lower_limit=&upper_limit=&size_x=800&size_y=400&cgiurl_graph=

Мой httpd.conf:

Alias /munin/ "/usr/local/www/munin/"

Как это исправить?

2 ответа

Решение

Я знаю, что этому больше года, но я уверен, что есть другие люди, имеющие эту проблему и найти ее в Google. (как я)

Это для Debian 7.6 + Munin версии 2.0.6-4 + deb7u2. Zoom на самом деле работает, но это только localhost. Я не тестировал это на Freebsd или любых других дистрибутивах bsd/linux, но думаю, что проблема и решение будут похожими.

Пожалуйста, отредактируйте этот файл:

/etc/munin/apache2.conf

# Enables fastcgi for munin-cgi-graph if present
ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
        Order allow,deny
#       Allow from localhost 127.0.0.0/8 ::1
        Allow from all
        # AuthUserFile /etc/munin/munin-htpasswd
        # AuthName "Munin"
        # AuthType Basic
        # require valid-user
        <IfModule mod_fastcgi.c>
                SetHandler fastcgi-script
        </IfModule>
</Location>

ScriptAlias /munin-cgi/munin-cgi-html /usr/lib/munin/cgi/munin-cgi-html
<Location /munin-cgi/munin-cgi-html>
        Order allow,deny
#       Allow from localhost 127.0.0.0/8 ::1
        Allow from all
        # AuthUserFile /etc/munin/munin-htpasswd
        # AuthName "Munin"
        # AuthType Basic
        # require valid-user
        <IfModule mod_fastcgi.c>
                SetHandler fastcgi-script
        </IfModule>
</Location>

Вы увидите "Разрешить с локального хоста 127.0.0.0/8::1" для munin-cgi-graph и munin-cgi-html. Пожалуйста, закомментируйте эти строки и добавьте "Разрешить от всех" (конечно, измените это в зависимости от настроек безопасности) и перезапустите apache2. Теперь вы сможете масштабировать свои графики.

У меня была такая же проблема в Ubuntu 12.04, и я исправил ее с помощью следующих шагов:

  • Выключить SELINUX: $ sudo setenforce 0
  • Добавьте это в конфигурацию Apache vhost: ScriptAlias /munin-cgi/ "/var/www/cgi-bin/"
  • Изменить разрешения на /var/log/munin так что Apache может открывать там файлы.

Чтобы узнать, где в вашей системе установлен munin-cgi-graph:

  • find / -name munin-cgi-graph
Другие вопросы по тегам