Skip to content

PhiFever/UESTC-LogAnalysis

Repository files navigation

采用flask框架,使用mysql作为数据库,实现了一个简单的unix日志分析系统。

使用说明

1.安装依赖

pip install -r requirements.txt

2.配置数据库连接

config.py中配置数据库连接信息

3.配置计划任务

/config/cronConfig.yaml中配置userprogram_path的值以用于定期更新数据库,更新日志写在program_path下的cron.log

4.配置日志文件路径

在/config/updateDB.py中配置log_path用于指定日志文件的路径

5.运行

python cronConfig.py --program_path /home/xxx/test/UESTC-LogAnalysis --log_path /var/log/forensics.log,程序成功执行一次之后会在系统中配置计划任务。在计划任务中,日志数据库会按/config/cronConfig.yaml中的cron_interval(默认为1,以分钟为单位)更新一次。 若要手动更新数据库,运行python updateDB.py -p <你的程序路径> -l <你的日志文件路径>

6.启动web服务

python app.py

7.访问

浏览器访问http://localhost:5000/ 选择功能即可

About

2023挑战课日志分析部分

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published