【问题标题】:Monitor Oracle DB with Zabbix使用 Zabbix 监控 Oracle 数据库
【发布时间】:2017-03-07 11:02:39
【问题描述】:

我安装和配置 Oracle 即时客户端和 unixODBC。使用root登录时,可以通过sqlplus或isql连接db。

root@zabbix:~# sqlplus ***/***@***

SQL*Plus: Release 12.1.0.2.0 Production on Tue Mar 7 13:56:42 2017
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
Last Successful login time: Tue Mar 07 2017 13:19:45 +03:00
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL>

root@zabbix:~# isql ***
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL>

但在 Zabbix 管理面板中我收到错误 Cannot connect to ODBC DSN:[SQL_ERROR]:[08004][12154][[unixODBC][Oracle][ODBC][Ora]ORA-12154: TNS:could not resolve the connect identifier specified]|

我认为这是 zabbix 用户不存在环境的问题,因为sudo -u zabbix env 输出不包含ORACLE_HOME, TNS_ADMIN, NLS_LANG 等。

我可以在哪里设置或者有什么问题?

【问题讨论】:

    标签: zabbix unixodbc


    【解决方案1】:

    我解决了我的问题。

    1. 使用必要的变量创建文件/etc/default/zabbix-server

      ORACLE_HOME=/usr/lib/oracle/12.1/client64 LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib NLS_LANG=AMERICAN_CIS.CL8MSWIN1251 TNS_ADMIN=/usr/lib/oracle/12.1/client64/network/admin

    2. 重启 Zabbix 服务器

    3. 获取 Zabbix 服务器进程的主 PID 并使用 strings -a /proc/18253/environ 检查进程环境(将 18253 替换为您的 PID):

      LANG=en_US.UTF-8 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CONFFILE=/etc/zabbix/zabbix_server.conf ORACLE_HOME=/usr/lib/oracle/12.1/client64 LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib NLS_LANG=AMERICAN_CIS.CL8MSWIN1251 TNS_ADMIN=/usr/lib/oracle/12.1/client64/network/admin

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多