设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
快捷导航
发布信息
搜索
搜索
首页
优惠促销
云服务器
独立服务器
站群服务器
母鸡服务器
服务器托管
全球云服务器
技术文档
联系
每日签到
本版
文章
帖子
用户
主机测评网
»
论坛
›
技术文档
›
其他教程
›
Windows和Linux中分析日志文件教程
返回列表
发新帖
Windows和Linux中分析日志文件教程
[复制链接]
|
主动推送
34
|
0
|
2024-9-11 15:07:36
|
显示全部楼层
|
阅读模式
在下面的教程中,我们将分析Linux中的特定日志文件和Windows Event Viewer中的日志。另外一章将通过Systemd进行日志分析。
Linux日志文件
不幸的是,分发之间的差异很大,可以从特定的日志文件中提取信息。在下文中,我们将分析Debian 8和CentOS 7.2的日志文件结构。查找日志文件的第一个位置应始终为/ var / log /。根据它们的配置,Apache,Nginx或类似的应用程序也会将日志文件写入此文件夹。系统日志规范和位置可以在文件/etc/rsyslog.conf中找到。
Debian 8:
/var/log/auth.log
可以在此日志文件中找到对系统进行的成功和失败身份验证的日志。当用户通过sudo调用命令时,也会记录该日志。
/ var / log / messages
该文件包含常规系统信息的日志条目,此外,您还将找到系统新贵日志。
/ var / log / dmesg或dmesg
可以使用dmesg读取内核环形缓冲区。您将根据系统的硬件和软件找到有关系统启动,运行时内核模块消息以及许多其他消息的信息。默认情况下,dmesg显示完整的环形缓冲区。但是,可以通过添加特定参数来自定义输出。完整的文档可在手册页(man dmesg)中找到。
/ var / log / syslog
通常,这是最重要的日志文件之一。通过实现syslog接口,每个Linux进程均可自由登录到syslog。它还记录系统新贵和执行的cron-jobs。
CentOS 7.2:
由于日志文件的结构与Debian 8的非常相似,因此我们将仅提及它们之间的区别。
/ var / log / secure
该日志文件等效于Debian系统中的/var/log/auth.log。各种身份验证都记录在这里。
/ var / log / messages
在CentOS中,没有将/ var / log / messages和/ var / log / syslog分开,可以在此处找到实现syslog接口的进程的所有系统日志。
/ var / log / cron
Cron特定的日志文件不像Debian中那样是syslog的一部分。它们可以在上述文件中找到。
通过Systemd进行日志分析
Systemd基本上是当今几乎所有主要Linux发行版的标准Init系统。自从至少2015年4月,当Debian和Ubuntu切换到Systemd以来,每个Linux管理员或用户都已经与Systemd联系。由于Systemd是一个复杂的系统,因此我们只会研究提供的日志分析功能。Systemd中的每个进程都被标识为一个单元。可以通过以下命令显示所有活动单位:
systemctl列表单位
附加参数–all时,此命令还将显示所有非活动单位。
由Systemd创建的日志在所谓的日志中进行管理。可以通过journalctl二进制文件访问这些日志。如果没有任何参数调用journalctl,它将打印出整个Journal。但是,也可以仅输出特定单元的日志条目。在以下示例中,我们将分析Apache Web服务器的日志文件。
journalctl -u httpd
也可以使用参数–since和–until限制输出。
journalctl -u httpd –自“ 2016-11-01 20:00:00” –直到“ 2016-11-03 20:00:00”
上面的命令将在2016-11-01 20:00:00和2016-11-03 20:00:00之间输出Apache日志条目。也可以使用“今天”或“昨天”之类的关键字。
您还可以同时输出多个单位的日志文件。在以下示例中,我们将输出自昨天以来记录的所有Apache和Nginx日志条目。
journalctl -u httpd -u nginx –从昨天开始
如果使用参数-f,则会实时显示所有所需的日志条目。
上面只是对journalctl的可能性的简要介绍,在手册页(man journalctl)上有其他有用的功能。
通过Windows Event Viewer进行日志分析
Windows事件查看器概述
在左侧导航栏中的上图中,您可以看到“ Windows Logs”条目。以下条目是最??重要的。
应用
此项将显示本地安装的应用程序的事件。
安全
在这里,您可以看到成功和失败的登录尝试。
系统
此项记录操作系统内部事件和错误。
通过条目“自定义视图”->“服务器角色”->“远程桌面服务”,您可以看到与RDP相关的事件和错误。
可以通过“应用程序和服务日志”->“硬件事件”来识别潜在的硬件问题。
对于错误分析有用的概述也可以通过“概述和摘要”->“管理事件摘要”看到,它提供了系统状态的摘要概述。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
天一教育培训寐
117
主题
-1
回帖
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
加好友
发消息
回复楼主
返回列表
网络技术教程
软件使用教程
Windows教程
Centos教程
Ubuntu教程
Linux其他教程
综合教程
其他教程
其他文档
服务器商家推荐
华夏互联
蓝速云
米图云
全球云
文章
1
苹果电脑MAC系统登录Windows远程桌面
2
Debian拓展硬盘工具。cloud-utils-growpart、xfsprogs
3
安卓Android手机怎么使用V2rayNG?
4
WINDOWS系统电脑怎么使用WINXRAY?
5
notepad++.8.5.7编辑器,代码编辑器
6
DirectX修复工具增强版_V4.3.0.40864版本DLL修复工具C++安装
7
Visual C++运行库合集包完整版VisualCppRedist_AIO_x86_x64
8
ChromeSetup谷歌浏览器一键安装