Устанавливаем клиент и сервер
переходим в каталог доступных плагинов munin
скачиваем плагины для nginx
sudo wget -O nginx_status http://exchange.munin-monitoring.org/plugins/nginx_status/version/3/download
sudo wget -O nginx_memory http://exchange.munin-monitoring.org/plugins/nginx_memory/version/1/download
скачиваем другие плагины
sudo wget -O sshd_log http://exchange.munin-monitoring.org/plugins/sshd_log/version/1/download
sudo wget -O php5-fpm_status http://exchange.munin-monitoring.org/plugins/php5-fpm_status/version/1/download
sudo wget -O mysql_connections http://exchange.munin-monitoring.org/plugins/mysql_connections/version/1/download
sudo wget -O mysql_qcache http://exchange.munin-monitoring.org/plugins/mysql_qcache/version/1/download
sudo wget -O mysql_qcache_mem http://exchange.munin-monitoring.org/plugins/mysql_qcache_mem/version/1/download
делаем плагины исполняемыми
выходим из директории
включаем плагины
sudo ln -s /usr/share/munin/plugins/nginx_status /etc/munin/plugins/nginx_status
sudo ln -s /usr/share/munin/plugins/nginx_memory /etc/munin/plugins/nginx_memory
sudo ln -s /usr/share/munin/plugins/multimemory /etc/munin/plugins/multimemory
sudo ln -s /usr/share/munin/plugins/sshd_log /etc/munin/plugins/sshd_log
sudo ln -s /usr/share/munin/plugins/php5-fpm_status /etc/munin/plugins/php5-fpm_status
sudo ln -s /usr/share/munin/plugins/mysql_connections /etc/munin/plugins/mysql_connections
sudo ln -s /usr/share/munin/plugins/mysql_qcache /etc/munin/plugins/mysql_qcache
sudo ln -s /usr/share/munin/plugins/mysql_qcache_mem /etc/munin/plugins/mysql_qcache_mem
Некоторые плагины имеет не unix формат, чтобы он заработал в Ubuntu открываем его
и пишем команду для vim редактора (не в документ пишем а именно команду)
Редактируем дефолтовый конфиг Nginx
Добавляем новые location для localhost
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
location /fpm-status {
access_log off;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /fpm-status;
include fastcgi_params;
allow 127.0.0.1;
deny all;
}
Перезагружаем nginx
Далее, необходимо указать плагинам, куда ходить за статистикой и тому подобное
Добавляем следующее
Для работы статистики php5-fpm редактируем его конфиг
Добавляем
Перезагружаем клиент Munin:
или
Перезагружаем php5-frm
Добавляем хост
Вставляем примерно следующее
Включаем
Создаем файлик, где будут располагаться пользователи, для которых будет открыт доступ к графикам производительности (http://www.codeobsessed.com/encryption.php нужен пароль crypt(3)):
Перезагружаем nginx
Теперь можно смотреть графики по адресу munin.example.ru
Вложение | Размер |
---|---|
www_raven.zip | 7.75 КБ |
templates_raven.zip | 28.68 КБ |
Комментарии
о, а я гуглить собирался на днях. Спасибо.
З.ы . эх, все бы писали "sudo vim..." , а не sudo nano ))
Рад, что кому-то пригодилось Но если чего-то будет не хватать, то напишите какие графики по вашему мнению ещё нужны для полноценного мониторинга...
Лучше не пускать неподготовленных в вим
Из всех ваших недоделок по настройке сервера это действительно полезный и полный материал.
Спасибо! Респект.
Он ещё и на половину не полный нужно ещё графическое оформление более удобное, мониторинг по базе, например кол-во регистрируемым пользользователей за определённый период и так далее... Просто времени мало, работы очень много, и времени на общественную работу не хватает..
Нехорошо.
EliteMonk, научись правильно инфу фильтровать сначала, а потом учи друпал сообщество правильно убунту настраивать.
http://debianworld.ru/articles/ustanovka-i-nastrojka-munin-v-debian-ubuntu/
http://debianworld.ru/articles/monitoring-nginx-s-pomoshyu-munin-v-debia...
http://debianworld.ru/articles/ustanovka-i-nastrojka-munin-v-debian-ubun...
to abarmot
Вы как всегда говорите не думая, во первых никого учить не собирался, свой блог веду для себя, во вторых с каких это пор мы с вами на ты?
Не знаете как имитировать нагрузку на сервер, если мануал был применён к Ubuntu 11.04 на VirtualBox?