Июл
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]: # of questions: LegendO[server.MySQL]: # of slow queries:
Остается с помощью indexmaker создать новый index.html и можно наблюдать за нагрузкой на MySQL.



