#637481#基于django和neo4j的日志分析系统

@#637481#基于django和neo4j的日志分析系统

本系统是基于neo4j的日志数据分析系统,可以对nginx、防火墙等日志进行分析,并进行图表展示,下面是做的时候梳理的一些需求:
用户注册登录,登录后进入首页,首页就是一个类型选择下拉框,一个上传文件的button,然后有个button可以点击解析
可以支持四种文件解析,分别为:
1、nginx日志可以分析出一个世界地图 一个柱状图
2、pfirwall.log 可以出一个折线图 横坐标时间 纵坐标是allow DROP 数量
3、uwf的log分析出UFW ALLOW的饼图数量分布
4、degst出一个tCP和UDP分布的饼图

无论文

唯一

无安装录制视频
注意所有数据全都有示例文件在data目录下,可以直接使用

功能总览

脑图图片:
#637481#基于django和neo4j的日志分析系统_第1张图片

详细截图介绍

登录注册退出

登录

#637481#基于django和neo4j的日志分析系统_第2张图片

注意,所有用户自己注册就好

注册:

#637481#基于django和neo4j的日志分析系统_第3张图片

系统完整截图

首页展示

#637481#基于django和neo4j的日志分析系统_第4张图片
#637481#基于django和neo4j的日志分析系统_第5张图片

先选择文件类型,然后上传文件,点击提交。

nginx日志分析

#637481#基于django和neo4j的日志分析系统_第6张图片
#637481#基于django和neo4j的日志分析系统_第7张图片
#637481#基于django和neo4j的日志分析系统_第8张图片

上传nginx文件后,会依次解析出:
按时间访问频次图
ip访问频次图
ip全国地图分布图
注意所有数据全都有示例文件在data目录下,可以直接使用

pfirwall防火墙日志分析

#637481#基于django和neo4j的日志分析系统_第9张图片

上传防火墙日志后,点击解析,会出现根据时间排序的访问折线图,分析聚合各个时间内的日志
注意所有数据全都有示例文件在data目录下,可以直接使用

windows防火墙uwf日志分析

#637481#基于django和neo4j的日志分析系统_第10张图片
日志解析后,会出现饼图
注意所有数据全都有示例文件在data目录下,可以直接使用

路由文件degst文件分析

#637481#基于django和neo4j的日志分析系统_第11张图片
上传后会分析出路由中访问的TCp和UDP的饼图
注意所有数据全都有示例文件在data目录下,可以直接使用

系统环境

环境 版本 下载链接
windows 所有版本
python 3.6、3.7 必须是3.6或者

系统安装启动

系统采用django开发,全套使用django就可以,数据库为sqlite和neo4j
提前安装好neo4j

  • 打开项目,安装python

  • 安装依赖包: pip install -r requests.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

  • 启动django:python manage.py runserver

  • 出现下图为成功:image.png

使用注意点

  • 项目启动后,有示例数据在data目录下,可以直接上传解析
  • 务必注意,项目里解析ip地址的经纬度用了百度地图api,需要自己去百度开放平台申请:https://lbsyun.baidu.com/apiconsole/key#/home,否则获取不到数据,nginx日志解析出不来图
    获取下图红圈里的ak,复制:
    #637481#基于django和neo4j的日志分析系统_第12张图片
    修改utils文件中的值,如下图所示
    #637481#基于django和neo4j的日志分析系统_第13张图片

版权说明

本文谢绝转载,qalangtao.com
联系我,看简介,代码有问题可以随时找我

你可能感兴趣的:(做过的程序,django,python,后端)