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为什么参数。getType()。isInstance(HttpServletRequest.class)返回值为false,但use“==”为true   使用Java的文本文件中的简单列表   linux Java创建具有特定所有者(用户/组)的文件和目录   java我试图解析一个文本文件,以计数唯一字符串的数量,并打印一些关于这些字符串的信息   雅加达ee如何使用JavaEE6@Resource注释   java从数据库中获取所有值,并将其存储在字符串数组中   java需要ArrayList中的单个数组   java变量id可能未使用lombok初始化Spring引导控制器   JavaS3客户端。读取超过文件大小时的GetObject行为   java在另一个活动列表视图中显示JSONObject   java spring引导fat jar注册到带有奇怪端口的eureka   java如何与mongoDB建立Android Studio连接?   java LinkedIn OAuth2/oauth/v2/accessToken响应未返回“令牌类型”   java如何在jtree中只列出非隐藏和非系统文件   Mybatis批量将Java BigDecimal插入SQL Server decimal(18,2)无法正常工作   java Hibernate Criteria Builder:如何按可为空的实体属性进行筛选?   如果涉及方法内变量的范围,python与java是否不同?   java如何实现web服务客户端,该客户端通过基于NTLM身份验证的身份验证连接到外部web服务   java使Jackson在反序列化期间无法将double转换为int