graylog命令行接口(pygray fork)。

pygra的Python项目详细描述


pygray
==


*免费软件:apache软件许可证2.0



instalation
--
请尝试:




ne:

git克隆https://github.com/globocom/pygray
cd pygray/
pip3安装。-r requirements.txt

usage
---
pygray允许您使用正式的graylog查询语言进行搜索。要了解如何进行查询,请参阅"文档"http://docs.graylog.org/en/2.1/pages/querys.html>;`。


一旦安装了该工具,现在就可以运行一些命令了,如下所示:


>;pygray-h mygraylog.server.com-u john.doe-p password-@"10分钟utes ago"来源:我的应用服务器"

-

>;pygray-h mygraylog.server.com-u john.doe-p password"消息:200"

-


>;pygray-h mygraylog.server.com-u john.doe-p password-f

-

>;pygray-h mygraylog.server.com-u john.doe-p password"级别:de错误"

-

>;pygray-h mygraylog.server.com-u john.doe-p password"级别:调试"-f

-

>;pygray-h mygraylog.server.com-u john.doe-p password"级别:调试"-d--字段时间戳、级别、消息-o dump.csv


>;pygray-h mygraylog.server.com-《美国无名氏》p密码-@"2016-11-11-21 00-21 00:00:00:00"—"2016-11-11-21 01:00:00:00"—"2016-11-11-21 01:00:00"留言:blablabla'

-
>

>

>
>
>
>


>





























配置
-------

pygray可以重用一些常见的配置,如graylog服务器的地址和凭据,它将查找
*~/.pygray.cfg*或*pygray.cfg*(在当前目录中)。每当省略环境或格式时,pygray将使用默认环境和格式



以下是pygray.cfg文件的示例:

[environment:default]
host=mygraylogserver.com
port=443
username=john.doe

[environment:dev]
host=mygraylogserver.dev.com
port=443
proxy=mycompanyproxy.com
username=john.doe
default_stream=57e14cde6fb78216a60d35e8

[格式:默认值]
格式={host}{level}{facility}{timestamp}{message}

[格式:short]
格式=[{timestamp}{level}{message}

[format:long]
format=time:[{timestamp}]level:{level}msg:{message}tags:{tags}
color=false

请运行*help*命令以获取有关所有客户端功能的详细信息。

用法:pygray[options][query]

选项:
-v,--version打印您的pygray版本
-h,--宿主文本您的graylog节点的宿主
-e,--预配置的graylog节点的环境文本标签
-sq,--保存的查询列表用户为select保存的查询ion
--端口文本graylog端口
--没有tls不使用tls连接到graylog服务器
-u,--用户名文本graylog用户名
-p,--密码文本graylog密码(默认:提示)
-k,--keyring/-nk,--无keyring
使用keyring存储/检索密码
-@,--从文本查询范围搜索
-,--从文本查询范围搜索到(默认:现在)
--tail显示查询的最后n行y
(默认值)
-d,--转储将查询结果打印为csv
--要在
csv中打印的字段文本逗号分隔的字段。
-o,--输出文本输出日志到文件(仅尾/转储模式)
-f,--跟踪日志服务器轮询与查询匹配的新日志
(将搜索从现在开始,
限制为无)
-n,--限制整数ER限制结果数(默认值:100)
-a,--轮询查询的延迟整数延迟(默认值:2)
-st,--要查询的流的流文本流ID(默认值:
没有流筛选器)
-s,--排序文本用于排序的字段(默认值:timestamp)
--asc/--desc sort ascending/descending
--用于http/s请求的代理文本代理
-r,--用于日志的格式模板文本消息格式模板
(默认:默认格式
--无颜色不显示彩色日志
-c,--配置文本自定义配置文件路径
--帮助显示此消息并退出。



contribution
--


ng<;https://github.com/pantuza/pygray/blob/master/contribution.rst>;`学习如何与我们一起参与的文档。



==
=
history
=


<0.9.4(2019-03-15)
----


*设置创建会话时未正确处理会话过期存储的会话ID已过期。它应该再次尝试验证。已修复。

0.9.4(2019-03-15)
----


*允许会话ID存储在配置文件中以供后续pygray
调用
*已修复对str的"encode"的各种调用,python3中不再需要

0.9.2(2019-03-15)
----


*消息被打印为python3的"bytestrings",而不是常规字符串。已修复。

0.9.1(2019-03-15)
----


*已修复跟踪模式激活时的崩溃


0.9.0(2019-03-15)
----


*PYPI上的首次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java构造函数SimpleCommandBus()不可见   Java字符串和返回   java不能在类中使用上下文?   使用Java为SOAP定制DataHandler   java“访问被拒绝”在编译servlet时   java嵌入Jetty,在给定时间后终止请求   java如何使用预先指定的URL限制AWS S3 bucket中对象的上传大小?   java理解Azure文件存储:未知hostException   java将对象作为参数传递是否会产生与将其存储在字段中相同级别的耦合?   https告诉java客户端代码接受自签名证书   Java中的简单*权威DNS服务器*   Java解压缩字节数组错误数据检查   当我用SpringDoc和接口描述API规范时,java Spring控制器验证似乎不起作用   在Java中使用PHash(OpenCV)   Kotlin中的java简单继承示例   java Infinispan:ISPN004016:服务器不再位于群集中(127.0.0.1:11222),正在从池中删除   2行滑动菜单安卓本机JAVA   使用日期选择器时Android Studio中的java 4错误   java在<之间删除内容!和/>