Day 17. 常见模板 Template DB MySQL by Zabbix agent 介绍

Hi 大家今天要跟大家介绍 DB 样板,针对 MySQL 服务。

我们主要的服务都是基本上都是 LAMP 架构,所以除了作业系统的资料监控以外,昨天有介绍 Web 服务,今天再加上 DB 吧 ~ 因为在做这个30天铁人赛的时间有限,所以能快速示范监控 Web ,又可以达到效果,所以我这次将示范在 Zabbix Server 的设定,加上 Template DB MySQL by Zabbix agent 样板。

设定官方文件
https://www.zabbix.com/integrations/mysql

首先请在 Agent 的主机下面执行看看有没有装,没有装在自己装下唷~

mysql --version
mysql  Ver 8.0.26-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))
mysqladmin --version
mysqladmin  Ver 8.0.26-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))

再来就是取得设定档
https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_agent

挑选版本的时候请先查看agent 是哪一版的,预设使用master分支版本很有可能出问题喔~

zabbix_agentd --version
zabbix_agentd (daemon) (Zabbix) 5.0.15

得知5.0.15 後,点选 master -> Tag 就可以看到 5.0.15 啦 (如果没有符合,尽量前面两位一样)

接下来点选 template_db_mysql.conf 把内容复制下来,贴到
/etc/zabbix/zabbix_agentd.d/template_db_mysql.conf 之中,不用做任何更改。

编辑完以後

下一步 因为要监控资料库内部状态,需要一个可以读取内部的帐号

(为了安全性请不要用 password ~)

CREATE USER 'zbx_monitor'@'%' IDENTIFIED BY '<password>';
GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO 'zbx_monitor'@'%';

完成建帐号以後

要提供 zabbix agent 帐号密码喔

路径在这里(资料夹不存在 请自己建一个)

vim /var/lib/zabbix/.my.cnf 
[client]
user='zbx_monitor'
password='<password>'

如果是 windows 系统就放在C:/my.cnf 内容一样

设定完 agent 记得要重启

systemctl restart zabbix-agent.service 

最後一步在 server 上,
进到设定页面
Configuration -> Hosts -> 点选 Zabbix Server Host -> 切换 Templates 页签

加上 Template DB MySQL by Zabbix agent 样板 -> Update 更新即完成

如果想要看到所有的的数据,可以从 Monitoring -> Latest data -> 选择想看的主机 -> Application 搜寻 MySQL -> apply

其他 DB 服务支援,可以在这里找到唷
https://www.zabbix.com/integrations?cat=databases

内容如有介绍不周的地方,再麻烦大家提点,感激不尽。
同步发表 行云部落格 再麻烦大家多多指教 谢谢
行云者研发基地官网 粉丝专页


<<:  【Day 16】从一开始的 Anti-Debug 生活 - Anti-Debug

>>:  Day16 - 用简单的字串替换实作价值上亿的机器人

Day 27:IRQ (Part 1) - 断开魂结!

简介 中断这个机制因为 busy waiting 的等待很浪费处理器的资源,所以会希望有一个机制可以...

【从零开始的Swift开发心路历程-Day8】打造美观的App版面!Constraints约束篇

在storyboard新增完元件後,执行之後常常会遇到模拟器的元件位置并不是元件在storyboar...

JQuery 学习纪录 ( 6 )

这次非常久才发布学习纪录,因为最近当兵的关系,能学习的时间又被压缩了,但我还是会努力播出时间练习的。...

css opacity

opacity是用来控制物件透明度的属性,参数设定从0.0到1.0,数字越小越透明 今天设定三个同样...

Day 12 CSS <圆角边框、盒子阴影>

圆角边框 使用border-radius圆角边框样式,可以修改盒子边框变成圆角 语法: border...