Đây là bản ghi lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi, chẳng hạn như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
Logstalgia - công cụ trực quan hóa nhật ký truy cập máy chủ web
SYNOPSIS
đau đầu [tùy chọn] logfile
MÔ TẢ
đau đầu là một công cụ trực quan hóa phát lại hoặc phát trực tuyến nhật ký truy cập máy chủ web dưới dạng
mô phỏng trò chơi arcade retro.
YÊU CẦU
đau đầuMàn hình của được hiển thị bằng OpenGL và yêu cầu thẻ video tăng tốc 3D để
chạy.
Logstalgia hỗ trợ một số định dạng access.log được tiêu chuẩn hóa được sử dụng bởi các máy chủ web như
Apache và Nginx (xem 'CÁC ĐỊNH DẠNG ĐĂNG NHẬP ĐƯỢC HỖ TRỢ' bên dưới).
As đau đầu được thiết kế để phát lại nhật ký trong thời gian thực, bạn sẽ cần nhật ký từ một
máy chủ web bận rộn để đạt được kết quả thú vị (ví dụ: 100 yêu cầu mỗi phút).
LỰA CHỌN
-f Toàn màn hình.
-Chiều rộng x chiều cao
Đặt kích thước cửa sổ. Nếu -f cũng được cung cấp, sẽ cố gắng đặt chế độ video thành
cái này cũng vậy. Thêm vào ! để làm cho cửa sổ không thể thay đổi kích thước.
-NS, --lai lịch
Màu nền trong hệ lục phân.
-x - tên máy chủ đầy đủ
Hiển thị đầy đủ yêu cầu ip / tên máy chủ.
-S, - tốc độ mô phỏng
Tốc độ mô phỏng. Mặc định là 1 (1 giây trên giây).
-P, - tốc độ cao
Bóng tốc độ di chuyển trên màn hình (mặc định là 0.15).
-bạn, --tốc độ cập nhật
Tốc độ cập nhật Tóm tắt Trang. Mặc định là 5 (5 giây).
-g tên, regex, phần trăm [, color]
Tạo một nhóm trình tóm tắt được đặt tên mới cho các yêu cầu có thuộc tính được chỉ định
(HOST, URI hoặc MÃ phản hồi) khớp với một biểu thức chính quy. Phần trăm chỉ định một
tỷ lệ màn hình sử dụng theo chiều dọc.
Một màu có thể được cung cấp tùy chọn ở định dạng thập lục phân (ví dụ: FF0000 cho màu đỏ)
sẽ được áp dụng cho tất cả các nhãn và yêu cầu các quả bóng phù hợp với nhóm.
Ví dụ:
-g "HTML, URI = html? $, 30"
-g "Lan, HOST = ^ 192,30"
-g "Thành công, CODE = ^ [23], 30"
Nếu không có nhóm nào được chỉ định, các nhóm mặc định là Hình ảnh (tệp hình ảnh), CSS (.css
tệp) và Tập lệnh (tệp .js).
Nếu còn đủ chỗ, nhóm nhận tất cả 'Misc' sẽ xuất hiện cuối cùng
nhóm.
- chế độ chờ PHƯƠNG THỨC
Chế độ chèo (pid, vhost, single).
vhost - paddle riêng biệt cho từng máy chủ ảo trong tệp nhật ký.
pid - paddle riêng biệt cho từng id quy trình trong tệp nhật ký.
duy nhất - mái chèo đơn (mặc định).
- vị trí chờ CHỨC VỤ
Vị trí mái chèo dưới dạng một phần nhỏ của chiều rộng chế độ xem (0.25 - 0.75).
--đồng bộ hóa Đọc từ STDIN, bỏ qua các mục nhập trước thời điểm hiện tại.
--từ, --đến 'YYYY-MM-DD hh: mm: ss + tz '
Hiển thị các mục từ một khoảng thời gian cụ thể.
Nếu độ lệch múi giờ không được chỉ định, múi giờ địa phương sẽ được sử dụng.
Ví dụ về các định dạng được chấp nhận:
"2012-06-30"
"2012-06-30 12:00"
"2012-06-30 12:00:00 +12"
--vị trí bắt đầu CHỨC VỤ
Bắt đầu ở một số vị trí trong tệp nhật ký (từ 0.0 đến 1.0).
--stop-vị trí CHỨC VỤ
Dừng lại ở một số vị trí.
- không bị trả lại
Không nảy.
--ẩn-mã phản hồi
Ẩn mã phản hồi.
--hide-mái chèo
Ẩn mái chèo.
--hide-mái chèo-mã thông báo
Ẩn mã thông báo mái chèo được hiển thị trong chế độ nhiều mái chèo.
tiền tố --hide-url-
Ẩn giao thức URL và tiền tố tên máy chủ của các yêu cầu.
- vô hiệu hóa-tự động bỏ qua
Tắt tính năng tự động bỏ qua khoảng thời gian trống.
- vô hiệu hóa-tiến trình
Tắt thanh tiến trình.
- vô hiệu hóa-phát sáng
Tắt hiệu ứng phát sáng.
--cỡ chữ KÍCH THƯỚC
Cỡ chữ.
- thời lượng chậm
Thời gian phát sáng (từ 0.0 đến 1.0).
- hệ số nhân nhỏ
Điều chỉnh lượng ánh sáng.
- cường độ thấp
Cường độ phát sáng.
-ồ, --output-ppm-stream FILE
Ghi khung dưới dạng PPM vào một tệp ('-' cho STDOUT).
-NS, --tốc độ khung hình đầu ra FPS
Tốc độ khung hình của đầu ra (được sử dụng với --output-ppm-stream).
--load-config TẬP TIN CẤU HÌNH
Tải tệp cấu hình.
--save-config TẬP TIN CẤU HÌNH
Lưu tệp cấu hình với các tùy chọn hiện tại.
tệp nhật ký
Đường dẫn đến tệp nhật ký truy cập để đọc hoặc '-' nếu bạn muốn cung cấp các mục nhật ký
qua STDIN.
VÍ DỤ
Xem một ví dụ về access.log bằng cách sử dụng cài đặt mặc định:
đau đầu /usr/share/logstalgia/example.log
Xem access.log trực tiếp, bắt đầu từ loạt mục nhập gần đây nhất trong nhật ký
(yêu cầu có đuôi). Ghi chú hơn '-' ở cuối là bắt buộc đối với đau đầu để biết nó cần phải
đọc từ STDIN:
đuôi -f /var/log/apache2/access.log | đau đầu -
Để theo dõi nhật ký trong thời gian thực, hãy sử dụng tùy chọn --sync. Điều này sẽ bắt đầu đọc từ
mục nhập tiếp theo nhận được trên STDIN:
đuôi -f /var/log/apache2/access.log | đau đầu --đồng bộ hóa
Xem một access.log từ xa qua ssh:
ssh người dùng@example.com đuôi -f /var/log/apache2/access.log | đau đầu --đồng bộ hóa
HPORT TRỢ LOG M FORU ĐƠN
Logstalgia hỗ trợ các định dạng nhật ký chuẩn hóa sau đây được sử dụng bởi các máy chủ web như Apache
và Nginx:
Định dạng nhật ký chung NCSA (CLF)
"% h% l% u% t \"% r \ "%> s% b"
Định dạng nhật ký chung NCSA với máy chủ ảo
"% v% h% l% u% t \"% r \ "%> s% b"
Định dạng nhật ký mở rộng / kết hợp NCSA
"% h% l% u% t \"% r \ "%> s% b \"% {Người giới thiệu} i \ "\"% {Tác nhân người dùng} i \ ""
Định dạng nhật ký mở rộng / kết hợp NCSA với Máy chủ ảo
"% v% h% l% u% t \"% r \ "%> s% b \"% {Người giới thiệu} i \ "\"% {Tác nhân người dùng} i \ ""
Id quy trình (% P) hoặc một số định danh khác, có thể được bao gồm dưới dạng một trường bổ sung tại
cuối mục. Điều này có thể được sử dụng với '--pad-mode pid' trong đó một paddle riêng biệt
sẽ được tạo cho mỗi giá trị duy nhất trong trường này.
CUSTOM LOG FORMAT
Logstalgia hiện hỗ trợ định dạng tệp nhật ký tùy chỉnh được phân tách bằng dấu ngoặc ('|'):
timestamp - dấu thời gian unix của ngày yêu cầu.
tên máy chủ - tên máy chủ của yêu cầu
đường dẫn - đường dẫn được yêu cầu
response_code - mã phản hồi từ máy chủ web (ví dụ: 200)
response_size - kích thước của phản hồi tính bằng byte
Sau đây là tùy chọn:
thành công - 1 hoặc 0 để cho biết nếu thành công
response_colour - màu phản hồi ở định dạng hexidecial (#FFFFFF)
url liên kết giới thiệu - url liên kết giới thiệu
tác nhân người dùng - tác nhân người dùng
máy chủ ảo - máy chủ ảo (để sử dụng với vhost - chế độ chờ)
pid - id quy trình hoặc một số định danh khác (- pid ở chế độ không tải)
Nếu thành công hoặc màu response_colour không được cung cấp, chúng sẽ được bắt nguồn từ
response_code bằng cách sử dụng các quy ước HTTP thông thường (mã <400 = thành công).
GHI ÂM VIDEOS
Xem hướng dẫn trên trang chủ để biết các ví dụ về quay video bằng Logstalgia:
https://github.com/acaudwell/Logstalgia/wiki/Videos
GIAO DIỆN
Thời gian hiển thị ở trên cùng bên trái của màn hình được đặt ban đầu từ lần nhập nhật ký đầu tiên
đọc và được tăng dần theo tốc độ mô phỏng (-s).
Bộ đếm ở góc dưới cùng bên phải hiển thị số lượng yêu cầu được hiển thị kể từ khi
bắt đầu của phiên hiện tại.
Nhấn phím cách bất kỳ lúc nào sẽ tạm dừng / hủy tạm dừng mô phỏng. Trong khi bị tạm dừng, bạn có thể sử dụng
chuột để kiểm tra chi tiết của các yêu cầu cá nhân.
Các lệnh bàn phím tương tác:
(q) Thông tin gỡ lỗi
(c) Hiển thị logo Logstalgia
(n) Chuyển nhanh tới mục nhập nhật ký tiếp theo.
(+ -) Điều chỉnh tốc độ mô phỏng.
(<>) Điều chỉnh tốc độ cao độ.
(F11) Chuyển đổi khung cửa sổ
(F12) Ảnh chụp màn hình
(Alt + Enter) Chuyển đổi toàn màn hình
(ESC) Thoát
Sử dụng logstalgia trực tuyến bằng các dịch vụ onworks.net