# check_send_snmp **Repository Path**: bufubaoni/check_send_snmp ## Basic Information - **Project Name**: check_send_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-10-21 - **Last Updated**: 2021-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 检索目录下文件并发送报文 1. 检测目录下文件 2. 标记条件 3. 移动文件 4. 发送snmp ## 使用说明 - 使用`make init`初始化项目 - 使用`make test`启动测试 - 使用`make run`启动项目 - 使用`make start`作为`nohup`后台运行将会输出到`nohup.out`中 - 使用`make stop`停止服务 - 使用`make status`查看服务状态,如果运行中则会显示服务pid ## 文件说明 - [main.py](main.py) 为主逻辑 - 其中有部分说明 - [dir_op.py](dir_op.py) 对文件夹遍历,对文件分析功能 - [file_op.py](file_op.py) 文件操作,如文件移动 - [snmptrap_op.py](snmptrap_op.py) 发送snmptrap消息 - [util.py](util.py) 工具类,时间操作 - [logger.py](logger.py) 初始化日志操作 - [config](config) 配置文件 - [requirements.txt](requirements.txt) 依赖库 ## 配置说明 ```conf [init] source_path=source #主目录 target_path=target #目标目录 per_time=15 #发送间隔 send_trigger_nums=4 #时间间隔内满足文件数量 window_time=20 #时间窗口-窗口时间内的文件不做处理 snmptrap_time_interval=900 #和最后一次的发送间隔 单位:s listening_loop_time=1 #发送监听间隔 单位:s event_loop=15 #主体程序sleep时间 单位:s [snmptrap] host=host #host port=1019 #port [logger] filename=runtime.log # log存放地址,--如果需要文件夹,最好新建一个文件夹,不确定日志是否会重加到文件夹下 ``` 以上是默认配置