当前位置: 首页 > 科技观察

Zabbix5.2监控公有云RDS(MySQLByODBC)由浅入深

时间:2023-03-14 19:45:03 科技观察

随着Zabbixagent2的发布,监控数据库似乎变得简单多了,只需要输入DSN、用户名、密码就可以监控了,而不是所有的数据库支持安装插件,所以ODBC的方式还是有用的,但是从另一个角度来说,如果公司没有专线到公有云,那么就需要开通数据库对外访问,隐藏了一些额外的安全隐患,所以在监控之前可以考虑一下是否有必要,很多公有云都做好了自己的监控。文本环境Zabbix版本:5.2.6数据库:Mariadb10.4.13数据库平台:AWS(海外)AWS在操作AWS时需要注意两点,一是对外开放,二是安全组。这里需要选择安全组放行公网IP,放3306就可以了。ZabbixServer运行在终端telnet终端节点域名看是否OK,如图2所示,复制终端节点域名telnet看域名是否OK。确认测试没有问题后,开始预先安装odbc驱动,因为自带的驱动无法登录mariadb,所以需要安装相应的驱动。如果dnf-yinstallmariadb-connector-odbc是mysqlv8版本,需要安装官方源rpm-ivhhttps://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpmdnfupdatemysql80-community-releasednf-yinstallmysql-connector-odbcCentOS目前有自己的odbc连接器。如果没有,请提前安装好ODBC。软件包名称是unix-odbc。首先检查驱动程序列表。vi/etc/odbcinst.ini找到后,记住驱动名称,进入ODBC连接器编辑列表,这里的写法和MSSQL有点不同,第一行是DSN,下面的driver是odbcinst中的驱动名称。ini,然后是服务器IP/域名,端口号。完成后,开始测试。isqlkasar用户名密码-vZabbix前端操作添加主机时需要注意的是主机IP为域名,如下图1所示,完整的如下三张图所示。使用主机名和域名填写模板并添加ODBC。填写相关的宏效果数据,得到正常的图片输出,通过ODBC写在最后。这种方式其实很灵活,也可以自带SQL脚本来监控相应的指标。监控的重要性和可视化程度越来越高,所以很多需求不大的人其实并没有关注数据库监控的内容,但是定制起来确实有点难度。如果要加指标的话,除非是比较开放的,否则一般都是需要二次定制开发的,这也是自己监控的一个好处。见仁见智,见仁见智。总之,适合自己的才是最好的。