zabbix4.0版本(七)

percona模版监控mysql

1.Zabbix-server 安装PHP环境

[root@zabbix-server soft]#  yum install php php-mysql -y
[root@zabbix-server soft]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
 
 
[root@zabbix-server percona]# tree
.
├── scripts
│   ├── get_mysql_stats_wrapper.sh
│   └── ss_get_mysql_stats.php            //获取mysql状态的脚本
└── templates
    ├── userparameter_percona_mysql.conf        //zabbix监控项配置文件
    └── zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml //zabbix模版目录
其中脚本目录里有2个脚本,用来获取数据库信息
2 directories, 4 files

2.修改get_mysql_stats_wrappe

添加数据库密码和用户名
修改get_mysql_stats_wrapper数据库登陆信息
第19行添加mysql账号密码
[root@zabbix-server scripts]# sed  -n '19p' get_mysql_stats_wrapper.sh
  RES=`HOME=~zabbix mysql -uroot -p123456 -e 'SHOW SLAVE STATUS\G' | egrep '(Slave_IO_Running|Slave_SQL_Running):' | awk -F: '{print $2}' | tr '\n' ','`
 

3.修改ss_get_mysql_stats.php

[root@zabbix-server scripts]# sed  -n '30,31p' ss_get_mysql_stats.php
$mysql_user = 'root';
$mysql_pass = '123456;

4.复制自定义监控项配置文件到zabbix目录

[root@zabbix-server ~]#  cd /var/lib/zabbix/percona/templates/
[root@zabbix-server templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
[root@zabbix-server ~]# systemctl restart zabbix-agent
[root@zabbix-server ~]#  zabbix_get -s 127.0.0.1 -k MySQL.Sort-scan
9842
 

5.重启zabbix-agent

[root@zabbix-server ~]# systemctl restart zabbix-agent
 

6.测试key

[root@zabbix-server ~]#  zabbix_get -s 127.0.0.1 -k MySQL.Sort-scan
 

7.导入模版

官方自带的模版有点问题,需要先装在2.x版本然后导出来,这里使用网友已经修改好的模版上传
http : / / pan . baidu . com / s / 1 pL1wDYj
 

8.主机链接模版

9 mysql聚合图形

 
 
 
 

猜你喜欢

转载自www.cnblogs.com/sseban/p/11802210.html