这是命令 logstalgia,可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行
程序:
您的姓名
Logstalgia - Web 服务器访问日志可视化工具
概要
老木痛 [选项] 日志文件
商品描述
老木痛 是一种可视化工具,可将 Web 服务器访问日志作为
复古街机游戏模拟。
参赛要件
老木痛的显示使用 OpenGL 渲染,需要 3D 加速显卡才能
运行。
Logstalgia 支持 Web 服务器使用的多种标准化 access.log 格式,例如
Apache 和 Nginx(请参阅下面的“支持的日志格式”)。
As 老木痛 旨在实时回放日志,您将需要一个来自公平的日志
繁忙的网络服务器以实现有趣的结果(例如每分钟 100 次请求)。
配置
-f 全屏。
-宽x高
设置窗口大小。 如果还提供了 -f,将尝试将视频模式设置为
这也是。 添加 ! 使窗口不可调整大小。
-b, - 背景
十六进制的背景颜色。
-x --完整主机名
显示完整的请求 ip/主机名。
-是的, --模拟速度
模拟速度。 默认为 1(每秒 1 秒)。
-p, --俯仰速度
速度球穿过屏幕(默认为 0.15)。
-你, --更新率
页面摘要更新速度。 默认为 5(5 秒)。
-g 名称,正则表达式,百分比[,颜色]
为具有指定属性的请求创建一个新的命名汇总器组
(HOST, URI or response CODE) 匹配一个正则表达式。 百分比指定一个
要使用的屏幕垂直百分比。
可以选择以十六进制格式提供颜色(例如,FF0000 表示红色)
将应用于与该组匹配的所有标签和请求球。
例子:
-g "HTML,URI=html?$,30"
-g "Lan,HOST=^192,30"
-g "成功,CODE=^[23],30"
如果未指定组,则默认组为图像(图像文件)、CSS (.css
文件)和脚本(.js 文件)。
如果有足够的剩余空间,一个包罗万象的组“杂项”将显示为最后一个
组。
--桨模式 MODE
Paddle 模式(pid、vhost、single)。
虚拟主机 - 日志文件中每个虚拟主机的单独桨。
PID - 日志文件中每个进程 ID 的单独 paddle。
单 - 单桨(默认)。
--桨位置 位置
桨位置作为视图宽度的一部分 (0.25 - 0.75)。
- 同步 从 STDIN 读取,忽略当前时间之前的条目。
- 从, - 到 'YYYY-MM-DD HH:MM:SS +tz'
显示特定时间段的条目。
如果未指定时区偏移量,则使用本地时区。
接受的格式示例:
“ 2012-06-30”
"2012-06-30 12:00"
"2012-06-30 12:00:00 +12"
--起始位置 位置
从日志文件中的某个位置开始(在 0.0 和 1.0 之间)。
--停止位置 位置
停在某个位置。
--不反弹
没有弹跳。
--隐藏响应代码
隐藏响应代码。
--隐藏桨
隐藏桨。
--隐藏桨令牌
隐藏在多桨模式中显示的桨标记。
--隐藏网址前缀
隐藏请求的 URL 协议和主机名前缀。
--禁用自动跳过
禁用自动跳过空时间段。
--禁用进度
禁用进度条。
--禁用发光
禁用发光效果。
- 字体大小 尺寸
字体大小。
--发光持续时间
发光的持续时间(在 0.0 和 1.0 之间)。
--发光倍增器
调整发光量。
--辉光强度
辉光的强度。
-o, --输出-ppm-流 文件
将帧作为 PPM 写入文件(“-”代表 STDOUT)。
-r, --输出帧率 医科
输出的帧率(与 --output-ppm-stream 一起使用)。
--加载配置 配置文件
加载配置文件。
--保存配置 配置文件
使用当前选项保存配置文件。
日志文件
要读取的访问日志文件的路径或“-”(如果您希望提供日志条目)
通过标准输入。
示例
使用默认设置观看示例 access.log:
老木痛 /usr/share/logstalgia/example.log
观看实时 access.log,从日志中的最新一批条目开始
(需要尾巴)。 注意末尾的“-”是必需的 老木痛 知道它需要
从标准输入读取:
尾 -f /var/log/apache2/access.log | 老木痛 -
要实时跟踪日志,请使用 --sync 选项。 这将开始阅读
在 STDIN 上收到的下一个条目:
尾 -f /var/log/apache2/access.log | 老木痛 - 同步
通过 ssh 观看远程 access.log:
SSH [email protected] 尾 -f /var/log/apache2/access.log | 老木痛 - 同步
支持的 登录 FORMATS
Logstalgia 支持 Apache 等 Web 服务器使用的以下标准化日志格式
和 Nginx:
NCSA 通用日志格式 (CLF)
"%h %l %u %t \"%r\" %>s %b"
带有虚拟主机的 NCSA 通用日志格式
"%v %h %l %u %t \"%r\" %>s %b"
NCSA 扩展/组合日志格式
"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
NCSA 扩展/组合日志格式与虚拟主机
"%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
进程 ID (%P) 或其他一些标识符可以作为附加字段包含在
条目的结尾。 这可以与“--paddle-mode pid”一起使用,其中一个单独的桨
将为该字段中的每个唯一值创建。
定制 登录 FORMAT
Logstalgia 现在支持管道 ('|') 分隔的自定义日志文件格式:
时间戳 - 请求日期的 unix 时间戳。
主机名 - 请求的主机名
路径 - 请求的路径
response_code - 来自网络服务器的响应代码(例如 200)
response_size - 响应的大小(以字节为单位)
以下是可选的:
成功 - 1 或 0 表示是否成功
response_colour - 十六进制 (#FFFFFF) 格式的响应颜色
引荐来源网址 - 引荐来源网址
用户代理 - 用户代理
虚拟主机 - 虚拟主机(与 --paddle-mode vhost 一起使用)
pid - 进程 ID 或其他一些标识符(--paddle-mode pid)
如果没有提供 success 或 response_colour,它们将从
response_code 使用正常的 HTTP 约定(代码 < 400 = 成功)。
记录 视频
有关使用 Logstalgia 录制视频的示例,请参阅主页上的指南:
https://github.com/acaudwell/Logstalgia/wiki/Videos
接口
屏幕左上角显示的时间最初是从第一个日志条目开始设置的
读取并根据模拟速度(-s)递增。
右下角的计数器显示自
当前会话的开始。
随时按空格键将暂停/取消暂停模拟。 暂停时,您可以使用
鼠标检查各个请求的详细信息。
交互式键盘命令:
(q) 调试信息
(c) 显示 Logstalgia 标志
(n) 及时跳转到下一个日志条目。
(+-) 调整模拟速度。
(<>) 调整俯仰速度。
(F11) 窗框切换
(F12) 截图
(Alt+Enter) 全屏切换
(ESC) 退出
使用 onworks.net 服务在线使用 logstalgia