Графики и данные Apache не обновляются в Munin на Ubuntu 14.04

Итак, я перестраиваю сервер с Ubuntu 12.04 на Ubuntu 14.04; не выполняя обновление, потому что в этом случае я бы предпочел строить с нуля. Я установил Munin, как делал раньше в Ubuntu 12.04, вот так:

sudo aptitude install munin munin-node

Затем я включил модули Apache для Munin следующим образом:

sudo ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses
sudo ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes
sudo ln -s /usr/share/munin/plugins/apache_volume /etc/munin/plugins/apache_volume

Затем я перезапустил узел Munin следующим образом:

sudo service munin-node restart

И дождался необходимых 5- 10 минут на получение данных и связанных графиков. И, к счастью, появились графики! Но, к сожалению, все значения были -nan , что означало, что данные каким-то образом не обрабатывались Мунином; см. снимок экрана ниже:

Munin Apache graphs without data.

Обычно это означает, что у Мунина проблемы с доступом к странице локального Apache service-status , но проверка этого URL-адреса в системе с помощью Lynx показывает, что все работает нормально:

lynx http://localhost/server-status

Так что я в тупике относительно того, что могло случиться. Произошел полный перезапуск системы и на 100% никаких улучшений. Что могло произойти?

Apache service status page viewable via Lynx.

3
задан 14 January 2016 в 07:25
1 ответ

Я решил это! Разочаровавшись по поводу этой проблемы, я запустил команду предложения модуля Munin, подобную этой:

sudo munin-node-configure --suggest

В куче выходных данных есть соответствующие строки, относящиеся к Apache:

apache_accesses            | yes  | no [LWP::UserAgent not found]          
apache_processes           | yes  | no [LWP::UserAgent not found]          
apache_volume              | yes  | no [LWP::UserAgent not found] 

Итак, модули активны, но это [LWP :: UserAgent не найден] ? Что с этим? Погуглил и нашел эту статью, которая объясняет это :

Это не самое полезное предложение, с которым вы, вероятно, столкнетесь, предоставлено, но после небольшого исследования это может иметь больше смысла.К счастью, в этом случае мы можем пропустить исследование и сразу перейти к делу. что это означает: Munin на самом деле представляет собой набор скриптов, написанных на язык под названием Perl, а «LWP :: UserAgent» - это библиотека Perl. Так что тот факт, что LWP :: UserAgent не был найден, означает, что конкретный Perl библиотека не установлена ​​в нашем примере слайса.

Поскольку Munin - это набор сценариев Perl, эта ошибка LWP была связана с libwww-perl , который по сути является «The World» -Широкая веб-библиотека для Perl ». Итак, Munin терпел неудачу, потому что у него не было установленной клиентской библиотеки для подключения к странице состояния сервера Apache. Мне удалось решить эту проблему, просто установив libwww-perl следующим образом:

sudo aptitude install libwww-perl

После этого я снова запустил эту команду модуля Munin, и все выглядит хорошо без LWP связанные ошибки:

apache_accesses            | yes  | yes                                    
apache_processes           | yes  | yes                                    
apache_volume              | yes  | yes                                    

Итак, я просто подождал еще 5-10 минут и - вуаля! Munin теперь может читать данные о состоянии сервера Apache, и графики теперь правильно обновлены и работают, как ожидалось:

Munin Apache graphs without data.

6
ответ дан 3 December 2019 в 05:23

Теги

Похожие вопросы