
对aix操作系统来说,开源支持的并不好,因此我在使用了prometheus做监控告警以后,就一直在琢磨,如何能够很好的采集aix上的oracle到prometheus上。
在《这些开源监控zabbix、prometheus、open-falcon怎么选?》这篇中,说道对于IBM aix操作系统,这几种支持的都不好,在这里更正一下(感谢一位专家朋友告知
),zabbix在这一点还是比较出色,有专门已编译好的二进制版本

prometheus该如何在aix上采集oracle数据呢?
我这里有两种种方案:
这种方式可以自己通过shell、python以及其他支持的客户端工具来自定义脚本,但有一个要求就是aix上要有curl这个工具才可以。我们环境没有,所以我不推荐这种方式
刚说了aix不支持(根本原因是aix7.1及以下版本是不支持golang的,这是硬伤)oracledb_exporter,怎么还推这种方法,脑子秀逗了
,且继续看下面!
在观察工具使用的是连接串后,这种其实使用远程访问数据库是没有问题的,因此,在一台linux服务器上使用oracledb_exporter,将DATA_SOURCE_NAME环境变量指向aix上的oracle数据库。
实际验证这种方案是可取的!
执行命令只需要加 -web.listen-address :9162 ,端口号可以随意,最好有规划。
/usr/local/bin/oracledb_exporter -log.level error -default.metrics /oracle/soft/cust-metrics11g.toml -web.listen-address :9162


文章转载自DigOps,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




