当前位置:   article > 正文

mysql写入监控_zabbix 自定义key 监控mysql增删查改

zabbix 监控 mysql 表 是否有新数据写入

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测试

c39b284618088947f473d0d62d68a144.png

##-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 的 读取 写入的值

49dac6f4e05893d0aaac65c349342ca3.png

先测试下得到,取mysql读取状态的值

4.设置mysql账号权限

grant all privileges on . to [email protected]"localhost" identified by "123456";

#给root账号加个密码,我这边读取的就是本机mysql所以就用localhost权限

注意,设置好了刷新下权限,务必测试下

93ad9ad3ad39b654aa5a35f81b3762b5.png

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}‘

#把上面代码用变量替换了`

在测试一下

52c88126456433e34c9e05c9ab0ca4bc.png

上图可以看到,gen已经可以正常取到值了,下面直接在zabbix_web 添加监控项即可

6.添加监控项

3392877f6cde50db3396ba6e3dc2ead1.png

9830f35e9126873507e32ef308332241.png

14c56795a3d0e84fe69b4db5f2dd919c.png

7.在组合成图形

生成的图形

9bd4097401aec9764f2e21f4f76e8784.png

这个看不明显,在拆分成单个 组成聚合图形

48e82b838f3d420d8613e43ad5be41b1.png

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

56c4c13849bef477c5cf571ae4af65cc.png

每个监控项都要这样调

最后生成的图

1ad5054f77e481f2537e2032726b7580.png

另一种调法

54690c6225bdaf3252b9a960b915aeda.png

先全部调成 简单更改

29e36063b9c6d78b32fbcdf0e92d6877.png

ef7e91a5d20b872519056d24e0ae9440.png

下面是每分钟的图

d7604c6567d839650fd6064c5d66ad2d.png

原文:https://blog.51cto.com/13620944/2439666

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/286077
推荐阅读
相关标签
  

闽ICP备14008679号