Для начала добавляем кусок конфигурации в файл конфигурации zabbix-агента:
# MySQL Status
UserParameter=mysql.version,mysql -V
UserParameter=mysql.ping,mysqladmin --defaults-extra-file=/var/lib/conf/mysql.passwd status|grep alive|wc -l
UserParameter=mysql.uptime,mysqladmin --defaults-extra-file=/var/lib/conf/mysql.passwd status|cut -f2 -d":"|cut -f2 -d" "
UserParameter=mysql.threads,mysqladmin --defaults-extra-file=/var/lib/conf/mysql.passwd status|cut -f3 -d":"|cut -f2 -d" "
UserParameter=mysql.questions,mysqladmin --defaults-extra-file=/var/lib/conf/mysql.passwd status|cut -f4 -d":"|cut -f2 -d" "
UserParameter=mysql.slowqueries,mysqladmin --defaults-extra-file=/var/lib/conf/mysql.passwd status|cut -f5 -d":"|cut -f2 -d" "
Это позволит запустить zabbix-агенту mysqladmin под пользователем, у которого есть права на просмотр статистики, например root.
Права на файл с паролем должны быть 400:
chown zabbix:zabbix cat /var/lib/conf/mysql.passwd
chmod 400 /var/lib/conf/mysql.passwd
Если использовать системный файл, у которого владелец root и права 400, на помощь придёт setfacl:
setfacl -R -m u:zabbix:r /var/lib/conf/mysql.passwd
В качестве проверки на zabbix-сервере выполняем, например:
zabbix_get -s 192.168.50.1 -k mysql.questions
Если в ответ пришло значение, можно переходить к web-морде.
Править можно или имеющийся шаблон или создать свой.
Т. е. в качестве ключа мы подставляем UserParameter - mysql.questions. И в предобработке вычивыляем Изменение в секунду.
Далее переходим в раздел графики, создаём график и добавляем в него элементы данных, созданный в шаблоне Template DB MySQL, например.
Создать тригеры можно по аналогии с этой зарисовкой.