Zabbix-3.0.3使用自带模板监控MySQL
2023-09-27 14:29:15 时间
导读Zabbix是一款优秀的,开源的,企业级监控软件,可以通过二次开发来监控你想要监控的很多服务,本文介绍使用Zabbix自带的模板监控MySQL服务。
配置userparameter_mysql.conf
#移动到zabbix解压缩路径
cd /usr/local/src/zabbix-3.0.3/conf/zabbix_agentd
#拷贝文件到/opt/zabbix/etc/zabbix_agentd.conf.d/ #指定自己的zabbix安装目录
cp userparameter_mysql.conf /opt/zabbix/etc/zabbix_agentd.conf.d/
#添加用来关联mysql的配置文件my.cnf,并修改模板配置文件中的mysql路径
cd /opt/zabbix/etc/
vim .my.cnf
# Zabbix Agent
[mysql] host=localhost user=zabbix password=@Zabbix..0 socket=/data/mysql/mysql.sock [mysqladmin] host=localhost user=zabbix password=@Zabbix..0 socket=/data/mysql/mysql.sock
# mysql.sock文件通过find / -name mysql.sock找出路径
# 修改userparameter_mysql.conf:
sudo sed -i ‘s@/var/lib/zabbix@/opt/zabbix/etc@g‘ /opt/zabbix/etc/zabbix_agentd.d/userparameter_mysql.conf
# 修改完成userparameter_mysql.conf内容如下:
UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/opt/zabbix/etc mysql -N | awk '{print $$2}' UserParameter=mysql.size[*],bash -c 'echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]] || echo " where table_schema=\"$1\"")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name=\"$2\"");" | HOME=/var/lib/zabbix mysql -N' UserParameter=mysql.ping,HOME=/opt/zabbix/etc mysqladmin ping | grep -c alive
#HOME目录为新增.my.cnf文件所在目录
# 修改zabbix_agentd.conf文件,添加下面一行
Include=/opt/zabbix/etc/zabbix_agentd.conf.d/
#重启zabbix-agentd
/etc/init.d/zabbix_agentd restart
#测试
# /opt/zabbix/bin/zabbix_get -s 127.0.0.1 -p 10050 -k mysql.ping 1
# /opt/zabbix/bin/zabbix_get -s 127.0.0.1 -p 10050 -k mysql.version /data/mysql/bin/mysql Ver 14.14 Distrib 5.7.12, for Linux (x86_64) using EditLine wrapper
#注意:如果测试的时候报错:sh: mysql: command not found,sh: mysqladmin: command not found,修改userparameter_mysql.conf中mysql,mysqladmin命令的路径,使用绝对路径。
Zabbix-web页面设置
#Configuration—Hosts—Zabbix server—Tempaltes,搜索MySQL,添加弹出的模板,然后更新
#Monitoring—Graphs,选择组,然后选择host及展示的图形
#利用Zabbix自带模板监控MySQL完成。
免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:https://www.linuxprobe.com/
相关文章
- MySQL数据库之分库分表方案
- mysql删除重复记录
- 【阿里年薪百万数据库面试】MySQL会丢数据吗?
- GaussDB(for MySQL)如何在存储架构设计上做到高可靠、高可用
- Mysql-ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- MySQL的基本概念与操作
- mysql套接字文件
- mysql监控
- [k8s]prometheus+grafana监控node和mysql(普罗/grafana均vm安装)
- MYSQL 添加外键报错
- java实时监控mysql数据库变化
- mysql 在线文档
- MySql 外键约束 之CASCADE、SET NULL、RESTRICT、NO ACTION分析和作用
- 如何在Zabbix上安装MySQL监控插件PMP
- MySQL 数据恢复方法(一)
- mysql监控工具sqlprofiler,类似sqlserver的profiler工具
- MySQL 主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理
- MySQL 主从同步(4) -- Slave延迟状态监控
- 基于Prometheus和Grafana监控redis,Oracle,mysql,pg以及sqlserver的方法总结
- MySQL源码调试,一条最简单的select语句是如何执行的?
- MySQL带参数的存储过程小例子
- zabbix自定义监控mysql
- MySQL各版本的区别
- Mysql系列九:使用zookeeper管理远程Mycat配置文件、Mycat监控、Mycat数据迁移(扩容)
- mysql 5.7 enable binlog
- Mtop,Mysql Top,一个Mysql的监控工具
- mysql---group_concat
- mysql存储过程性能监控和分析
- Grafan+Prometheus 监控 MySQL