【发布时间】:2021-04-11 01:16:12
【问题描述】:
所以我试图在 zabbix 上通过 ODBC 监控 oracle 数据库,但是我的 zabbix 服务器是 ubuntu 18.04,我真的很困惑,因为 oracle 使用的是 rpm。
我一步一步来配置 oracle 即时客户端:
https://sudonull.com/post/110401-Monitoring-Oracle-Database-through-ODBC-in-Zabbix
但是当我尝试安装 sqlplus 时,我因为 tnsnames.ora 而感到困惑,
在教程中他说要创建一个到名为 TESTDB 的数据库的连接,例如,它看起来像这样:
测试数据库 = (描述= (地址 =(协议 = TCP)(主机 = oratestdb)(端口 = 1521)) (连接数据 = (服务器 = 专用) (SERVICE_NAME = testdb) ) )
所以我让它看起来像上面一样,我也配置 /etc/hosts 但是在尝试连接 sqlplus 时出现此错误“TNS NO LISTENER”。
我尝试启动 lsnrctl 但显然它没有 lsnrctl.service
我的问题是,
- “TESTDB”是我刚编出来的还是应该是oracle数据库上的数据库名?
- 当您最终尝试在“sqlplus example/example@example”中登录时,是否使用您拥有的 oracle 数据库中的用户名和密码?
【问题讨论】:
标签: oracle oracle11g odbc sqlplus zabbix