欢迎访问机房运维工作室

爱数知识库

AnyShare- AnyShare 6.0 后台接口获取历史日志的存储下载地址,适配 ceph 存储,第三方存储。

频道:爱数知识库 日期: 浏览:40

AnyShare- AnyShare 6.0 后台接口获取历史日志的存储下载地址,适配 ceph 存储,第三方存储。

关键字

接口、历史日志


适用产品

  • AnyShare 6.0.x


目的

在管理控制台接口下载日志异常时,后台获取历史日志的下载路径,可以直接从存储下载历史日志。


解决方案

通过 SSH 工具登录 AnyShare 主节点的 Linux 操作系统,按照以下步骤进行操作:

1.执行以下命令,登录 AnyShare 数据库。

mysql -uroot -p -h127.0.0.1 -P3320

3.png

2.执行以下命令,切换 anyshare 数据库,获取对应历史日志的 f_id,该数据需要在后续调用接口时作为参数使用。

use anyshare;

select * from t_history_log_info where f_name like "管理日志%" limit 2\G;

4.png

3.执行以下命令切换到接口目录。

cd /sysvol/apphome/app/ThriftAPI/gen-py-tmp/EACPLog

5.png

4.执行以下命令,

./ncTEACPLog-remote -h localhost: 9993 GetHistoryLogDownLoadInfo string id, string reqHost, bool useHttps, i64 validSeconds

注:参数 id 为第二步获取的历史日志的 f_id,参数 reqhost 为云盘访问地址,参数 useHttps 根据访问协议选择 True 或者 False,参数 validSeconds 为返回的历史日志下载请求的有效时长。

6.png

5.接口返回的 url 即为历史日志的下载链接,可以直接浏览器访问下载。


更多信息

如需导出活跃审计日志,可参考该官网知识库:AnyShare 6.0 管理控制台导出审计日志最佳实践