首页 > 数据库 >zabbix-agent2监控mysql

zabbix-agent2监控mysql

时间:2023-08-18 17:23:39浏览次数:36  
标签:-- 主机 zabbix agent2 mysql 模板

1、安装zabbix agent2到mysql服务器

mysql服务器地址为10.0.0.6,安装zabbix_agent2。

不同系统的安装方式有略微差别

2、在zabbix agent2端修改配置

vim /etc/zabbix/zabbix_agent2.conf
Server=10.0.0.5
ServerActive=10.0.0.5
Hostname=10.0.0.6

3、在mysql服务器新建zabbix监控用户

create user "zabbix"@"localhost" identified by '111111';
grant USAGE,REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW on *.* to "zabbix"@"localhost";
flush privileges;

4、修改mysql模板宏变量

在Zabbix的web界面,选择配置--》模板--》,然后找到 MySQL by Zabbix agent 2 模板

接着,在模板中修改几个宏变量,如下图所示:

以上方法是为了更容易看懂,其实通常的做法是在添加主机的时候添加宏,而不是修改模板

因为模板并不是只给一个主机使用的,其他的参数也很有可能不相同,所以添加宏

{$MYSQL.DSN}     /var/lib/mysql/mysqld.sock
{$MYSQL.PASSWORD}  111111
{$MYSQL.USER}     zabbix

注意

如果这里使用的是socket路径,那么就需要注意权限的问题

通常属主和属组都是mysql,那么zabbix用户是无法连接到mysql的

ll /var/lib/mysql/mysqld.sock
srwxrwxrwx 1 mysql mysql 0 Aug 11 12:24 /var/lib/mysql/mysqld.sock

这个时候就需要将zabbix用户加到mysql组中

id zabbix 
uid=113(zabbix) gid=119(zabbix) groups=119(zabbix)

usermod -aG mysql zabbix 

id zabbix 
uid=113(zabbix) gid=119(zabbix) groups=119(zabbix),999(mysql)

5、 mysql模板链接到主机

在Zabbix的web界面,选择配置--》主机--》选择主机--》模板,然后找到 MySQL by Zabbix agent 2 模板,将这个模板链接到此主机,主机界面链接完成的模板如下图所示

然后等待数据的收集

标签:--,主机,zabbix,agent2,mysql,模板
From: https://www.cnblogs.com/guangdelw/p/17641081.html

相关文章

  • Linux 下php7.2安装mysql扩展
    环境CPU:x86_64OS:CentOSLinuxrelease7.5php:7.2.34pdo_mysql:7.2.34安装进入安装包mysql扩展目录进入到php安装包(php-7.2.34.tar.gz)的解压目录php-7.2.34中的扩展目录,准备进行编译cd/opt/php-7.2.34/ext/pdo_mysql编译安装mysql扩展这个过程3步执行:--with......
  • mysql中利用sql语句修改字段名称,字段长度等操作--九五小庞
    在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿。这些操作可以在phpmyadmin或者别的mysql管理工具中完成,但是我们有时为了更方便的管理,会选择写sql语句来实现。1.修改字段的长度语......
  • docker搭建MySQL的主从复制
    用Docker搭建Mysql的主从复制原创 青菜浪人 青菜浪人 2023-07-3015:33 发表于陕西收录于合集#docker11个创建主容器docker run -d -p 3306:3306 --privileged=true -v /mysql/log:/var/log/mysql -v /mysql/data:/var/lib/mysql -v /mysql/conf:/etc/mysql......
  • mysql 如何 在用逗号分隔开的字符串中精确查询出 多个字符串
    例如:在MySQL字段中有值为1,2,3,4,5,6,8,1099,98,91,95,97两条数据而我想查出两个数据1和95如果使用find_in_set查询则无法查询出来  则需要使用mysql内置方法SELECT*FROMpay_configWHERECONCAT(',',product_ids,',')REGEXP',(1|43|15),'concat......
  • mysql优化
    优化MySQL数据库性能是确保应用程序高效运行的重要任务之一。下面是一些常见的MySQL优化方法和技巧:索引优化:确保关键字段和经常用于查询的字段都有适当的索引。避免过多索引,因为它们可能导致写操作变慢。使用复合索引,将多个字段组合在一起,以提高多字段查询的性能。定期分析和优化索......
  • 国产麒麟系统KylinOS Server V10 SP2安装MySQL 8.0.26—源码编译安装
    一:操作系统环境检查1.1首先确认操作系统版本是KylinOSServerV10SP2麒麟操作系统KylinosServerV10SP2使用的安装介质是Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso,执行以下命令查看版本:cat/etc/kylin-releasecat/proc/version 1.2检查系统是否......
  • MySQL客户端工具 phpMyAdmin MySQL Workbench HeidiSQL Sequel Pro DBeaver
    MySQL是一种流行的关系型数据库管理系统,它被广泛用于Web应用程序和企业级应用程序的开发中。目前,市面上有不少好用的MySQL客户端工具,如Navicat,SQLyog等。但这些产品虽然功能强大,却都是收费的,而且费用还不低。幸运的是,收费产品并不是你的唯一选择,目前也有不少开源的工具。如果你不想......
  • 将MySQL默认字符集改为utf8mb4
    查看当前默认字符集mysql>SHOWVARIABLESWHEREVariable_nameLIKE'character\_set\_%'ORVariable_nameLIKE'collation%';进入mysql配置文件;设置字符集为utf8mb4[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4[mysqld]......
  • 将MySQL默认字符集改为utf8mb4
    将MySQL默认字符集改为utf8mb4查看当前默认字符集mysql>SHOWVARIABLESWHEREVariable_nameLIKE'character\_set\_%'ORVariable_nameLIKE'collation%';进入mysql配置文件;设置字符集为utf8mb4[client]default-character-set=utf8mb4[mysql]default-character......
  • MySQL-进阶篇 ( InnoDB 引擎 )
    MySQL-进阶篇(InnoDB引擎)目录MySQL-进阶篇(InnoDB引擎)逻辑存储结构架构左侧内存结构部分:右侧磁盘结构部分:后台线程事务管理介绍回顾特性的保证redolog日志undolog日志MVCC基本概念实现原理记录中的隐藏字段undolog日志readView逻辑存储结构表空间(ibd文件......