日志洞察导出
loginsight-export的Python项目详细描述
vmware vrealize log insight中日志事件的命令行导出程序。超过20K用户界面限制。写入本地文件。
#Loginsight导出
##安装 一。打开命令提示符。 2.pip install loginsight导出 三。Loginsight导出-h
##用法 一。在Log-Insight交互式分析中,执行任意复杂度和大小的查询。 2.使用![](exportshare.png)share按钮,为当前查询生成一个短url。 三。loginsight导出https://loginsight.example.com/s/123456
##概述
[VMware vRealize Log Insight](https://vmware.com/go/loginsight/docs)支持将查询结果导出到UI中的文件然而,一次出口仅限于2万个结果为了导出更多的结果,操作员可以执行一系列时间范围不重叠的查询,每个查询包含的时间范围都小于20k。随着规模的增加,这变得很麻烦此实用程序从一个UI驱动的时间范围开始,递归地将整个范围分解为连续的<;=20k大小的块,并对每个块执行导出
##先决条件
- 基于[请求](http://python-requests.org/)。
- Python3.4或更高版本。
- 使用tox,pytest,请求mock进行测试
##安全连接
默认情况下,导出器根据您的ca信任链验证远程服务器的证书。如果Log Insight使用的是本地计算机不信任的有效证书(例如,自签名),请使用–save命令行参数编写本地PEM文件,并使用–verify信任该文件。证书的完整性仍在验证中
如果Log Insight使用的自动生成的证书的公用名与Log Insight的主机名不匹配,则请求将失败: ` loginsightexport: error: The remote SSL certificate isn't trusted: hostname '192.168.3.30' doesn't match 'VMware vCenter Log Insight' ` 总是建议使用真实的证书。要在测试环境中绕过此检查,请使用–unsecure命令行参数
##贡献
loginsight导出项目组欢迎来自社区的贡献如果你想贡献代码而你没有 签署了我们的参与者许可协议(CLA),我们的机器人将在您打开请求时更新问题任何人 关于CLA过程的问题,请参考我们的[FAQ](https://cla.vmware.com/faq)更详细的信息, 请参阅[贡献.md](贡献.md)。
##许可证
[在Apache 2.0版许可证下分发](license.txt)