zabbix使用自带模板监控mysql,同样可以用这个方法来监控远程的mysql、DRDS、RDS等数据库。
一.客户端操作
1.创建mysql用户获取信息(不要用root)
mysql -uroot -p
mysql>grant usage on *.* to zabbix@localhost identified by 'zabbix_password'
2.创建监控脚本key
vim /usr/local/zabbix/script/mysql_status.sh
#!/bin/bash
User='you_user'
Password='you_password'
Mysql='/usr/bin/mysql'
Mysqladmin='/usr/bin/mysqladmin'
command(){ #使用的sock登陆,如果没开启,那就删除socket这段
/usr/bin/mysql -u'zabbix' --socket=/ops/data/mysql/mysqld.sock -p'1qazxsw2!@' -e "show global status" 2>/dev/null | awk '$1 ~ /'"$1"'$/ {print $2}'
}
case $1 in
Com_select)
command $1 ;;
Com_insert)
command $1 ;;
Com_update)
command $1 ;;
<