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

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

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

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

1 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2016-08-13分类: zabbix

标签: zabbix

发表评论

仅有一条评论

加载中,请稍候...
  1. 小黑猫
    August 18th, 2016 at 10:54 pm

    快更新了。签到成功!每日签到,生活更精彩哦~