AnyShare- AnyShare 6.0 后台接口获取历史日志的存储下载地址,适配 ceph 存储,第三方存储。
关键字
接口、历史日志
适用产品
- AnyShare 6.0.x
目的
在管理控制台接口下载日志异常时,后台获取历史日志的下载路径,可以直接从存储下载历史日志。
解决方案
通过 SSH 工具登录 AnyShare 主节点的 Linux 操作系统,按照以下步骤进行操作:
1.执行以下命令,登录 AnyShare 数据库。
mysql -uroot -p -h127.0.0.1 -P3320

2.执行以下命令,切换 anyshare 数据库,获取对应历史日志的 f_id,该数据需要在后续调用接口时作为参数使用。
use anyshare;
select * from t_history_log_info where f_name like "管理日志%" limit 2\G;

3.执行以下命令切换到接口目录。
cd /sysvol/apphome/app/ThriftAPI/gen-py-tmp/EACPLog

4.执行以下命令,
./ncTEACPLog-remote -h localhost: 9993 GetHistoryLogDownLoadInfo string id, string reqHost, bool useHttps, i64 validSeconds
注:参数 id 为第二步获取的历史日志的 f_id,参数 reqhost 为云盘访问地址,参数 useHttps 根据访问协议选择 True 或者 False,参数 validSeconds 为返回的历史日志下载请求的有效时长。

5.接口返回的 url 即为历史日志的下载链接,可以直接浏览器访问下载。
更多信息
如需导出活跃审计日志,可参考该官网知识库:AnyShare 6.0 管理控制台导出审计日志最佳实践