设为首页 收藏本站
查看: 949|回复: 0

[经验分享] Zabbix3.0监控MySQL-Dave

[复制链接]

尚未签到

发表于 2019-1-25 08:56:17 | 显示全部楼层 |阅读模式
  以监控centos 6上的MySQL为例
  Zabbix_agent客户端操作
  1.关闭防火墙和selinux
  [root@localhost ~]#service iptables stop;chkconfig iptables off  //关闭防火墙
  [root@localhost ~]#setenforce 0  #关闭selinux,临时生效
  [root@localhost ~]#vi /etc/selinux/config   #修改配置
  SELINUX=disabled
  2.安装客户端包
  [root@localhost~]# git clone https://github.com/zabbixcn/zabbix3.0-rpm.git
  [root@localhost ~]# cd zabbix3.0-rpm/RPMS/
  [root@localhost RPMS]# yum -y localinstall zabbix-agent-3.0.0-1.el6.x86_64.rpm
  3.修改配置
  [root@localhost ~]#vi /etc/zabbix/zabbix_agentd.conf
  95 Server=10.16.3.252
  136 ServerActive=10.16.3.252
  147 Hostname=localhost    //本机的主机名
  4. 在客户端的mysql里添加权限zabbix帐户

  mysql> grant all on *.* to zabbix@'localhost'>  mysql> flush privileges;
  5.在文件zabbix_agentd.conf所在的目录下创建连接文件 .my.cnf
  [root@localhost ~]# find / -type f -name zabbix_agentd.conf   #查看路径
  /etc/zabbix/zabbix_agentd.conf
  [root@localhost ~]# vi /etc/zabbix/zabbix_agentd.conf/.my.cnf
  [client]
  user=zabbix
  password=123456
  注意:
  如果在数据库grant授权时,针对的是localhost,这个.my.cnf里面就不用加host参数了
  但如果grant授权时针对的是本机的ip,那么在.my.cnf文件里就要加上host参数进行指定了
  即在.my.cnf文件就要加上:
  host=本机ip
  socket=/Data/app/mysql5.6.25/var/mysql.sock   【这一行可以不用加上,默认会找到的】
  
  6. 配置MySQL的key文件/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
  将userparameter_mysql.conf里所有的路径/var/lib/zabbix修改成/etc/zabbix
  用命令一次性修改:
  sed -i 's|/var/lib/zabbix|/etc/zabbix|g'/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
  重启zabbix-agent服务
  service zabbix-agent restart
  如果重启失败,用pkill杀死zabbix-agent进程,再开启
  pkill -9 zabbix-agent
  Service zabbix-agent start
  Zabbix_server服务器端操作
  7.在服务器端测试
  [root@zabbix3~]# zabbix_get -s 172.18.1.40-p 10050 -k "mysql.status[Uptime]”
  6324689     //172.18.1.40是客户端的IP地址
  能反回一串key的数字,就说明配置OK,端能监控到客户端的mysql数据了!
  注:如果没有命令zabbix_get,则需要安装。安装包在第2步下载的目录
  zabbix3.0-rpm/中,执行如下命令安装
  [root@localhost ~]# cd zabbix3.0-rpm/RPMS/
  [root@localhost RPMS]# yum -y localinstall zabbix-get-3.0.0-1.el6.x86_64.rpm
  8.在zabbix监控界面增加主机对应的MySQL模板
  a.创建群组
  配置à主机群组à创建主机群组
  给群组起名为“mysql_servers”,群组选择“所有”,在右方框中找到“Template App MySQL”,然后点击“向左符号”添加到左方框中,然后点击“更新”。

  添加完后,如下图

  b.添加主机
  配置--主机--创建主机

  •   主机名称 可以任意起
  •   在“右方框”中选择上一步创建的群组“mysql_servers”,移到左方框中

  c.查看图形
  和mysql有关的有两个图形,“MySQL bandwidth”和“MySQL operations”
  监测中--图形--群组选择“mysql_servers”--主机选择“172.18.1.40”--图形选择“MySQL bandwidth”

  监测中--图形--群组选择“mysql_servers”--主机选择“172.18.1.40”--图形选择“MySQL operations”

  不知为什么截的图很模糊看不清。
  参考文档http://www.cnblogs.com/kevingrace/p/5618342.html
  完毕!


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-667244-1-1.html 上篇帖子: Zabbix去执行远程命令 下篇帖子: zabbix网络发现规则配置实战/详解(83)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表