Настройка php-fpm. Мониторинг сайтов

Как мониторить нагрузку на web сервер, когда на сервере много разных сайтов? Это возможно, если соответствующим образом будет выполнена настройка php-fpm. Общая идея такова: для каждого сайта создать свой php-fpm пул состояние каждого пула отображать в графиках munin В качестве примера возьмем два сайта с доменными именами advert.domain.tld (банерокрутилка) и club.domain.tld (форум), и получим по ним статистику в munin Настройка DNS Забегая наперед предлагаю создать в настройках домена дополнительную A-запись status. … → …

Статистика memcached в munin

Статистика memcached отображается в munin при помощи одноименного плагина. Однако этот плагин по умолчанию снимает статистику через tcp протокол выполняя соединение на порт 11211 Как снимать статистику если на сервере memcached работает через сокет? Открываем плагин memcached_ и ищем строки my $mc = new Cache::Memcached { ‘servers’ => [ «$HOST:$PORT» ] }; my $value = $stats->{hosts}->{«$HOST:$PORT»}->{$sg}->{$sn}; и меняем их соответственно на my $mc = new Cache::Memcached { ‘servers’ => [ «/tmp/memcached.sock» ] }; my … → …

Статистика redis в munin

Появилась потребность мониторить состояние redis’а. Уже имеется настроеный munin, осталось только подключить к нему соответствующие плагины. Сами же плагины написаны на ruby. Так как я использую portupgrade, то ruby у меня уже установлен. Осталось установить gem с помощью которого для успешной работы плагинов нужно будет установить модуль redis portinstall ruby19-gems И сразу ставим модуль redis gem install redis Выведем список установленных модулей gem list *** LOCAL GEMS *** redis (3.0.4) Порядок, … → …

Munin. Собираем статистику

Стало быть появилась нужда в статистике. Я особо не выбирал, взял munin и начал установку. Понравилось: клиент-серверное ПО 194 диагностических плагина в стандартной поставке, которые подключаем по мере потребности отчёты в виде графиков на одной странице при обилии серверов-удобная навигация в отчётах Всё ниже написаное я делал на серверах под FreeBSD 8.2, munin 1.4.6 Установка и настройка munin-node portinstall munin-node Ждём пока установятся перловые зависимости, и собственно сам munin. Кстати … → …

portinstall libpthread-stubs error

Собирал munin на FreeBSD и получил ошибку сборки зависимости libpthread-stubs —>  Installing ‘libpthread-stubs-0.3_3’ from a port (devel/libpthread-stubs) —>  Building ‘/usr/ports/devel/libpthread-stubs’ ===>  Cleaning for libpthread-stubs-0.3_3 ===>  License check disabled, port has not defined LICENSE ===>  Extracting for libpthread-stubs-0.3_3 => SHA256 Checksum OK for libpthread-stubs-0.3.tar.bz2. ===>  Patching for libpthread-stubs-0.3_3 ===>  Applying FreeBSD patches for libpthread-stubs-0.3_3 1 out of 1 hunks failed—saving rejects to configure.rej => Patch patch-configure-libs failed to apply cleanly. => Patch(es) … → …