in Профессиональное

Полезные плагины мониторинга nginx для munin

Ниже приведены полезные плагины для мониторинга nginx, которые я использую на боевых серверах

NGINX ram usage

Из названия ясно что данный плагин позволяет наблюдать расход памяти nginx’ом:

График использования памяти nginx

Установка плагина nginx ram usage:

$ cd /usr/share/munin/plugins
$ wget -O ngnix_memory http://muninexchange.projects.linpro.no/download.php?phid=626
$ chmod +x ngnix_memory
$ ln -s /usr/share/munin/plugins/ngnix_memory /etc/munin/plugins
$ /etc/init.d/munin-node restart

Тут же можно проверить работоспособность плагина
$ ./ngnix_memory
ram.value 2637824

NGINX requests

Позволяет наблюдать число запросов к серверу nginx в секунду:

График числа запросов к nginx в секунду

Установка плагина nginx requests:

$ cd /usr/share/munin/plugins
$ wget -O nginx_request http://muninexchange.projects.linpro.no/download.php?phid=64
$ chmod +x nginx_request
$ ln -s /usr/share/munin/plugins/nginx_request /etc/munin/plugins
$ /etc/init.d/munin-node restart

Тут же можно проверить работоспособность плагина
$ ./nginx_request
request.value 7875541

NGINX status

Позволяет наблюдать текущие статусы nginx – сколько запросов активно, читают данные с диска, пишут данные на диск, находятся в ожидании:

График статусов сервера nginx

Установка плагина nginx status:

$ cd /usr/share/munin/plugins
$ wget -O nginx_status http://muninexchange.projects.linpro.no/download.php?phid=65
$ chmod +x nginx_status
$ ln -s /usr/share/munin/plugins/nginx_status /etc/munin/plugins
$ /etc/init.d/munin-node restart

Тут же можно проверить работоспособность плагина
$ ./nginx_status
total.value 15
reading.value 0
writing.value 1
waiting.value 14

HTH! Спасибо munin за наш спокойный сон )

Write a Comment

Comment

*

  1. Кто-нибудь расскажите, как график “by day” сделать, хотя бы как на этой картинке:
    http://1.bp.blogspot.com/_cATxRijMTPg/RdVyCvRrazI/AAAAAAAAAb0/Q5UAby0_FB4/s1600-h/munin2.png
    т.е. с промежуточными временными отметками.
    А то у меня munin рисует график “by day” как тут:
    http://www.sqrs.ru/wp-content/uploads/2009/10/munin1.png
    где есть только отметки 00:00 и 12:00.

    • Это совершенно не сложно. Где-то по тагу munin я описывал создание плагина на php (под symfony). Главное выводить данные, а by-day график munin сам нарисует в лучшем виде.

    • Кстати у меня он тоже рисует 00 и 12 часов. Есть у меня подозрения, что это настраивается в конфиге.