zabbix4.2学习笔记--用自带的mysql监控模块
2024-09-08 08:11:49
这里演示监控zabbix本身用到的mysql
第一步:建立mysql监控用户
在生产环境中,出于安全考虑,建议监控客户端数据库时,单独配置一个查询权限用户做查询操作即可
# 撤掉安装时给予的分配单个数据库权限
revoke all on zabbix.* from zabbix@localhost;
# 重新授权
grant all privileges on *.* to zabbix@localhost identified by "Zabbix@123";
# 刷新
flush privileges;
第二步:建立mysql账号文件
/etc/zabbix/下创建一个包含MySQL用户名和密码的配置文件“.my.cnf”
#监控业务数据库时,注意socket配置
[client]
user=zabbix
host=127.0.0.1
password=Zabbix@123
第三步:修改自带的mysql模块
# 以下操作将zabbix家目录替换,如果是编译安装,替换为对应的目录即可
sed -i 's@/var/lib/zabbix@/etc/zabbix@g' /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
第四步:重启客户端
systemctl restart zabbix-agent
第五步:验证是否可以获取数据
# 以下两个命令成功,添加mysql模板有数据,失败任意一个说明获取数据失败,添加模板不会有数据或者不完整
zabbix_get -s 127.0.0.1 -p 10050 -k mysql.ping
zabbix_get -s 127.0.0.1 -p 10050 -k mysql.status[Uptime]
第六步:添加mysql模板
配置-主机-点击主机名称,如下图
接下来添加自带mysql模板,完成之后更新
一段时间之后,点击 检测中-图形-mysql相关即可查看数据,如下图
最新文章
- Docker初体验
- iOS searchbar textfield placeholder color
- iOS获取手机相关信息
- Java 炫舞按键功能 DancingPlay (整理)
- 自己的一个LESS工具函数库
- ThoughtWorks(中国)程序员读书雷达 —— 书籍下载整理
- jQuery执行请求demo
- js 获取 sktime时间
- 桂电在线-转变成bootstrap版2(记录学习bootstrap)
- 502 bad gateway是什么意思
- JavaScript高级程序设计---学习笔记(五)
- python-day2数据类型
- flex 分页打印表格功能
- HTML-CSS背景渐进色
- 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境
- 转:C#串口编程
- h5手机端禁止缩放问题
- idea 上搭建 Mybatis 逆向工程
- 从头開始写项目Makefile(十):make内嵌函数及make命令显示
- a标签去掉下划线
热门文章
- SecureCRT连接(内网和外网)虚拟机中的Linux系统(Ubuntu)
- I.MX6 MAC Address 导致的系统崩溃
- 一个tomcat部署多个应用实例总结
- #!/usr/bin/env ruby 与 #!/usr/bin/ruby 的区别(copy)
- 洛谷 P3959 宝藏【状压dp】
- bzoj 2337 [HNOI2011]XOR和路径【高斯消元+dp】
- bzoj 1717: [Usaco2006 Dec]Milk Patterns 产奶的模式【后缀自动机】
- Service官方教程(6)Bound Services主要用来实现通信服务,以及3种实现通信的方案简介。
- Android内存堆上限Android的缺省值是16M(某些机型是24M)
- 【Visual Studio Code 】使用Visual Studio Code + Node.js搭建TypeScript开发环境