1、文档链接
- net-snmp-5.7.3配置编译安装
- SNMP文章博客
- SNMP采集电脑CUP、物理内存、硬盘容量
- 如何利用snmp协议发现大型复杂环境的网络拓扑(建议开发自动化工具的朋友可以看一下)
- snmpd.conf
- oid库
- snmpb客户端工具:密码:4a27
- mibbrowser工具
- SNMP学习笔记之SNMP4J介绍(Java)
- snmp4j API
- snmp trap配置使用
- 常用oid
- Linux导入mib库
2、相关问题
2.1、资源监控oid:导入HOST-RESOURCES-MIB库
.1.3.6.1.2.1.25.3.3.1.2 cpu使用率,电脑有几个cpu,下面就有几个值 相加/总数=负载率
.1.3.6.1.2.1.25.2.3.1.3 物理内存和磁盘容量 的描述
.1.3.6.1.2.1.25.2.3.1.5 物理内存和磁盘容量 总容量 数值*块大小=字节数
.1.3.6.1.2.1.25.2.3.1.6 物理内存和磁盘容量 已使用 数值*块大小=字节数
2.2、Snmputil
语法:
snmputil get|getnext|walk] agent community oid [oid ...]
snmputil trap
2.3、报文协议
v2c版本多个两个协议,getBulkRequest 和infomRequest (确认的Trap)
只有v3有安全性,
get-request
get-next-request
get-response
set-request
trap
getBulkRequest:相当于发一次请求,响应多个值,可以自己指定响应多少个值
而get-next-request,一次只响应一个值 需要v2版本以上
2.4、安装编译报错
Can’t locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1. BEGIN failed—compilation aborted at Makefile.PL line 1. make: * [perlmakefiles] ERROR 2
解决:yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker -y
2.5、trap发送测试数据
agent端
启动监听服务端 默认监听162
sbin/snmptrapd -d -f -Lo
manager端
snmptrap -v1 -c public 192.100.3.205 .1.3.6.1.4.1.1 38.1.55.63 2 3 1000 1.3.4.1.2.3.1 s "test v1"
snmptrap -v 2c -c public 192.100.3.205 "" 1.3.6.1.4.1.2345 SNMPv2-MIB::sysLocation.0 s "test v2"