暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

AIX下的oracle可以这样来采集数据

DigOps 2020-05-29
748

对aix操作系统来说,开源支持的并不好,因此我在使用了prometheus做监控告警以后,就一直在琢磨,如何能够很好的采集aix上的oracle到prometheus上。


        在《这些开源监控zabbix、prometheus、open-falcon怎么选》这篇中,说道对于IBM aix操作系统,这几种支持的都不好,在这里更正一下(感谢一位专家朋友告知),zabbix在这一点还是比较出色,有专门已编译好的二进制版本


prometheus该如何在aix上采集oracle数据呢?


我这里有两种种方案:

pushgateway方式

这种方式可以自己通过shell、python以及其他支持的客户端工具来自定义脚本,但有一个要求就是aix上要有curl这个工具才可以。我们环境没有,所以我不推荐这种方式


oracledb_exporter

刚说了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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论