Я настроил munin на Centos 7, и он настроен, но график не создается, когда я собираюсь проверить график текущего дня, он ничего не показывает. Я проверил файл журнала munin-cgi-graph.log
это показывает
Не удалось нарисовать график "/var/lib/munin/cgi-tmp/munin-cgi-graph/localhost/localhost/processes-pinpoint=1483825506,1483933506.png?&lower_limit=&upper_limit=&size_x=800&size_y=400"
Я использую apache и munin 2.0.28. Если кто знает, в чем проблема, помогите пожалуйста. Прилагаю скриншоты ошибок:
Удостоверься что /var/lib/munin/cgi-tmp/munin-cgi-graph/
доступен для записи веб-пользователем / группой. Вы можете проверить с помощью следующей команды:
ls -l /var/lib/munin/cgi-tmp/munin-cgi-graph/
Пока вы используете CentOS и Apache, вы сможете исправить это с помощью следующих команд:
chown -R munin:apache /var/lib/munin/cgi-tmp/munin-cgi-graph/
chmod g+w /var/lib/munin/cgi-tmp/munin-cgi-graph/
Больше информации здесь: https://gist.github.com/viegelinsch/49c404b1b99a462bad4f
Кроме того, вам может потребоваться изменить сценарий инициализации для munin-fcgi-graph
потому что конфигурация по умолчанию в пакете не устанавливает разрешения должным образом - ссылка:
Обратите внимание, что munin-fastcgi-graph действительно должен запускаться как пользовательские www-data (или стандартный пользователь httpd вашего дистрибутива), в противном случае вы откроете доступ для записи к процессу CGI. Пользовательские www-data должны иметь возможность читать файлы состояния, rrd и записывать в каталог cgi-tmp.
Мне нужно было сделать следующее:
chown -R munin:apache /var/log/munin/
systemctl restart httpd
а мой /etc/httpd/conf.d/munin.conf выглядит так:
alias /munin /var/www/html/munin
ScriptAlias /munin-cgi/munin-cgi-graph /var/www/html/munin/cgi/munin-cgi-graph
#ScriptAlias /munin-cgi/ /var/www/html/munin/cgi/
# FastCGI
<Directory "/var/www/html/munin/cgi">
Options +ExecCGI
<IfModule mod_fcgid.c>
SetHandler fcgid-script
</IfModule>
<IfModule !mod_fcgid.c>
SetHandler cgi-script
</IfModule>
</Directory>
<directory /var/www/html/munin>
Satisfy Any
</directory>