1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| #集群节点数量 UserParameter=nodecount[*],sh /usr/local/zabbix/script/mysql_get_data.sh nodecount #系统运行时间 UserParameter=uptime[*],sh /usr/local/zabbix/script/mysql_get_data.sh uptime #查看select语句的执行数 UserParameter=com_select[*],sh /usr/local/zabbix/script/mysql_get_data.sh com_select #查看insert语句的执行数 UserParameter=com_insert[*],sh /usr/local/zabbix/script/mysql_get_data.sh com_insert #查看update语句的执行数 UserParameter=com_update[*],sh /usr/local/zabbix/script/mysql_get_data.sh com_update #查看delete语句的执行数 UserParameter=com_delete[*],sh /usr/local/zabbix/script/mysql_get_data.sh com_delete #查看试图连接到MySQL(不管是否连接成功)的连接数 UserParameter=connections[*],sh /usr/local/zabbix/script/mysql_get_data.sh connections #查看线程缓存内的线程的数量 UserParameter=thread_cached[*],sh /usr/local/zabbix/script/mysql_get_data.sh thread_cached #当线程打开连接数 UserParameter=threads_connected[*],sh /usr/local/zabbix/script/mysql_get_data.sh threads_connected #查看创建用来处理连接的线程数。如果Threads_created较大,你可能要增加thread_cache_size值 UserParameter=thread_created[*],sh /usr/local/zabbix/script/mysql_get_data.sh thread_created #查看激活的(非睡眠状态)线程数 UserParameter=threads_running[*],sh /usr/local/zabbix/script/mysql_get_data.sh threads_running #查看创建时间超过slow_launch_time秒的线程数。 UserParameter=slow_launch_threads[*],sh /usr/local/zabbix/script/mysql_get_data.sh slow_launch_threads #查看查询时间超过long_query_time秒的查询的个数。 UserParameter=slow_queries[*],sh /usr/local/zabbix/script/mysql_get_data.sh slow_queries #在服务器上执行语句的数量,只包括客户端发送给服务器的语句,并不包括存储项目执行的语句 UserParameter=qps[*],sh /usr/local/zabbix/script/mysql_get_data.sh qps #事物提交数量com_commit #事物回滚数量com_rollback UserParameter=tps[*],sh /usr/local/zabbix/script/mysql_get_data.sh tps #在buffer pool满足不了逻辑读的请求,而必须直接从硬盘读取的数量innodb_buffer_pool_reads #逻辑读的请求数innodb_buffer_pool_read_requests #buffer_read命中率 UserParameter=innodb_buffer_read_hits[*],sh /usr/local/zabbix/script/mysql_get_data.sh innodb_buffer_read_hits #打开表的数量open_tables #已经打开表的数量opened_tables #table_cache命中率 UserParameter=table_cache_hit[*],sh /usr/local/zabbix/script/mysql_get_data.sh table_cache_hit #thread_cache命中率 UserParameter=thread_cache_hits[*],sh /usr/local/zabbix/script/mysql_get_data.sh thread_cache_hits #执行语句过程中创建的临时表created_tmp_tables #当创建的内部临时表过大,mysql会自动将表从内存中转换为磁盘上的表created_tmp_disk_tables #在磁盘上创建临时表的比例 UserParameter=create_tmp_tables_hits[*],sh /usr/local/zabbix/script/mysql_get_data.sh create_tmp_tables_hits #事物使用binlog但是临时二进制日志超过binlog_cache_size,使用临时文件存储事物的语句,如果该值不为0,需要调整binlog_cache_size UserParameter=binlog_cache_disk_use[*],sh /usr/local/zabbix/script/mysql_get_data.sh binlog_cache_disk_use #可以立即授予表锁请求的次数 UserParameter=table_locks_immediate[*],sh /usr/local/zabbix/script/mysql_get_data.sh table_locks_immediate #一个表锁的请求不能立即被授予,需要等待的次数,如果该值过高,说明数据库有性能问题,应该优化sql语句,表分区或者读写分离 UserParameter=table_locks_waited[*],sh /usr/local/zabbix/script/mysql_get_data.sh table_locks_waited #操作innodb表等待行数的次数 UserParameter=innodb_row_lock_waits[*],sh /usr/local/zabbix/script/mysql_get_data.sh innodb_row_lock_waits
|