zabbix监控之利用percona-zabbix监控mysql数据库

2019-06-02 分类:Zabbix, 监控 阅读(390) 评论(0)

percona-zabbix插件下载地址:https://www.percona.com/downloads/

注意:使用percona需要安装php和php-mysql

安装:

rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm

安装完后注意两个目录:

Scripts are installed to /var/lib/zabbix/percona/scripts    # 脚本目录

Templates are installed to /var/lib/zabbix/percona/templates    # 配置文件以及模板

 

导入模板 配置zabbix自定义监控项:

安装自带的模板和zabbix4.0不兼容,这边就使用别人修改好的模板了,也可以安装一个zabbix2.0版本导入后,升级到4.0版本,在导出就可以用了。

模板下载地址:https://pan.baidu.com/s/1P9vlJYU9ZEx6o3ktyBM7ng 提取码:uho1

把zbx_percona_mysql_template.xml模板导入到zabbix中。

到percona模板目录中把模板配置文件复制到zabbix_agent.d目录中,并重启zabbix-agent

cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
systemctl restart zabbix-agent

修改percona脚本/var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php,修改为对应内容

$mysql_user = 'zabbix';

$mysql_pass = 'password';

$mysql_port = 3306;

$mysql_socket = '/var/lib/mysql/mysql.sock';

 

测试脚本是否正常使用,正常取值,ok

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

测试完记得删除生成的文件,因为手动执行时root用户,zabbix访问文件没有权限,需要让zabbix来生成这个文件

rm -f /tmp/localhost-mysql_cacti_stats.txt

 

主机链接模板:

链接模板:

配置==》主机==》zabbix server==》模板==》添加percona-mysql模板

添加完成后,在主机的应用集中可以看到MySQL,并有191个监控项

查看最新数据:

检测==》最新数据==》过滤出MySQL应用集

 

mysql主从监控项修改:

监控项中MySQL running slave显示不支持

Value "ERROR 1045 (28000): Access denied for user 'zabbix'@'localhost' (using password: NO) 0" of type "string" is not suitable for value type "Numeric (unsigned)"

 

手动执行一下脚本:

        sh get_mysql_stats_wrapper.sh running-slave

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

0

用户名密码错误的原因,修改get_mysql_stats_wrapper.sh脚本中19行的内容,需要指定一个拥有SUPER,REPLICATION CLIENT权限的用户

RES=`HOME=~zabbix mysql -uroot -pxxx -e 'SHOW SLAVE STATUS\G'.......................................略

 

此时监控项显示正常。

 

 

标签: ,

您可能也喜欢:

zabbix之使用grafana展示图形

下载安装: wget https://dl.grafana.com/oss/release/grafana-6.2.2-1.x86_64.rpm  yum localinstall grafana-6.2.2-1.x86_64.rpm  systemctl start grafana-serve...

more

密码保护:zabbix使用

zabbix监控范围: 1:监控物理硬件的环境(cpu的温度,主板的温度,风扇的转速,硬盘的监控状态)ipmi芯片,自定义监控 2:监控操作系统(cpu负载,内存,硬盘,网卡流量,进程,安全监控)zabbix linux 3:应用程序监控(nginx,php-fpm,nfs,mysql,redis,...

more

zabbix自定义报警内容

官方参考文档:https://www.zabbix.com/documentation/4.0/zh/manual/appendix/macros/supported_by_location 故障: 标题: {HOST.NAME},发现异常 内容: 告警时间: {EVENT.DATE} {EVENT...

more

欢迎新朋友你的到来!
还没有人抢沙发呢~
昵称
邮箱
网站

登录

忘记密码 ?

切换登录

注册