1、文档链接

2、相关问题

2.1、资源监控oid:导入HOST-RESOURCES-MIB库

  1. .1.3.6.1.2.1.25.3.3.1.2 cpu使用率,电脑有几个cpu,下面就有几个值 相加/总数=负载率
  2. .1.3.6.1.2.1.25.2.3.1.3 物理内存和磁盘容量 的描述
  3. .1.3.6.1.2.1.25.2.3.1.5 物理内存和磁盘容量 总容量 数值*块大小=字节数
  4. .1.3.6.1.2.1.25.2.3.1.6 物理内存和磁盘容量 已使用 数值*块大小=字节数

2.2、Snmputil

  1. 语法:
  2. snmputil get|getnext|walk] agent community oid [oid ...]
  3. 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、安装编译报错

  1. Cant 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 failedcompilation aborted at Makefile.PL line 1. make: * [perlmakefiles] ERROR 2

解决:yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker -y

2.5、trap发送测试数据

agent端
启动监听服务端 默认监听162

  1. sbin/snmptrapd -d -f -Lo

manager端

  1. 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"
  2. snmptrap -v 2c -c public 192.100.3.205 "" 1.3.6.1.4.1.2345 SNMPv2-MIB::sysLocation.0 s "test v2"

image.png