zabbix 3.0 监控mysql_Zabbix-3.0.3 使用自带模板监控 MySQL

本文详细介绍了如何在Zabbix 3.0.3中使用自带模板来监控MySQL。步骤包括配置userparameter_mysql.conf文件,指定MySQL路径,修改zabbix_agentd.conf文件,添加my.cnf文件,重启Zabbix-agentd服务,以及在Zabbix-web界面设置模板。通过这些步骤,可以成功实现对MySQL的性能监控。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Zabbix-3.0.3 使用自带模板监控 MySQL

20200611005845-5ee181c58923d.png

配置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内容如下:

U`javascript

serParameter=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,添加弹出的模板,然后更新

![image](https://yqfile.alicdn.com/e7b4c1982a85b7be170e6fad0a7a00fdbccbd00e.png)

#Monitoring—Graphs,选择组,然后选择host及展示的图形

Zabbix-3.0.3使用自带模板监控MySQLZabbix-3.0.3使用自带模板监控MySQL

![image](https://yqfile.alicdn.com/e727dc734de235fb1444934525122bfad459d19b.png)

#利用Zabbix自带模板监控MySQL完成。

**文章转载自 开源中国社区[http://www.oschina.net]**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值