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上的首次发布。
==
*免费软件: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上的首次发布。