可以使用命令行将 vRealize Log Insight 存档导出为常规原始文本文件或 JSON 格式。

注: 这是一个高级过程。在没有向后兼容性的更高版本的 vRealize Log Insight 中,命令语法和输出格式可能会发生更改。

前提条件

  • 验证是否拥有可登录 vRealize Log Insight 虚拟设备的 root 用户凭据。
  • 确认 vRealize Log Insight 虚拟设备具有足够磁盘空间来容纳所导出的文件。

过程

  1. vRealize Log Insight vApp 建立 SSH 连接,然后以 root 用户身份登录。
  2. vRealize Log Insight vApp 上创建存档目录。
    mkdir /archive
  3. 通过运行以下命令,将共享文件夹挂载到存档数据所在的 NFS 服务器上。
    mount -t nfs archive-fileshare:archive directory path /archive
  4. 检查 vRealize Log Insight vApp 上的可用存储空间。
    df -h
  5. vRealize Log Insight 存档导出为原始文本文件。
    /usr/lib/loginsight/application/sbin/repo-exporter -d archive-file-directory output-file
    例如,
    /usr/lib/loginsight/application/sbin/repo-exporter -d /archive/2014/08/07/16/bd234b2d-df98-44ae-991a-e0562f10a49 /tmp/output.txt
  6. vRealize Log Insight 存档消息内容导出为 JSON 格式。
    /usr/lib/loginsight/application/sbin/repo-exporter -F -d archive-file-directory output-file
    例如,
    /usr/lib/loginsight/application/sbin/repo-exporter -F -d /archive/2014/08/07/16/bd234b2d-df98-44ae-991a-e0562f10a49 /tmp/output.json
  7. 关闭 SSH 连接。