0

我们正在运行 CheckMK Enterprise 安装,1.6.0p24。我们正在尝试监控一个 Linux 主机,该主机托管了大约 30 个数据库实例。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。我真的不明白插件如何发现数据库实例并且我无法监控机器上托管的数据库,因为插件没有发现它们。

任何帮助表示赞赏。感谢你并致以真诚的问候

4

0 回答 0