snmp自定义OID与文件下载----服务器端配置
2024-10-12 07:02:46
客户端使用命令工具:snmpwalk
服务端开启服务 snmp service。下载安装 net-snmp。
最近做了一些工作,记性较差感觉还是记下来比较好,毕竟网上能查到的有用的资料太少了。
自定义OID (示例获取文件内容)
1、确认SNMP OID是否存在
首先我们需要找一个oid是否被系统占用,比如.1.3.6.1.4.1.2021.5000
# snmpwalk -v 2c -c public hostaddr .1.3.6.1.4.1.2021.5000
UCD-SNMP-MIB::ucdavis. = No Such Object available on this agent at this OID
No Such Object available on this agent at this OID 表示该oid可以使用;
2、增加自定SNMP OID
服务端下载安装net-snmp后,添加修改文件:
C:\usr\etc\snmp\snmpd.conf
文件内容示例:
rocommunity public
rwcommunity private
extend .1.3.6.1.4.1.2021.5000 getinfofile C:/test/test.bat
其中第三行为自定义OID信息;
添加编辑文件 C:/test/test.bat (可自行修改)
文件内容示例:(中文路径时,需要修改文件编码)
@echo off
C:
type C:\test\系统信息.xml
全部文件添加完成后,在service.msc中重启服务Net-snmp服务。(启动net-snmp服务如果报错 10064时,需要停用snmp service服务,然后启动net-snmp)。
客户端获取命令:
snmpwalk -v 2c -c public 127.0.0.1 .1.3.6.1.4.1.2021.5000(文件内容:test123456)
D:\python>snmpwalk -v 2c -c public 127.0.0.1 .1.3.6.1.4.1.2021.5000
UCD-SNMP-MIB::ucdavis.5000.1. = INTEGER:
UCD-SNMP-MIB::ucdavis.5000.2.1.2.10.103.101.116.119.105.110.105.110.102. = STRING: "C:/test/test.bat"
UCD-SNMP-MIB::ucdavis.5000.2.1.3.10.103.101.116.119.105.110.105.110.102. = ""
UCD-SNMP-MIB::ucdavis.5000.2.1.4.10.103.101.116.119.105.110.105.110.102. = ""
UCD-SNMP-MIB::ucdavis.5000.2.1.5.10.103.101.116.119.105.110.105.110.102. = INTEGER:
UCD-SNMP-MIB::ucdavis.5000.2.1.6.10.103.101.116.119.105.110.105.110.102. = INTEGER:
UCD-SNMP-MIB::ucdavis.5000.2.1.7.10.103.101.116.119.105.110.105.110.102. = INTEGER:
UCD-SNMP-MIB::ucdavis.5000.2.1.20.10.103.101.116.119.105.110.105.110.102. = INTEGER:
UCD-SNMP-MIB::ucdavis.5000.2.1.21.10.103.101.116.119.105.110.105.110.102. = INTEGER:
UCD-SNMP-MIB::ucdavis.5000.3.1.1.10.103.101.116.119.105.110.105.110.102. = STRING: "test123456"
UCD-SNMP-MIB::ucdavis.5000.3.1.2.10.103.101.116.119.105.110.105.110.102. = STRING: "test123456"
UCD-SNMP-MIB::ucdavis.5000.3.1.3.10.103.101.116.119.105.110.105.110.102. = INTEGER:
UCD-SNMP-MIB::ucdavis.5000.3.1.4.10.103.101.116.119.105.110.105.110.102. = INTEGER:
UCD-SNMP-MIB::ucdavis.5000.4.1.2.10.103.101.116.119.105.110.105.110.102.111.1 = STRING: "test123456" D:\python>
服务端记录完成,客户端获取到内容后需要解析到文件内容并保存文件,在下篇笔记中记录。
使用python解析获取文件内容笔记:https://www.cnblogs.com/dpf-10/p/9175471.html
最新文章
- CKEditor使用配置方法
- 20160303 - 升级 Windows 10 版本 1511 后,文件夹默认打开方式为 cmd 的修复
- [mondrian] 分析一个简单的schema文件
- C/C++语言void及void指针深层探索(转)
- Solr DIH以Mysql为数据源批量创建索引
- Xml解析之——Java/Android/Python
- WSDL规则解释(转)
- 国内使用Google Maps JavaScript API
- Tick and Tick------HDOJ杭州电(无法解释,直接看代码)
- VS解决方案创建
- 多个form表单的提交
- HTML超文本
- 洛谷 P1101 单词方阵
- php中加密和解密
- Thinkpad L440 无线驱动突然无法使用,无法搜索到无线上网
- 学习类后回顾pickle及collections模块应用场景优化
- Keepalived + Nginx + Tomcat 的高可用负载均衡架构搭建
- SeaJS 与 RequireJS 的差异对比
- 用C语言获取任意文件的长度(可能大于2GB)
- LeetCode: Spiral Matrix 解题报告