# snmp **Repository Path**: zyl6/snmp ## Basic Information - **Project Name**: snmp - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-11 - **Last Updated**: 2023-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # snmp #### 介绍 简单网络管理协议,基于net-snmp,获取网络管理信息 #### 说明 + 首先注意要安装requirements.txt中的包 + 项目结构分为 + snmp轮询程序 getSnmpInfo.py,polling.py,setting.py,utils.py(由于初期规划不利,文件结构较混乱) + 前端服务 snmp_front 文件夹 + 后端服务 snmp_back 文件夹 + 在运行整个项目文件前,新建json_data文件夹,并且新建以下文件,否则轮询程序将异常 + atInfo.json + Availability.json + chartData.json + ErrPercent.json + protocolInfo.json + switchInfo.json + 第一次运行,需要在snmp_front目录下 执行npm install + 历史数据的存储使用到了mysql,因此需要对mysql进行配置才可运行 + 本机需装有mysql + 建立名为snmp的数据库 + 在database.py中填写数据库信息及密码 + 数据库中存储的数据已导出为snmp.sql文件,放在一级目录下,可直接导入本地数据库 + 预测部分采用了三次指数平滑法,内部采用了累加性和累乘性两种思路 - predict文件夹下两个csv文件是从数据库中导出的,也是预测采用的数据,但是数据没有实际意义(因为不是真实环境下产生的数据) - predict.py安装好需求的包之后可以独立运行,其中有两个预测的示例 #### 运行程序 项目的运行指令一共三个,在cmds文件夹下,仅需将三个bat文件双击运行即可 目前前端尚未解决跨域问题,所以运行环境是将Chrome的跨域保护disable掉了