一、开发
一个基于linux的态势感知系统,基于python和flask框架开发,项目文件目录如下:
-
admin -核心算法
-
charts -图表生成
-
model -类
-
app.py -主文件
-
config.py -配置文件
-
install.py -安装文件
项目文件在文章结尾处~
二、安装
1、配置
数据库密码默认设置为root/123456789,后台默认初始密码为:admin/123456,apache日志为默认路径。
如需修改,请修改install.py和config.py里的数据库密码和路径。
2、邮箱密码
如果不需要告警可忽略,需要告警请自行配置config.py里的邮箱和密码(ps: 这里的密码是邮箱授权码)
3、环境
适配linux,且由于作者水平有限,中间件只支持apache,确保linux用户权限为root,且安装有iptables防火墙命令(不需要告警可忽略iptables)
python3,pyecharts0.x
特别说明,在官方给出解决办法之前请勿安装jinja3.1.1,不然会因markup被破坏无法渲染到前端)
4、命令
在以上基础下,执行以下命令进行安装:
请用python3执行:
python3 install.py
在依赖和数据库都安装成功成功后,执行
python3 app.py
待控制台输出以下字样即安装成功
INFO:werkzeug: * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
****访问127.0.0.1:5000即可
三、界面展示
1、登录
2、主页
3、ip管理
4、溯源数据
![图片](https://i-blog.csdnimg.cn/blog_migrate/40df9b1d84a27d244ca3d3fdc45cbc62.png)
源码及静态文件获取
技术要学会分享、交流,不建议闭门造车。一个人可以走的很快、一堆人可以走的更远。
好的文章离不开粉丝的分享、推荐,资料干货、资料分享、数据、技术交流提升,均可加交流群获取,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友。
方式①、添加微信号:dkl88194,备注:来自CSDN + 态势感知系统
方式②、微信搜索公众号:Python学习与数据挖掘,后台回复:态势感知系统