本文最后更新于 424 天前,其中的信息可能已经有所发展或是发生改变。
Docker-Zabbix使用ODBC监控数据库
前言
因最近容器化改造,zabbix-server也在k8s集群部署了,但官网容器未部署部分unixODBC
驱动程序,需要自行重新构建新容器。
因此本次对PostgreSQL
、MySQL
、Oracle
三个数据库进行unixODBC
驱动部署。
过程
因基础镜像使用的是底层系统为Centos8版本,因此需要提前准备好对应RPM包
其他系统可参考官方文档:https://www.zabbix.com/documentation/6.0/zh/manual/config/items/itemtypes/odbc_checks
提前下载一下rpm包:
Dockerfile重新构建内容如下:
构建新镜像
上次所有文件到一文件夹执行
docker build -t reg-hub.glj.com/zabbix/zabbix-server-pgsql:6.0.25-centos-db .
k8s引入odbcinst.ini
和odbc.ini
文件内容
分别绑定到容器/etc/odbc.ini
和/etc/odbcinst.ini
路径
大致过程已完成,剩下即可进行zabbix页面配置监控,配置参考:Zabbix 中使用 PostgreSQL by ODBC
参考
1.https://www.zabbix.com/documentation/6.0/zh/manual/config/items/itemtypes/odbc_checks
2.https://github.com/zabbix/zabbix-docker/issues/80
3.https://blog.csdn.net/ethnicitybeta/article/details/126729825
水两句别的吧,太专业了看不懂啊