暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Zabbix 5.0 使用默认模板配置MySQL8.0监控

原创 手机用户3650 2021-02-07
1346

Zabbix 5.0 使用默认模板配置MySQL8.0监控
一、首先创建监控帐号
创建数据库监控帐号
mysql> create user ‘zabbix’@‘localhost’ identified by ‘123qqq…A’;
Query OK, 0 rows affected (0.01 sec)
mysql> grant all privileges on zabbix.* to ‘zabbix’@‘localhost’;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
二、zabbix-agent 端配置
在zabbix客户端默认配置路径下 /var/lib/zabbix 目录下新建 .my.cnf 文件,然后新增一个监控帐号,上面我们新建了一个zabbix帐号
[client]
user=zabbix
password=123qqq…A
#password=A11111111a@
#socket=/var/lib/mysql/mysql.sock
[mysql]
user=zabbix
password=123qqq…A
#socket=/var/lib/mysql/mysql.sock
[mysqladmin]
user=zabbix
password=123qqq…A
#socket=/var/lib/mysql/mysql.sock
三、复制模板
将原有的mysql模板先备份,然后复制新模板

  1. cd /etc/zabbix/zabbix_agentd.d
  2. mv userparameter_mysql.conf userparameter_mysql.conf.bak
  3. cp /usr/share/doc/zabbix-agent-5.0.4/userparameter_mysql.conf .
    四、修改模板中的默认路径
    在命令行新增默认路径 HOME=/etc/zabbix/ 修改为 HOME=/var/lib/zabbix/
    #template_db_mysql.conf created by Zabbix for “Template DB MySQL” and Zabbix 4.2
    #For OS Linux: You need create .my.cnf in zabbix-agent home directory (/var/lib/zabbix by default)
    #For OS Windows: You need add PATH to mysql and mysqladmin and create my.cnf in %WINDIR%\my.cnf,C:\my.cnf,BASEDIR\my.cnf https://dev.mysql.com/doc/refman/5.7/en/option-files.html
    #The file must have three strings:
    #[client]
    #user=zbx_monitor
    #password=

UserParameter=mysql.ping[],HOME=/var/lib/zabbix/ mysqladmin -h"$1" -P"$2" ping
UserParameter=mysql.get_status_variables[
],HOME=/var/lib/zabbix/ mysql -h"$1" -P"$2" -sNX -e “show global status”
UserParameter=mysql.version[],HOME=/var/lib/zabbix/ mysqladmin -s -h"$1" -P"$2" version
UserParameter=mysql.db.discovery[
],HOME=/var/lib/zabbix/ mysql -h"$1" -P"$2" -sN -e “show databases”
UserParameter=mysql.dbsize[], HOME=/var/lib/zabbix/mysql -h"$1" -P"$2" -sN -e “SELECT SUM(DATA_LENGTH + INDEX_LENGTH) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=’$3’”
UserParameter=mysql.replication.discovery[
],HOME=/var/lib/zabbix/ mysql -h"$1" -P"$2" -sNX -e “show slave status”
UserParameter=mysql.slave_status[*],HOME=/var/lib/zabbix/ mysql -h"$1" -P"$2" -sNX -e “show slave status”
五、重启zabbix客户端
systemctl restart zabbix-agent
六、验证数据

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论