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 - 用简单的字串替换实作价值上亿的机器人
简介 中断这个机制因为 busy waiting 的等待很浪费处理器的资源,所以会希望有一个机制可以...
在storyboard新增完元件後,执行之後常常会遇到模拟器的元件位置并不是元件在storyboar...
这次非常久才发布学习纪录,因为最近当兵的关系,能学习的时间又被压缩了,但我还是会努力播出时间练习的。...
opacity是用来控制物件透明度的属性,参数设定从0.0到1.0,数字越小越透明 今天设定三个同样...
圆角边框 使用border-radius圆角边框样式,可以修改盒子边框变成圆角 语法: border...