Июл 27 2010

График нагрузки MySQL в MRTG

Информация о нарузке в любом случае информативна в виде графика. Есть специальный порт, добавка к MRTG для построения графика загрузки MYSQL. С его помощбю удобно отслеживать распределение нарузки по времени. А потом уже с помощью других инструментов, типа mtop, уже можно отслеживать, что именно грузит ваш сервер.
Поставим mrtg-mysql-load из портов.

cd /usr/ports/databases/mrtg-mysql-load
make install clean

Теперь сделаем в MySQL е пользователя, который будет снимать показания:

 grant process on *.* to 'mrtg'@'localhost' identified by 'mrtg-777';


И переходим к настройке MRTG. Создадим такую секцию в конфиге MRTG:

Target[server.MySQL]: `/usr/local/bin/mrtg-mysql-load -u mrtg -p mrtg-777 -h localhost`
Options[server.MySQL]: perminute, nopercent, integer
MaxBytes[server.MySQL]: 200
AbsMax[server.MySQL]: 2000
Unscaled[server.MySQL]: dwmy
Title[server.MySQL]: MySQL load analysis - Zoidberg
PageTop[server.MySQL]: <H1>MySQL load Analysis - Zoidberg</H1>
YLegend[server.MySQL]: # of questions
ShortLegend[server.MySQL]: q/m
Legend1[server.MySQL]: # of questions
Legend2[server.MySQL]: # of slow queries
Legend3[server.MySQL]: Maximal # of questions per min.
Legend4[server.MySQL]: Maximal # of slow queries per min.
LegendI[server.MySQL]: &nbsp;# of questions:
LegendO[server.MySQL]: &nbsp;# of slow queries:

Остается с помощью indexmaker создать новый index.html и можно наблюдать за нагрузкой на MySQL.

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Украинская Баннерная Сеть