Apache和Nginx结构
InsightOps会自动识别和索引Apache和Nginx日志事件中的字段。键会自动高亮显示并可点击。点击一个字段将填充搜索栏,以允许快速搜索您的数据。
解析
如果我们以这种格式的正常Apache日志为例:
192.168.2.1 - Ultan [07/Mar/2004:16:43:54 -0800] "GET /unencrypted_password_list HTTP/1.1" 404 9001 "http://passwords。hackz0r" "Mozilla/4.08 [zh] (Win95)"
我们知道apache访问日志的格式为:
*addr* - *user* *timestamp* "* *method* *path* *version*" *status* *bytes* *referrer* *agent* " . *
您将能够立即为groupby查询和计算解析这些隐含的键。从上面的例子来看:
隐含的关键 |
价值 |
|---|---|
addr |
192.0.2.1 |
用户 |
Ultan |
时间戳 |
(-0800年07 / 3月/ 2004:16:43:54) |
方法 |
得到 |
路径 |
/ unencrypted_password_list |
版本 |
HTTP / 1.1 |
状态 |
404 |
字节 |
9001 |
介绍人 |
“http://passwords.hackz0r” |
代理 |
wouternieman@gmail.com |
使用这些数据可以更容易地进行日志搜索,例如,您现在可以执行以下查询:
你可以看到当一个引荐人来自某个网站:
(推荐人= " http://passwords.hackz0r ")
你可以看到什么url最常被击中
groupby(路径)计算(计算)排序(desc)
您可以看到发送的平均字节数
计算(平均:字节)
您可以看到哪些地址最常被击中
计算(数:addr)排序(desc)