MySQL运行fucation_Zabbix 监控Mysql数据库及主从数据库

Zabbix监控mysql主从数据库在脚步出现用户名和密码是会出现如下报错“Warning: Using a password on thecommandline interface can be insecure”,报错原因是mysql 5.6版本增加了密码安全策略,之前版本可以使用的命令行里加上密码就会强制报错,所以使用zabbix监控mysql的时候,就会由于收到zabbix客户端日志报错信息。结合了网友的解决方案,现将整理出来供大家参考。

一,zabbix被监控端的设置:

1,首先配置mysql数据库,配置mysql的--login-pathde安全登录:

设置--login-path:

命令解释:

--login-path是设置访问的名字,我设置的local;

--host是指定允许访问的host地址,这个地址是你grant的时候配置的;

--user是用户名,也是grant时候配置的;

-p是指定密码,同样是grant配置

2,进入mysql,修改zabbix账号的权限和密码:

3,测试:mysql --login-path=local

以上就配置好了安全访问模式。

二,在客户端里,需要把监控的内容json化展示,然后服务端可以通过正则表达式过滤出结果,脚步的内容如下,然后放到/usr/local/zabbix/bin文件夹里。

结果如下图:

17bdda5b4bfafe6f2de27683260204f9.png

2,给脚本low_level_discovery赋可执行权限

3,允许zabbix用户无密码运行mysql,netstat,/usr/local/mysql/bin是mysql程序地址,可根据情况自由修改。

下图所示:

5c0f452bbb36c2cb5c128a1b0bf276f0.png

4,禁用requiretty不关闭的话会无法获取数据,zabbix日志还会报错.

6c6c9d067ae1a491923f2f980e1c2c4d.png

5,修改zabbix_agentd.conf文件的最后添加一下内容:

6,在服务端进行测试,语句为

19b633b3ec3b5ba128aefd29db3a8104.png

三,zabbix服务端web设置:

1,模板导入

把template mysql auto discovery导入到zabbix里,具体:配置-----模板------载入-------选择文件。

2,设置正则表达式:管理-----一般------正则表达式--------新的正则表达式-------输入名称和测试字符串--------测试--------保存。

aeee8bcc49bb883ddbb04152c26f709a.png

3,设置模板的更新间隔并把主机关联到模板(如果设置太小的话,一是服务器压力大,另一个就是你检测的端口突然宕掉了,还没有来的急报警,主机通过jsonlai来获取不到这个信息,就会认为没有这个端口,模板里就会自动关闭这个监控项的内容)

c43c50736fd35c0578d76824a536f0f0.png

4,最后监控的内容如下:

170af972e4ee314131bdd243f881520b.png

最后非常感谢51cto的dl528888(http://dl528888.blog.51cto.com/2382721/1677545)博主,本文大部分都是参考他的文章,再次表示感谢,刚开始出现了问题,博主非常热情的替我远程解决,再次表示非常的非常的感谢。

本文转自 lqbyz 51CTO博客,原文链接:http://blog.51cto.com/liqingbiao/1712080

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值