Назад | Перейти на главную страницу

Графики Мунина с помощью CGI

У меня Munin работает нормально, но каждый раз, когда я пытаюсь построить график cgi, он просто перестает строить график ... в журнале нет ошибок, ничего. Я выполнил инструкции здесь: http://munin-monitoring.org/wiki/CgiHowto - и он должен работать - вот моя настройка munin.conf, по крайней мере, те части, которые имеют значение:

dbdir   /var/lib/munin
htmldir /var/www/munin
logdir  /var/log/munin
rundir  /var/run/munin

tmpldir /etc/munin/templates

graph_strategy cgi
cgiurl /usr/lib/cgi-bin
cgiurl_graph /cgi-bin/munin-cgi-graph

И тогда информация о хосте yada yada - graph_strategy cgi и cgrurl закомментированы в munin.conf - это потому, что если я их раскомментирую, график перестанет работать. Опять же, я не получаю ошибок в журналах, только пустые изображения там, где раньше были графики. Прокомментировать cgi? Как только munin html снова запустится, все вернется в норму.

Я использую последнюю версию munin и munin-node - я пробовал fastcgi и обычный cgi - разрешения для всех задействованных каталогов - munin: www-data - и мой файл httpd.conf выглядит так:

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 <Directory /usr/lib/cgi-bin/>
 AllowOverride None
 SetHandler fastcgi-script
 Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
 Order allow,deny
 Allow from all
 </Directory>
 <Location /cgi-bin/munin-cgi-graph>
 SetHandler  fastcgi-script
 </Location>      

У кого-нибудь есть идеи? Без этой работы, по крайней мере, насколько я понимаю, Munin просто строит графики, даже если на них никто не смотрит - вы добавляете 100 серверов в график, и это становится проблемой. Надеюсь, кто-то столкнулся с этим и может мне помочь.

Спасибо!

Посмотрите разрешения, особенно папку журнала, временные папки и папку графика. Мне нужно было поесть munin-cgi-graph.log к www-data.adm когда у меня была похожая проблема. Убедитесь, что ваш logrotate также обрабатывает новые созданные файлы журналов.

Это может не помочь исходному плакату, но я не мог заставить свои графики сгенерировать с помощью "graph_strategy cgi", графики были просто пустыми изображениями.

Чтобы обойти это, я просто закомментировал "graph_strategy cgi" из моего файла /etc/munin/munin.conf, и графики отображаются нормально.

Я думаю, что "graph_strategy cgi" закомментирована по умолчанию, но в учебнике, который я прочитал, меня просили раскомментировать это ... это может помочь другим задаваться вопросом, почему графики / изображения не отображаются.

С CGI Graphing графики, очевидно, создаются по запросу.

Отправной точкой для поиска проблемы являются файлы журнала (обычно /var/log/munin/munin-cgi-graph.log). Вы должны найти там кое-что, чтобы, по крайней мере, помочь вам в дальнейшем устранении проблемы.

Я снова и снова боролся с munin CGI Graph, и это ВСЕГДА проблема с разрешениями. Я обязательно посмотрю на это. Важно отметить, что инструмент построения графиков CGI по какой-то причине все еще хочет получить доступ к вашему каталогу htdocs, по крайней мере, по моему опыту. Вроде привязано к munin-html.

Суть в том, чтобы проверить логи, проверить разрешения. Скорее всего, вы найдете что-нибудь полезное в munin-cgi-graph.log.