python - 如何从 pysnmp 访问 SNMP 陷阱变量,以便将它们用于 API 发布?
问题描述
这是我第一次使用 SO,也是我第一次尝试代码。
这是我想要实现的目标:
-网络设备将 SNMP TRAPS 发送到运行 SNMPTrapReceiver.py 的我的 linux 盒子(从这里下载:https ://bytesofgigabytes.com/snmp-protocol/python-snmp-trap-receiver/ )
-SNMPTrapReceiver.py 然后还会对我们的监控设备进行 API POST 调用以创建票证。
到目前为止,我正在运行程序 SNMPTrapReceiver.py OK,我可以看到从我的网络设备生成的测试陷阱 - 我现在想做的是在代码中添加一个额外的步骤,以便它可以使用任何一个进行 API 调用我想插入变量...
这里的参考是我读到的代码来进行 API 调用,我已经证明它适用于我们的监控系统: response = requests.post("https://someurlhere.com/api/tickets", auth=("username ", "password"), json={"description": "Test1", "subject": "Subject test 1", "email": "testman@testy.com", "priority": 1, "status": 2})
所以最终我想了解 SNMP 陷阱是如何存储的,然后在 API 调用中使用这些变量作为我的 JSON 代码。
我很感激我在没有基本的 Python 知识的情况下就跳到这里,但我正在努力阅读/学习,但也迫切需要让它以某种方式工作,所以任何帮助或见解将不胜感激。
谢谢
解决方案
推荐阅读
- mysql - 如何修复错误 1452 并正确关联表
- function - Powershell 只需要函数中的值
- javascript - React,如何将值从函数返回到组件?
- python - Python:从字符串中提取带点和逗号的数字
- javascript - 如何在 vue.js 中通过 NeDB 的“返回”获取结果
- airflow - 气流 DAG 似乎不见了
- fiware - 通过 Orion+keyrock 或连接 Sth-comet+keyrock 读取多个传感器测量值的 API?
- javascript - javascript 如果不满足初始条件,函数应该返回什么?
- c++ - 使用 memcpy 从原始指针复制到智能指针
- python - 如何使用 Angular 7 从服务器(python)实时获取数据以保持 UI 更新?