ODBC模板操作
此页面仅包含正确模板操作所需的最小宏集和设置步骤。 模板的 Readme.md 文件中提供了模板的详细说明,包括宏、监控项和触发器的完整列表(可通过单击模板名称访问)。
|模板|强制宏|附加步骤/注释| |————|————————|—————————— —| |MSSQL by ODBC|{$MSSQL.DSN} - 系统数据源名称(默认:<填写你的DSN>)
{$MSSQL.PORT} - Microsoft SQL Server 的 TCP 端口(默认:1433)
{$MSSQL.USER }, {$MSSQL.PASSWORD} - Microsoft SQL 登录凭据(默认值:未设置)|创建用于监控的 Microsoft SQL 用户并授予用户以下权限:查看服务器状态; 查看任何定义(请参阅 Microsoft SQL 以获得详细信息)。
详见MYSQL文档 .| ||{$ORACLE.DSN} - 系统数据源名称(默认:<Put your DSN here>)
{$ORACLE.PORT} - Oracle DB 的 TCP 端口(默认:1521)
{$ORACLE.USER} , {$ORACLE.PASSWORD} - Oracle 登录凭据(默认值:未设置)|1。 要创建用于监控的 Oracle 用户,请运行:CREATE USER zabbix_mon IDENTIFIED BY <PASSWORD>;
-- Grant access to the zabbix_mon user.
GRANT CONNECT, CREATE SESSION TO zabbix_mon;
GRANT SELECT ON V_$instance TO zabbix_mon;
GRANT SELECT ON V_$database TO zabbix_mon;
GRANT SELECT ON v_$sysmetric TO zabbix_mon;
GRANT SELECT ON v$recovery_file_dest TO zabbix_mon;
GRANT SELECT ON v$active_session_history TO zabbix_mon;
GRANT SELECT ON v$osstat TO zabbix_mon;
< br>GRANT SELECT ON v$process TO zabbix_mon;
GRANT SELECT ON v$datafile TO zabbix_mon;
GRANT SELECT ON v$pgastat TO zabbix_mon;
GRANT SELECT ON v$ sgastat 到 zabbix_mon;
GRANT SELECT ON v$log 到 zabbix_mon;
GRANT SELECT ON v$archive_dest 到 zabbix_mon;
GRANT SELECT ON v$asm_diskgroup 到 zabbix_mon;
GRANT SELECT ON sys.dba_data_files TO zabbix_mon;
GRANT SELECT ON DBA_TABLESPACES TO zabbix_mon;
GRANT SELECT ON DBA_USERS TO zabbix_mon;
2. 确保 ODBC 使用会话参数连接到 Oracle NLS_NUMERIC_CHARACTERS= '.,'
4. 通过 isql 检查连接:isql $TNS_NAME $DB_USER $DB_PASSWORD
5. 为 Oracle ENV 使用配置 Zabbix 服务器或 Zabbix 代理。 编辑或添加一个新文件:/etc/sysconfig/zabbix-server,或者对于代理:/etc/sysconfig/zabbix-proxy。 然后将以下行添加到文件中:export ORACLE_HOME=/usr/lib/oracle/19.6/client64
export PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin