首页 > 数据库 >MySQL-Zabbix-5.0监控MySQL

MySQL-Zabbix-5.0监控MySQL

时间:2023-05-22 17:34:08浏览次数:51  
标签:5.0 MySQL zabbix agent server Zabbix yum mysql

zabbix官网:https://www.zabbix.com/cn
系统版本:CentOS-7.6
zabbix版本:5.0LTS

1、安装zabbix

1.更新yum源
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all

2.安装Zabbix server,Web前端,agent
# yum install zabbix-server-mysql zabbix-agent

3.安装zabbix前端
# yum install centos-release-scl

4.编辑配置文件 /etc/yum.repos.d/zabbix.repo 并启用zabbix前端存储库
# vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
...
#安装zabbix前端包
# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

5.创建初始数据库(MySQL安装步骤忽略)
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppassword zabbix

# mysql -uroot -ppassword
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

为Zabbix server配置数据库
# vim /etc/zabbix/zabbix_server.conf
...
DBPassword=password
...

6.为Zabbix前端配置PHP(修改时区)
# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

7.启动Zabbix server和agent进程并设置开机自启动
# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

2、利用自带模板监控MySQL

1.安装zabbix-agent
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all
# yum install zabbix-agent
# systemctl restart zabbix-agent
# systemctl enable zabbix-agent
# vim /etc/zabbix/zabbix_agentd.conf
...
Server=<zabbix-serve IP>
...

2.配置MySQL监控
# cp /usr/share/doc/zabbix-agent-5.0.34/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.d
# systemctl restart zabbix-agent
# ln -s  /usr/local/mysql/bin/mysql /usr/bin/mysql
# ln -s  /usr/local/mysql/bin/mysqladmin /usr/bin/mysqladmin
# mysql -e "CREATE USER 'zbx_monitor'@'%' IDENTIFIED BY '123456';"
# mysql -e "GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO 'zbx_monitor'@'%';"
# mkdir /var/lib/zabbix
# vim /var/lib/zabbix/.my.cnf
[client]
user='zbx_monitor'
password='123456'

3.web界面添加主机监控模板
模板选择:Template DB MySQL by Zabbix agent

标签:5.0,MySQL,zabbix,agent,server,Zabbix,yum,mysql
From: https://www.cnblogs.com/log4g/p/17421253.html

相关文章

  • #yum安装mysql8.0.32修改二进制日志位置报错mysqld: File '/data/mysql/logbin/mysql-
    #yum安装mysql8.0.32修改二进制日志位置报错mysqld:File'/data/mysql/logbin/mysql-bin.index'notfound(OSerrno13-Permissiondenied)[root@master-DNSmysql]#cat/var/log/mysql/mysqld.log2023-05-22T09:08:36.149861Z0[Warning][MY-010918][Server]'d......
  • 使用docker快速部署mysql
    查看mysql镜像https://container-registry.oracle.com/ 创建容器mysql5.7从oracle容器仓库中拉取mysql5.7社区版本[root]#dockerpullcontainer-registry.oracle.com/mysql/community-server:5.7 查看镜像信息[root]#dockerimagesREPOSITORY......
  • 重装操作系统,不重装MySQL恢复方式
    1、把之前Mysql安装目录拷贝到目标路径。2、查看my.inibasedir=修改正确datadir=修改正确把之前的datadir拷贝到目标路径3、安装MySQL服务mysqld--installmysql--defaults-file="D:\GreenSoftware\MySQLServer5.5\my.ini"4、启动Mysql服务......
  • 关于MySQL数据库的加密解密问题
    SELECTMD5(‘123456’);结果显示的密文即为:e10adc3949ba59abbe56e057f20f883e解密MySQL中的MD5加密密码,需要使用MySQL中的UNHEX()函数。UNHEX()函数可以接收一个十六进制格式的参数,将其转换为原始字符串格式。例如我们可以这样使用UNHEX()函数解密前面我们生成的初始密文:SELEC......
  • springboot 接入通用tkmapper和pagehelper,boot starter版,mysql5.7,boot2.7.9
    1、pom文件引入<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.6</version></dependency><dependency><groupId......
  • MySQL学习基础篇Day7
    5.5自连接5.5.1自连接查询自连接查询,顾名思义,就是自己连接自己,也就是把一张表连接查询多次。我们先来学习一下自连接的查询语法:SELECT字段列表FROM表A别名AJOIN表A别名BON条件...; 而对于自连接查询,可以是内连接查询,也可以是外连接查询。 案例:A.查询员......
  • 成长笔记二、MySQL数据库--学生管理系统数据库手写SQL实现(实践篇)
    学生对象---->学生表(student)老师对象---->老师表(teacher)课程对象---->课程表(course)成绩对象---->成绩表(score)班级对象---->班级表(前缀_class,因为user或class等英文单词是程序中的关键字.尽量不直接用)等.....数据库设计设计参考上篇博客https://ww......
  • 【MySQL】从数据页的角度看 B+ 树
    1  前言我们都知道MySQL里InnoDB存储引擎是采用B+树来组织数据的。但是大家知道B+树里的节点里存放的是什么呢?查询数据的过程又是怎样的?那么这节我们从数据页的角度看B+树,看看每个节点长啥样。2  InnoDB是如何存储数据的?MySQL支持多种存储引擎,不同的存储引擎,......
  • 第四十天 各种各样的mysql数据查询方法
    一、昨日内容回顾约束条件之主键primarykey1.InnoDB规定表必须有且只有一个主键(单列主键联合主键)idintprimarykey单例主键idint,uidint,primarykey(id,uid)联合主键idintprimarykeyauto_increment主键自增2.如果表中有主键那么基于主键查询数据速度会非......
  • MySql8修改root密码,修改用户名
    usemysql;updateusersetauthentication_string=''whereuser='root';//root设为空ALTERuser'root'@'localhost'IDENTIFIEDBY'root';//root密码设为rootflushprivileges;//刷新权限 usemysql;......