Q1: Oracle 数据库缺少 libclntsh.so 依赖怎么处理?
找到 Oracle 客户端对应系统的 libclntsh.so 依赖包并安装,或参考模板示例说明文档中的步骤配置。Q2: Oracle 数据库有接入文档吗?
可查看相关模板的示例说明文档,参考里面的帮助文档配置。Q3: 防火墙端口信息获取不到数据怎么处理?
如指标列表已有数据且端口状态为 up,等待一段时间后再刷新查看(首次采集需等待约 1 小时)。Q4: 监控服务器根目录满了怎么清理?
每次触发 Oracle 监控指标时,平台调用 Oracle 客户端,由 TNS_ADMIN 环境变量指向 /itops/oracle/lib/ 目录,但该目录下的 /itops/oracle/lib/log/diag/clients/ 不存在,导致 Oracle 客户端每次调用都报错写日志。同时 /itops/oracle/log/diag/clients/ 正常写入 sqlnet.log,两个路径同时运行,日志快速膨胀占满磁盘。解决步骤:- 创建缺失目录并授权:
mkdir -p /itops/oracle/lib/log/diag/clients/ chown -R itops:itops /itops/oracle/lib/log/diag/clients/
- 确认新日志正常写入
/itops/oracle/lib/log/diag/clients/路径下。 - 清空历史日志释放空间:
truncate -s 0 /itops/oracle/log/diag/clients/user_itops/host_*/trace/sqlnet.log
- 验证:
df -h /。预防建议:定期执行 truncate 清空历史日志,释放磁盘空间。
