понедельник, 14 июля 2014 г.

zabbix2 и некоторые изменения

Во 2 версии появился шаблон для mysql, включающий в себя поля

MySQL insert operations per second mysql.status[Com_insert]
MySQL commit operations per second mysql.status[Com_commit]
MySQL begin operations per second mysql.status[Com_begin]
MySQL bytes sent per second mysql.status[Bytes_sent]
MySQL status mysql.ping
MySQL bytes received per second mysql.status[Bytes_received]
MySQL delete operations per second mysql.status[Com_delete]
MySQL rollback operations per second mysql.status[Com_rollback]
MySQL slow queries mysql.status[Slow_queries]
MySQL uptime mysql.status[Uptime]
MySQL queries per second mysql.status[Questions]
MySQL update operations per second mysql.status[Com_update]
MySQL select operations per second mysql.status[Com_select]
MySQL version mysql.version

А вот обёртки под него нет. И тут используется сила 2 версии: можно описать шаблон так
UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | mysql -N | awk '{print $$2}'

В такой схеме легко добавить например репликацию.

Для сравнения, как выглядели записи для 1 версии:
### Set of parameters for monitoring MySQL server (v3.23.42 and later)
### Change -u and add -p if required
#UserParameter=mysql.ping,mysqladmin -uroot  ping|grep alive|wc -l
#UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f2 -d" "
#UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f2 -d" "
#UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f2 -d" "
#UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f2 -d" "
#UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"|cut -f2 -d" "
#UserParameter=mysql.version,mysql -V
и в этом случае переменные были просто mysql.uptime, mysql.questions итд
Но нигде новый формат толком не описан, даже в офдоке на версию 2.0

Линки
https://www.zabbix.com/forum/showthread.php?t=39338
https://www.zabbix.com/documentation/ru/2.0/manual/appendix/recipes
https://www.zabbix.com/documentation/2.0/manual/appendix/items/supported_by_platform
http://www.slideshare.net/shinguz/mysql-monitoring-with-zabbix
https://www.zabbix.com/forum/archive/index.php/f-11.html
https://www.zabbix.com/documentation/2.0/manual/config/items/userparameters/extending_agent

Комментариев нет:

Отправить комментарий