Мониторинг nginx с помощью Munin в Slackware Linux

Понадобилось на одном сервере пристально посмотреть чем же так усиленно занимается nginx. Сервер дружественный, но все там настроено не мной, очень нестандарно, да еще и под Slackware 10.2. Года полтора назад я установил там Munin (с матом и курением мануалов), так что задача выбора и настройки мониторингового софта сейчас не стоит.

Очень кстати на глаза попалась статья “Мониторинг nginx с помощью Munin в Debian / Ubuntu”, практически все сделано по ней, за несколькими исключениями:

  1. у меня абсолютно другое расположение каталогов munin и nginx, а старт всего и вся прописан в rc.local;
  2. в моей установке нет munin-run, плагины надо запускать напрямую, например: sudo /etc/munin/plugins/nginx_memory
  3. nginx нет необходимости рестартовать, достаточно сделать: sudo kill -HUP <master process PID>;
  4. точно так же не надо рестартовать munin-node, достаточно перечитать конфиг: sudo kill -HUP <munin-node PID>

Кстати, в процессе отладки выяснилось, что плагины практически не работают, если в /etc/hosts не прописано имя сервера. Все ли в порядке с именем хоста можно быстро прояснить:

$ hostname -f

Эта команда должна выдатъ полное имя сервера. Если что-то не так, поправьте /etc/hosts.

Вот и все, после выполнения описаных в статье инструкций среди графиков, рисуемых Munin должны появиться еще 3 относящихся к nginx.

Leave a comment

Your comment