Форсировать регенерацию всех графиков

Я настроил munin вчера получать журналы с другого сервера, а также настраивать их на основе примера конфигурации Totals для обеих нагрузок сервера.

я использовал rrdtool преобразовать rrd файлы в xml и скопировать их и преобразовать их обратно в rrd для новой машины, чтобы перенести ее историю.

Теперь это работало хорошо, но итоги, казалось, перестали генерироваться через некоторое время. Я проверил логи, и там говорилось, что load2-day.png ... и так далее, файлы не найдены.

Я проверил, и они там, chown а также chmod матч munin,

Любые идеи о том, почему он может не видеть файлы, и как только я получу его, чтобы увидеть их, как я могу форсировать полную регенерацию графиков, чтобы мне не пришлось ждать 5 минут, чтобы выяснить, работает ли он?

Полные журналы здесь:

perl кажется, что ошибки не влияют ни на что, хотя я был бы признателен за подсказку по его удалению.

2013/09/10 13:45:10 Starting munin-graph
2013/09/10 13:45:10 [PERL WARNING] Use of uninitialized value in subroutine entry at /usr/share/perl5/vendor_perl/Munin/Master/GraphOld.pm line 758.
2013/09/10 13:45:10 [PERL WARNING] Use of uninitialized value $filename in concatenation (.) or string at /usr/share/perl5/vendor_perl/Munin/Master/GraphOld.pm line 775.
2013/09/10 13:45:10 [PERL WARNING] Use of uninitialized value $filename in concatenation (.) or string at /usr/share/perl5/vendor_perl/Munin/Master/GraphOld.pm line 784.
2013/09/10 13:45:10 [PERL WARNING] Use of uninitialized value $filename in concatenation (.) or string at /usr/share/perl5/vendor_perl/Munin/Master/GraphOld.pm line 786.
2013/09/10 13:45:10 [PERL WARNING] Use of uninitialized value $filename in concatenation (.) or string at /usr/share/perl5/vendor_perl/Munin/Master/GraphOld.pm line 787.
2013/09/10 13:45:10 [PERL WARNING] Use of uninitialized value in subroutine entry at /usr/share/perl5/vendor_perl/Munin/Master/GraphOld.pm line 758.
2013/09/10 13:45:10 [PERL WARNING] Use of uninitialized value $filename in concatenation (.) or string at /usr/share/perl5/vendor_perl/Munin/Master/GraphOld.pm line 775.
2013/09/10 13:45:10 [PERL WARNING] Use of uninitialized value $filename in concatenation (.) or string at /usr/share/perl5/vendor_perl/Munin/Master/GraphOld.pm line 784.
2013/09/10 13:45:10 [PERL WARNING] Use of uninitialized value $filename in concatenation (.) or string at /usr/share/perl5/vendor_perl/Munin/Master/GraphOld.pm line 786.
2013/09/10 13:45:10 [PERL WARNING] Use of uninitialized value $filename in concatenation (.) or string at /usr/share/perl5/vendor_perl/Munin/Master/GraphOld.pm line 787.
2013/09/10 13:45:10 [RRD ERROR] Unable to graph /var/www/html/munin/example.com/Totals/load2-month.png : opening '': No such file or directory
2013/09/10 13:45:10 [RRD ERROR] Unable to graph /var/www/html/munin/example.com/Totals/load2-week.png : opening '': No such file or directory
2013/09/10 13:45:10 [RRD ERROR] Unable to graph /var/www/html/munin/example.com/Totals/load2-day.png : opening '': No such file or directory
2013/09/10 13:45:10 [RRD ERROR] Unable to graph /var/www/html/munin/example.com/Totals/load2-year.png : opening '': No such file or directory
2013/09/10 13:45:10 [INFO] Graphed service example.com;Totals:load2 (0.05 sec)
2013/09/10 13:45:10 [RRD ERROR] Unable to graph /var/www/html/munin/example.com/Totals/load3-month.png : opening '': No such file or directory
2013/09/10 13:45:10 [RRD ERROR] Unable to graph /var/www/html/munin/example.com/Totals/load3-week.png : opening '': No such file or directory
2013/09/10 13:45:10 [RRD ERROR] Unable to graph /var/www/html/munin/example.com/Totals/load3-day.png : opening '': No such file or directory
2013/09/10 13:45:10 [RRD ERROR] Unable to graph /var/www/html/munin/example.com/Totals/load3-year.png : opening '': No such file or directory

1 ответ

Решение

Строки RRD ERROR указывают, что графики (pngs) не могут быть созданы, потому что что-то в RRD не может найти (или открыть) какой-либо файл. Этот фрагмент говорит, что он пытается открыть пустой путь, и терпит неудачу.

opening '': No such file or directory

Ошибка perl упоминает "неинициализированное значение $filename", которое, учитывая ошибку RRD, вероятно, является частью проблемы. Поскольку графики создаются из файлов RRD, вероятной проблемой является то, что система не может найти ваши RRD. Следовательно, вы захотите убедиться, что все, что касается указания местоположения ваших RRD, находится в порядке.

  • Убедитесь, что директива dbdir в munin.conf верна
  • Убедитесь, что ваши RRD присутствуют в каталоге $dbdir/domain/ path
  • Подтверждение разрешений файловой системы позволяет процессу munin читать и записывать указанный путь
  • Убедитесь, что дерево хостов (в munin.conf) правильно для клиента, с которым у вас проблемы

Относительно запуска создания графа: сервер munin управляется cron. Вы должны быть в состоянии найти задание cron, которое вы можете запустить вручную как пользователь munin для запуска процесса. RPM, который я использовал в прошлом, имеет эту работу в /etc/cron.d/munin

Другие вопросы по тегам