MK_Oracle - 数据库实例发现

问题描述

我们正在运行 CheckMK Enterprise 安装,1.6.0p24。 我们正在尝试监控托管着大约 30 个数据库实例的 Linux 主机。 check_mk 插件“MK_Oracle”如何发现数据库实例?

我完全按照文档的说明做了,做了一个“/usr/lib/check_mk_agent/plugins/mk_oracle -t”并且输出是空的?没有尝试过实例?

<<<oracle_instance>>>
<<<oracle_dataguard_stats>>>
<<<oracle_locks>>>
<<<oracle_logswitches>>>
<<<oracle_longactivesessions>>>
<<<oracle_performance>>>
<<<oracle_processes>>>
<<<oracle_recovery_area>>>
<<<oracle_recovery_status>>>
<<<oracle_sessions>>>
<<<oracle_undostat>>>
<<<oracle_jobs>>>
<<<oracle_resumable>>>
<<<oracle_rman>>>
<<<oracle_tablespaces>>>
<<<oracle_ts_quotas>>>
<<<oracle_instance>>>
<<<oracle_processes>>>
<<<oracle_asm_diskgroup>>>

如前所述,该机器至少托管 25 个数据库实例。

MK_oracle.cfg:

DBUSER='user:pass::localhost:1521'

SYNC_SECTIONS='instance dataguard_stats locks logswitches longactivesessions performance processes recovery_area recovery_status sessions undostat'
ASYNC_SECTIONS='jobs resumable rman tablespaces ts_quotas'
SYNC_ASM_SECTIONS='instance processes'
ASYNC_ASM_SECTIONS='asm_diskgroup'
CACHE_MAXAGE=600

我尝试在 mk_oracle.cfg 中指定 ORACLE_HOME 或 TNS_ADMIN,但结果是尝试了来自机器的看似随机的实例。甚至不是来自我指定的同一个 ORACLE_HOME。我真的不明白插件是如何发现数据库实例的,而且我无法监控机器上托管的数据库,因为插件没有发现它们。

任何帮助表示赞赏。谢谢你和最好的问候

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)