zabbix 自定义key 监控mysql增删查改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix 自定义key 监控mysql增删查改相关的知识,希望对你有一定的参考价值。

1.先熟悉一下zabb自定义key的使用格式

vim /etc/zabbix/zabbix_agentd.d/mysql.conf
##zabbix_agentd.d在这个文件夹下的.conf,都会被agent读取,我们这里新建的一个配置文件方便使用,这样就不需要去动主配置文件了

UserParameter=echo[*],echo "$1"
#要传递参数要带[*],且key键必须全局唯一
UserParameter=ifconfig,ifconfig|awk NR==2‘print $2‘

systemctl restart zabbix-agent.service
#添加完 记得重启下agent

2.查看自定义key

这里我们用 zabbix自带软件 get测试
技术图片
##-s agent端的ip地址 -k key值
如果出现如下错误
zabbix_get [87881]: Check access restrictions in Zabbix agent configuration
应该是agent配置里 没有给本机设置访问权限,应为服务器端agent端就给127.0.0.1 权限了,用127.0.0.1访问就不会抱错了

3.用shell 先取出mysql 的 读取 写入的值

技术图片
先测试下得到,取mysql读取状态的值

4.设置mysql账号权限

grant all privileges on . to root@"localhost" identified by "123456";
#给root账号加个密码,我这边读取的就是本机mysql所以就用localhost权限
注意,设置好了刷新下权限,务必测试下技术图片

5.修改agent配置文件添加自定义key

vim /etc/zabbix/zabbixagentd.d/mysql.conf
`UserParameter=mysql[*],mysql -h$1 -u$2 -p$3 -e ‘show global status ;‘|awk ‘/Com
$4\>/ print $$2‘
#把上面代码用变量替换了`
在测试一下
技术图片
上图可以看到,gen已经可以正常取到值了,下面直接在zabbix_web 添加监控项即可

6.添加监控项

技术图片
技术图片
技术图片

7.在组合成图形

生成的图形
技术图片
这个看不明显,在拆分成单个 组成聚合图形
技术图片

8.上面用总量的图看的不舒服,下面我调成每秒钟增长或者每分钟

技术图片
每个监控项都要这样调
最后生成的图
技术图片

另一种调法

技术图片
先全部调成 简单更改
技术图片
技术图片
下面是每分钟的图
技术图片

以上是关于zabbix 自定义key 监控mysql增删查改的主要内容,如果未能解决你的问题,请参考以下文章

CentOS下zabbix监控mysql5.6版本主从

MySQL表的约束和表的增删查改

zabbix4.4监控mysql主从复制

zabbix自定义监控项

五自定义Zabbix监控项目

zabbix自定义监控项key值