Централизованный мониторинг c Munin

Selection_010

Сегодня настроил централизованный мониторинг c Munin.

Munin позволяет мониторить показатели работы сервера, такие как загрузка процессора, память, работу диска, сеть и т.д. Для него написано много плагинов, в том числе для postgresql, rabbitmq.

Читать далее «Централизованный мониторинг c Munin»

Munin 2.0.9 на Ubuntu 12.04 lts

В прошлом посте рассказывал об установке munin и настройке мониторинга nginx, mysql и postgres с помощью PyMunin. В данной заметке речь пойдет о том, как обновить до последней версии сам munin.
Веским поводом обновления для меня послужил изменившийся интерфейс и набор дополнительных плагинов, а точнее возможность мониторить celery, mongo, passanger.

Ставить будем иэ экспериментального репозитория.

Добавляем в /etc/apt/sources.list запись:

deb http://ftp.debian.org/debian experimental main

Устанавливаем пакет из эксперементадьного репозитория:

apt-get update
apt-get -t experimental install munin

Запускаем shell perl.

perl -MCPAN -e shell

Далее с каждой из библиотек из списка ниже делаем «install»

Time::HiRes
Storable
Digest::MD5,
HTML::Template
Text::Balanced
Params::Validate
TimeDate
Net::SSLeay
Getopt::Long
File::Copy::Recursive
CGI::Fast
IO::Socket::INET6
Log::Log4perl
IPC::Shareable
Log::Dispatch
Log::Dispatch::FileRotate
MIME::Lite
Mail::Sender
Mail::Sendmail
MailTools

Выходим из shell и производим автоконфиг.

munin-node-configure --shell --families=contrib,auto | sh -x

Перезагрузка.

reboot

Наслождаемся новыми возможностями Munin.

Мониторинг сервера (Munin)

Вот и настал тот момент, когда в поей профессиональной жизни понадобилось мониторить нагрузку и процессы сервера. Решений для данной задачи в интернете можно найти много: cacti, zabbix и т.д. Мой выбор остановился на Munin после прочтения статьи об архитектуре одного проекта.

Сервер ставится очень просто и дает базовую статистику работы сервера. Для того, чтобы мониторить MySQL, PosgreSQL, Nginx нужно дополнительно заниматься настройкой и установкой модулей для Munin. На помощь приходит любимый Python, на котором написан пакет с модулями. Подключаются модули к Munin в два счета.

О том, как «подрубить» PyMunin к Munin пойдет речь в данной заметке. Читать далее «Мониторинг сервера (Munin)»