> ## Documentation Index
> Fetch the complete documentation index at: https://doc.lwops.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 数据库监控

> Q1: Oracle 数据库缺少 libclntsh.so 依赖怎么处理？找到 Oracle 客户端对应系统的 libclntsh.so 依赖包并安装，或参考模板示例说明文档中的步骤配置。Q2: Oracle 数据库有接入文档吗？可查看相关模板的示例说明文档，参考里面的帮助文档配置。Q3: 防...

## 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，两个路径同时运行，日志快速膨胀占满磁盘。解决步骤：

1. 创建缺失目录并授权：

`mkdir -p /itops/oracle/lib/log/diag/clients/ chown -R itops:itops /itops/oracle/lib/log/diag/clients/`

2. 确认新日志正常写入 `/itops/oracle/lib/log/diag/clients/` 路径下。
3. 清空历史日志释放空间：

`truncate -s 0 /itops/oracle/log/diag/clients/user_itops/host_*/trace/sqlnet.log`

4. 验证：`df -h /`。预防建议：定期执行 truncate 清空历史日志，释放磁盘空间。
