Zabbix3.0.3监控单台主机mysql status状态

2023年 7月 15日 74.4k 0

1,首先,需要一个账户来获取status信息

1.1授权一个普通用户,能够登录进mysql 使用-e参数show status获取即可
1.2也可使用mysqladmin extended-status获取

2,在计划任务中添加一条,如下:

*/1 * * * * /usr/bin/mysql -u用户 -h127.0.0.1 -p密码 -e 'show status;' > /tmp/.mysql-status.txt

3,在zabbix-agentd中添加一条key的信息,也可以在 zabbix_agentd.conf.d目录中添加,如果在 zabbix_agentd.conf.d添加需要在配置文件中开启,添加如下:

#mysql
UserParameter=mysql.status[*],awk '/$1>/{print $$2}' /tmp/.mysql-status.txt

4,导入模板链接密码:0tb1

基本上就可以监控了!如下:20160813175133.png

说明:计划任务是每分钟执行一次,而zabbix中的imtes项也是每分钟获取一次,那就意味着你所看到的值可能延迟>=2分钟

相关文章

对接alertmanager创建钉钉卡片(1)
手把手教你搭建OpenFalcon监控系统
无需任何魔法即可使用 Ansible 的神奇变量“hostvars”
openobseve HA本地单集群模式
基于k8s上loggie/vector/openobserve日志收集
openobseve单节点和查询语法

发布评论