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中,我需要读取一个文本文件,并将每一行放在一个单独的数组中。但每次我读文本文件时,我都无法拆分行   SpringJavaservlet返回不正确的用户代理   java如何在spring测试中动态设置环境变量   绑定后的java关闭通道   java我想在设置方法中使用selenium执行多用户登录操作,我没有使用testng。xml我正在使用maven pom。仅xml   java foreach 2d数组分配   我想用java编写prim算法   java如何在Spring Boot中验证Rest请求   JavaJScrollPane问题   java将一个节点与另一个节点关联起来   java获取错误:范围内无法访问Polyline类型的封闭实例   字节[]到int,反之为java