一文了解应急响应中常用的日志收集方法

weblogic在安装结束后默认开启了日志记录功能,默认配置情况下,weblogic会有3种日志,分别是accesslog,Serverlog和domainlog,WebLogic8.x和9及以后的版本目录结构有所不同。

WebLogic9及以后版本:

accesslog在$MW_HOME\user_projects\domains\\servers\\logs\access.log

serverlog在$MW_HOME\user_projects\domains\\servers\\logs\.log

domainlog在$MW_HOME\user_projects\domains\\servers\\logs\.log

WebLogic8.x版本:

accesslog路径如下:$MW_HOME\user_projects\domains\\\access.log

serverlog路径如下:$MW_HOME\user_projects\domains\\\.log

domainlog路径如下:$MW_HOME\user_projects\domains\\.log

其中:

$MW_HOME是WebLogic的安装目录

是域的实际名称,是在创建域的时候指定的

是Server的实际名称,是在创建Server的时候指定的

是AdminServer的实际名称,是在创建AdminServer的时候指定的。

access.log

serverlog

主要记录了一个domain的运行情况,一个domain中的各个weblogicserver可以把它们的一些信息(如:严重错误)发送到AdminServer上,AdminServer把这些信息传递到domain.log上

1.2tomcat

tomcat日志默认路径:在安装目录下的logs文件夹下:

如果在安装中默认修改了日志存储位置,可在conf/logging.properties文件中查看

tomcat日志一般分为catalina.out、localhost、manager、localhost_access_log4种格式日志。

catalina.out

运行中的日志,主要记录运行中产生的一些信息,尤其是一些异常错误日志信息,内容如下:

catalina.Y-M-D.log

是tomcat自己运行的一些日志,这些日志还会输出到catalina.out,

但是应用向console输出的日志不会输出到catalina.{yyyy-MM-dd}.log

localhost.Y-M-D.log

程序异常没有被捕获的时候抛出的地方,

Tomcat下内部代码丢出的日志(jsp页面内部错误的异常,org.apache.jasper.runtime.HttpJspBase.service类丢出的,日志信息就在该文件!)

应用初始化(listener,filter,servlet)未处理的异常最后被tomcat捕获而输出的日志,而这些未处理异常最终会导致应用无法启动。

manager.Y-M-D.log

管理日志

localhost_access_log

此部分日志可通过查看server.xml文件的如下内容,来确定是否启用了访问日志记录

1.3apache

access_log

访问日志,记录所有对apache服务器进行请求的访问

error_log

错误日志,记录下任何错误的处理请求,通常服务器出现什么错误,可对该日志进行查看

1.4nginx

error.log,主要记录一些错误信息。

1.5iis

查看日志文件位置:

二、数据库日志

本次主要介绍关于mysql、sqlserver、oracle的一些日志信息。

2.1mysql:

status:查看当前数据库状态

mysql的日志主要分为以下几种:

ErrorLog:记录Mysql运行过程中的Error、Warning、Note等信息,系统出错或者某条记录出问题可以查看Error日志;

GenaralQueryLog:记录mysql的日常日志,包括查询、修改、更新等的每条sql;

BinaryLog:二进制日志,包含一些事件,这些事件描述了数据库的改动,如建表、数据改动等,主要用于备份恢复、回滚操作等;

SlowQueryLog*:记录Mysql慢查询的日志;

showvariableslike‘log_%’;

可见mysql默认只是开启了错误日志,错误日志内容如下:

通过开启日志,来记录所有查询和执行的sql语句:

GLOBALgeneral_log=’ON’;

SHOWVARIABLESLIKE‘general%’;

general_log:日志功能是否开启,默认关闭OFF

general_log_file:日志文件保存位置

到对应路径下查看日志内容如下,会记录当前针对数据库所做的所有操作

2.2sqlserver:

SQLServer日志记录了完整的SQLServer数据库运行的状态信息,并以消息的形式记录系统级、应用级操作。

可以使用SQLServerManagementStudio中的日志文件查看器来访问有关在以下日志中捕获的错误和事件的信息:

1.右键单击“SQLServer日志”,指向“查看”,然后单击“SQLServer日志”或“SQLServer和Windows日志”。

2.展开“SQLServer日志”,右键单击任何日志文件,然后单击“查看SQLServer日志”。还可以双击任何日志文件,日志格式如下:

selectsqlserver_start_timefromsys.dm_os_sys_info;

历史sql记录查询:SQLServer并没有这样的实现,只有sys.dm_exec_query_stats缓存了一部分(sqlserver服务开启后执行的语句,某些不被缓存执行计划的语句并不记录)。

启动sqlserver审计功能,会记录所有的操作记录,可以通过查看Audits来查看日志的存储路径

2.3oracle:

Oracle日志文件分为两种:重做日志文件(redologfile)、归档日志文件,其中重做日志文件主要记录了数据库的操作过程,可以在进行数据库恢复时,将重做日志文件在还原的数据库上进行执行,以达到数据库的最新状态。

None:是默认值,不做审计;

DB,Extended:这样审计结果里面除了连接信息还包含了当时执行的具体语句;

OS:将audittrail记录在操作系统文件中,文件名由audit_file_dest参数指定;

开启审计功能:

altersystemsetaudit_sys_operations=TRUEscope=spfile;

altersystemsetaudit_trail=db,extendedscope=spfile;

重启实例即可

开启后会把审计内容记录到sys库的AUD$表中

修改将日志文件记录在操作系统中:altersystemsetaudit_trail=’OS’scope=spfile;

Audit_file_dest即为日志保存的具体路径。

三、操作系统日志3.1windows日志

查看windows日志方法:开始->运行->输入eventvwr

可通过查看帮助手册进一步获取日志信息:

Windows的日志以事件id来标识具体发生的动作行为,可通过微软查询具体id对应的操作:

也可访问如下网站查看:

之前也已经有大牛写过关于windows日志查看内容,可参考如下链接:

3.2linux日志

linux系统日志一般存放在/var/log/目录下。

/var/log/cron:记录crond计划任务产生的事件消息。

/varlog/dmesg:记录Linux系统在引导过程中的各种事件信息。

/var/log/maillog:记录进入或发出系统的电子邮件活动。

/var/log/rpmpkgs:记录系统中安装各rpm包列表信息。

secure

用户日志

utmp日志记录当前用户的一些信息,由于utmp日志文件同样为二进制文件,可通过w、who命令查看

简单整理了在应急中如何查找常见中间件、数据库、操作系统的日志,从而能方便我们快速进行溯源,当然仅限于在日志开启的情况下。

THE END
1.SecureCRT自动保存日志设置SecureCRT自动保存日志设置 嵌入式开发经常由于无法debug而只能使用串口打印日志的方式调试代码,SecureCRT支持“SSH2”、“Serial”等多种连接方式,是嵌入式工程师开发必备工具之一。 串口日志打印由于打印数量大,经常会超过SecureCRT一屏显示范围,所以设置自动日志保存功能对于查找问题很有必要。https://blog.csdn.net/flyingcys/article/details/66491951
2.securecrt查看串口日志SecureCRT自动保存日志设置.pdfsecurecrt查看串口日志_SecureCRT自动保存日志设置.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 securecrt查看串志_SecureCRT?动保存?志设置 嵌?式开发经常由于?法debug?只能使?串?打印?志的?式调试代码,SecureCRT?持“SSH2”、“Serial”等多种连接?式https://m.book118.com/html/2022/0704/8031101026004115.shtm
3.SecureCrt下自动保存日志文件jasonactions本文主要介绍如何在SecureCrt中自动保存日志文件,包括在session断开重连的时候。 2.配置步骤 2.1 在菜单里选择“Options选项”——“Global Options全局选项” 2.2 然后选择General常规——Default Session默认会话——Edit Default Settings编辑默认设置 2.3 然后选择Log File日志文件 https://www.cnblogs.com/smartjourneys/articles/6933054.html
4.[小技巧]mac下如何使用secureCRT来保存输出日志SecureCRT自动保存日志设置 嵌入式开发经常由于无法debug而只能使用串口打印日志的方式调试代码,SecureCRT支持“SSH2”、“Serial”等多种连接方式,是嵌入式工程师开发必备工具之一。 串口日志打印由于打印数量大,经常会超过SecureCRT一屏显示范围,所以设置自动日志保存功能对于查找问题很有必要。 SecureCRT保存日志有2种方式https://www.pianshen.com/article/18571885138/
5.SecureCRT终端仿真软件如何自动保存会话日志其他软件电脑网络-其他软件-SecureCRT终端仿真软件如何自动保存会话日志:1、打开SecureCRT软件-【选项】-【全局选项】,如下图:2、弹出的全局选项窗口中选择类别:【常规】-【默认会话】,右侧设置框中点击【编辑默认设置…http://www.bekda.com/share/vshare.asp?sid=138
6.securecrt窗口自动保存日志文件HYYLINUXsecurecrt窗口自动保存日志文件 打开sct 选项-》全局选项-》常规(默认会话) 编辑默认设置 打开选项后,出现如下框,选择日志文件: 在日志文件名选择自己想要保存目录,设置保存文件名, session-%S-%Y%M%D.log 连接时标记时间年月日时分秒 设置为 [%Y%M%D_%h:%m:%s]http://blog.chinaunix.net/uid-26707720-id-5780706.html
7.什么是SECURECRT?一文快速了解SECURECRT基础知识通过使用SecureCRT的会话配置功能,用户可以轻松保存、管理和访问多个远程连接配置。无论是在工作还是个人使用中,会话配置的保存和管理能够极大地提高效率,使用户能够更方便地进行远程连接操作。 4.SecureCRT如何实现自动登录 1. 配置会话属性 首先,打开SecureCRT并创建一个新的会话。在会话属性对话框中,您需要进行以下配https://www.eefocus.com/e/1593460.html
8.全面的日志监控管理工具企业网络由众多日志源组成。集中监控这些日志源有助于防止数据威胁和网络攻击,综合日志监控解决方案可以自动执行日志管理流程,通过关联日志来识别恶意活动,并帮助满足IT合规性要求。 不同类型的日志监控 EventLog Analyzer 综合日志监控解决方案,解析和分析多个日志源的日志,它为这些日志源提供预定义的报告、警报配置文件和https://zhuanlan.zhihu.com/p/667988664
9.VanDykeSecureCRTUsageTipsandTricks然后给一个名字,点击保存。 完成以后,左键点击新建的“Log-Session”按钮,就会蹦出一个窗口告知你在哪里存这个新的日志文件,如上图所示。 窍门七:自动登录会话 日常工作中,你可能需要每天对某些设备做巡检工作,若我们能够设置让SecureCRT软件开启后马上就自动连接某些会话,岂不是很方便? http://blog.51sec.org/2015/09/securecrt-settings-tips.html
10.secureCRT设置自动保存logsecureCRT设置自动保存log 一.secureCRT设置自动保存log 1.进入Options→Global Options→General→Default Session,选择Edit Default Settings 2.选择Log File,进行如下设置:Log file name D:\SRT_log\[%S]%Y年%M月%D日%h时%m分.txt 注:目录可以自己修改。后面的参数表示文件名的样式,比如:D:\SRT_log\ [https://wenku.baidu.com/view/7295ea4484254b35effd3435.html
11.更改vCenter日志文件保存设置的简易教程vCenter日志文件的默认保存路径在系统盘,最好修改至别处。本文介绍如何更改vSphere vCenter日志文件的保存路径,以及存储数量及每个日志文件的大小。 【51CTO快译】很多人都并不关心如何改变vSphere vCenter日志文件的保存路径,我认为有必要写这篇文章说明一下。 https://www.51cto.com/article/188106.html
12.SecureCRT自动记录日志SecureCRT自动记录日志 现在管理的数据库数量多,实时性强,经常遇到数据库突发事件,每次做的关键步骤操作我都保留一份日志,把所有的操作和输出的内容保留下来,一方面是处理完毕问题之后能做总结,看看处理过程中是否存在问题,提高自己的处理问题的能力。另一方面可以给客户一个记录,保留当时的信息。https://blog.itpub.net/25462274/viewspace-2152091/
13.还在手动保存CRT日志吗?那就OUT了快来看!CRT是我们运维工作中必不可少的远程连接工具,许多重要工作以及进行数据采集都用得到其保存日志的工作,但是每次要去手动选取记录日志又比较繁琐,那今天就看下如何可以让程序自动记录操作日志!!! 编辑全局设置 修改相关配置 为了方便大家参考图片配置我把内容粘贴到下边 是不是很贴心!! https://cloud.tencent.com/developer/news/299621
14.SecureCRT导出日志到本地的过程介绍软件技巧如何将SecureCRT的日志导出至本地?以下是具体步骤: 点击【File】下的【Log Session】。 选择日志保存的位置。 每次连接都能在这里查找到。 看了后,是不是觉得操作起来更得心应手了呢? 文章标题:SecureCRT导出日志到本地的过程介绍 文章链接:http://xiazai.zol.com.cn/jiqiao/116743.html https://xiazai.zol.com.cn/jiqiao/116743.html
15.SecureCRTvbs脚本)吾爱破解52pojie.cnSecureCRT执行完脚本后自动保存执行过程日志,便于事后查看; 7. 生成自动SSH/Telnet登陆,登陆成功后自动执行指定脚本的脚本功能; 8. 生成开局脚本(目前支持华为、华三); 9. 生成其他常用脚本(开机自动修改密码、自动端口描述、自动AP修改名称并分组); 10. 收藏及载入收藏功能(功能在代码区域右键菜单中)常用配置好的https://www.52pojie.cn/archiver/tid-1566672.html
16.SecureCRT的自动登录和自动脚本记录功能图解的日志保存是通过虚拟打印机来实现的1 虚拟打印机配置 全局选项终端打印2 配置虚拟打印机及指定纸张参数 当然选默认配置也可以3 打印当前屏幕保存文件名为 R3log.xps 文档之后就可以双击打开该文档看到 CRT 上刚才屏幕上的内容已经被记录下来了:4 自动打印实现日志记录功能开始选择自动打印选择打印文档存储的位置之后https://m.renrendoc.com/paper/172098806.html
17.K8S的介绍和架构2.4 设置日志保存方式 2.4.1 创建保存日志的目录 2.4.2 创建配置文件存放目录 2.4.3 创建配置文件 2.4.4 重启systemd journald 的配置 2.4.5 打开文件数调整(可忽略,不执行) 2.4.6 kube-proxy 开启 ipvs 前置条件 三、Docker部署 3.1 安装docker http://www.wjks.cn/news/14701.html