资源描述:
《Zabbix监控mysql配置文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、监控配置文档1、基本信息目标机器:192.168.1.191监控服务器:192.168.1.452、监控项Mysql数据目录监控项说明脚本FreeSpaceForMysql供给Mysql的空间大小df-m/var/lib/mysql/mysql
2、tail-1
3、awk'{print$3}'Mysql实时连接情况监控项说明脚本mysql.versionMysql版本mysql-Vmysql.pingMysql是否在提供服务mysqladmin-uroot-proot-S/var/lib/mysql/mysql.sockping
4、grep-calivemysql.statusMysq
5、l的状态信息/usr/local/zabbix/scripts/mysqlstatus.sh$1$2MySqlConnectsMysql的连接数mysql-uroot-proot-BNe"selectcount(host)fromprocesslist;"information_schema3、Agent端配置将上述监控选项和获取值的脚本写入Zabbix_Agent的配置文件中。1、打开zabbix_agentd.conf文件:vi/usr/local/zabbix/etc/zabbix_agentd.conf更改配置如下:更改:Server=192.168.1.45更改:Ho
6、stName=191DB注释掉:ServerActive=192.168.1.45添加:UserParameter=mysql.version,mysql-VUserParameter=mysql.ping,mysqladmin-uroot-proot-S/var/lib/mysql/mysql.sockping2>/dev/null
7、grep-caliveUserParameter=mysql.status[*],/usr/local/zabbix/scripts/mysqlstatus.sh$1$2UserParameter=FreeSpaceForMysql,df-m/d
8、ata/mysql
9、tail-1
10、awk'{print$3}'UserParameter=SpaceOfMysql,df-m/data/mysql
11、tail-1
12、awk'{print$2}'UserParameter=MySqlConnects,mysql-uroot-proot-BNe"selectcount(host)fromprocesslist;"information_schema2>/dev/null在/usr/local/zabbix/下新建文件夹scripts,再在文件夹下新建脚本mysqlstatus.sh,脚本内容如下:#catcheckmysqlperfo
13、rmance.sh#!/bin/sh#CreatebyJason2015.07.02MYSQL_SOCK="/var/lib/mysql/mysql.sock"MYSQL_PWD="root"ARGS=1if[$#-ne"$ARGS"];thenecho"Pleaseinputonearguement:"ficase$1inUptime)result=`mysqladmin-uroot-p${MYSQL_PWD}-S$MYSQL_SOCKstatus2>/dev/null
14、cut-f2-d":"
15、cut-f1-d"T"`echo$result;;Com_update)resul
16、t=`mysqladmin-uroot-p${MYSQL_PWD}-S$MYSQL_SOCKextended-status2>/dev/null
17、grep-w"Com_update"
18、cut-d"
19、"-f3`echo$result;;Slow_queries)result=`mysqladmin-uroot-p${MYSQL_PWD}-S$MYSQL_SOCKstatus2>/dev/null
20、cut-f5-d":"
21、cut-f1-d"O"`echo$result;;Com_select)result=`mysqladmin-uroot-p${MYSQL_PWD}-S$MYSQ
22、L_SOCKextended-status2>/dev/null
23、grep-w"Com_select"
24、cut-d"
25、"-f3`echo$result;;Com_rollback)result=`mysqladmin-uroot-p${MYSQL_PWD}-S$MYSQL_SOCKextended-status2>/dev/null
26、grep-w"Com_rollback"
27、cut-d"
28、"-f3`echo$result;;Questions)result=`mysqladmin-uroot