1.先安装agent客户端

tar zxvf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6
./configure --prefix=/data/zabbix --enable-java --enable-agent --with-net-snmp --with-libcurl --with-openiomi --with-unixodbc --with-ldap --with-ssh2 --with-openipmi --with-jabber
make
make install

2.下载percona-zabbix-templates模板

wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.7/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.7-2.noarch.rpm

3.安装php和php-mysql服务

yum  -y install php php-mysql

4.安装percona-zabbix-templates

rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm

5.修改zabbix配置文件

vim /data/zabbix/etc/zabbix_agentd.conf
加入/var/lib/zabbix/percona/templatesuserparameter_percona_mysql.conf的内容

6.导入模板

在zabbix的web页面里面导入/var/lib/zabbix/percona/zbx_percona_mysql_template.xml (这个是我自己找的3.0的 默认安装完是2.0的 不通用)

7.授权脚本文件

chmod -R 777 /var/lib/zabbix/percona/scripts/*

8.根据自己的环境位置修改sh页面

vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh

HOST=10.39.3.45 (本机)

CMD="/data/php/bin/php (php安装位置)

CACHEFILE="/tmp/$HOST-mysql_zabbix_stats.txt" (临时文件位置)

RES=`HOME=~zabbix /data/mysql/bin/mysql (mysql安装位置)

9.根据自己的环境位置修改php页面

$mysql_user = 'root'; (用户)
$mysql_pass = 'thAd6Zelma7_gropE3936polLUtioN'; (密码)
$mysql_port = 3306; (端口) 替换cacti为zabbix

10.排错

报错:

rm: cannot remove `/tmp/localhost-mysql_cacti_stats.txt‘: Operation not permitted
如果tmp下面没有提示文件 去创建,如果有给777权限
在去获取数据测试
zabbix_get -s 192.168.137.3 -p 10050 -k "MySQL.running-slave"

最新文章

  1. 写一个 nodejs npm应用 - webhere
  2. Implement strStr()
  3. WCF的行为与异常-------配置文件说明
  4. staticMetaObject
  5. jquery图片轮播代码
  6. ARM9的MMU
  7. 在华为oj的两个月
  8. ie 浏览器文本输入框和密码输入框的默认样式
  9. Luogu4175:[CTSC2008]网络管理Network
  10. K短路 (A*算法) [Usaco2008 Mar]牛跑步&[Sdoi2010]魔法猪学院
  11. Java 处理PDF图章(印章)——图片图章、动态图章
  12. Redis事物
  13. google 搜索关键字技巧
  14. Java的语法糖
  15. (网络编程)基于tcp(粘包问题) udp协议的套接字通信
  16. ScheduledTheadPool线程池的使用
  17. pyspark使用ipython
  18. 软件功能说明书final修订
  19. 浅析C#中的IEquatable<T>接口
  20. 本地多张图片采用jmeter上传到ftp服务器的方法和获取服务器日志中某些关键字的基本方法

热门文章

  1. NET中级开发工程师职责要求
  2. 【Shell学习笔记3》实践项目自动部署脚本】shell中获取返回值、获取当前sh文件路径
  3. composer简述
  4. Gradle +HanLP +SpringBoot 构建关键词提取,摘要提取 。入门篇
  5. JavaScript 之有趣的函数(函数声明、调用、预解析、作用域)
  6. JAVA 从一个List里删除包含另一个List的数据
  7. easyui 使用jquery动态添加组件样式问题
  8. XAML与C#与WPF三者到底有什么关系?
  9. 2017提高组D1T1 洛谷P3951 小凯的疑惑
  10. C# 管道式编程