SNMPv1/SNMPv2 trap 配置以及发送

接收Trap端:
1. /etc/snmp/snmptrapd.conf中,去掉行【authCommunity   log,execute,net public】前面的注释
2. 用命令【snmptrapd -f -Lo】 监听并接收trap发送Trap端:
1. 发送如下命令
snmptrap -v 2c -c public {接收端IP} "" 1.3.6.1.4.1.111.115.1.1 SNMPv2-MIB::sysLocation.0 s "this is snmptrap message"

SNMPv3 trap 配置以及发送

接收Trap端:
1. 在 /var/lib/net-snmp/snmptrapd.conf(或者snmpapp.conf?或者没有) 中,用以下命令创建用户createUser -e 0x8000000001020304 mytrapuser1 SHA "user1authpass" AES "user1encypass"createUser -e 0x8000000001020305 mytrapuser2 SHA "user2authpass" AES "user2encypass"createUser -e 0x8000000001020306 mytrapuser3 SHA "user3authpass" AES "user3encypass"createUser -e 0x8000000001020307 mytrapuser4 SHA "user4authpass" AES "user4encypass"
2. 在 /etc/snmp/snmptrapd.conf 中,用以下命令授权已经创建好的用户authUser log,execute,net mytrapuser1 authUser log,execute,net mytrapuser2 noauthauthUser log,execute,net mytrapuser3 authauthUser log,execute,net mytrapuser4 priv
3. 在 /etc/snmp/snmptrapd.conf中,去掉行 authCommunity   log,execute,net public】 前面的注释
4. 用命令【snmptrapd -f -Dusm -Lo】 监听并接收trap【启动snmptrapd时,创建的trap用户才会被load】
5. 用SNMP4J 发送trap 时候,默认Agent端的Engine Id 为 0x80001370017f000001

发送Trap端:

1. 发送命令:
snmptrap -v 3 -a SHA -A user1authpass -x AES -X user1encypass -l authPriv -u mytrapuser1 -e 0x8000000001020304 10.86.2.193 40 coldStart.0
snmptrap -v 3 -a SHA -A user1authpass -x AES -X user1encypass -l authNoPriv -u mytrapuser1 -e 0x8000000001020304 10.86.2.193 40 coldStart.0
snmptrap -v 3 -a SHA -A user1authpass -l authNoPriv -u mytrapuser1 -e 0x8000000001020304 10.86.2.193 40 coldStart.0snmptrap -v 3 -a SHA -A user2authpass -x AES -X user2encypass -l authPriv -u mytrapuser2 -e 0x8000000001020305 10.86.2.193 40 coldStart.0
snmptrap -v 3 -a SHA -A user2authpass -x AES -X user2authpass -l authNoPriv -u mytrapuser2 -e 0x8000000001020305 10.86.2.193 40 coldStart.0
snmptrap -v 3 -l noAuthNoPriv -u mytrapuser2 -e 0x8000000001020305 10.86.2.193 40 coldStart.0
snmptrap -v 3 -u mytrapuser2 -e 0x8000000001020305 10.86.2.193 40 coldStart.0snmptrap -v 3 -a SHA -A user3authpass -x AES -X user3encypass -l authPriv -u mytrapuser3 -e 0x8000000001020306 10.86.2.193 40 coldStart.0
snmptrap -v 3 -a SHA -A user3authpass -x AES -X user3encypass -l authNoPriv -u mytrapuser3 -e 0x8000000001020306 10.86.2.193 40 coldStart.0
snmptrap -v 3 -a SHA -A user3authpass -l authNoPriv -u mytrapuser3 -e 0x8000000001020306 10.86.2.193 40 coldStart.0snmptrap -v 3 -a SHA -A user4authpass -x AES -X user4encypass -l authPriv -u mytrapuser4 -e 0x8000000001020307 10.86.2.193 40 coldStart.0

总结:

1. security level: 配置文件中参数LEVEL 只有noauth, auth, priv,
分别代表不认证不加密,认证不加密和认证并加密三种等级,且 noauth < auth < priv
2. 详情可参考 http://net-snmp.sourceforge.net/wiki/index.php/TUT:Configuring_snmptrapd_to_receive_SNMPv3_notifications
3. -e EngineID 用来确认发送trap 的agent是被授权的, 是agent 那边的提供的ID

SNMP Trap (V1,V2, V3)总结相关推荐

  1. IGMP V1 V2 V3 定义和区别

    先来认识一下IGMP这个协议吧,它的全称是Internet Group Management Protocol,它和unicast和multicast的区别是它是发往一组计算机(属于它这个组播组的所有 ...

  2. PyTorch 实现经典模型7:YOLO (v1, v2, v3, v4)

    YOLO (v1, v2, v3, v4) 网络结构 YOLO v3 网络结构 代码 Ref <机器爱学习>YOLO v1深入理解 <机器爱学习>YOLOv2 / YOLO90 ...

  3. 使用自己的数据集训练GoogLenet InceptionNet V1 V2 V3模型(TensorFlow)

    使用自己的数据集训练GoogLenet InceptionNet V1 V2 V3模型(TensorFlow) [尊重原创,转载请注明出处]https://blog.csdn.net/guyueali ...

  4. 经典卷积神经系列(Inception v1\v2\v3\v4、ResNet、ResNext、DenseNet、SENet)

    写在前面:此文只记录了下本人感觉需要注意的地方,不全且不一定准确.详细内容可以参考文中帖的链接,比较好!!! 经典的CNN:Inception v1\v2\v3\v4.Resnet.Resnext.D ...

  5. (转自网易--无风)IGMP V1 V2 V3 定义和区别

    IGMP的问题,应用在IGMP的一些概念. 那就让我们完整的看一下这个组播协议把,以下是我学习过程重总结的一些东西, 先来认识一下IGMP这个协议吧,它的全称是Internet Group Manag ...

  6. DeepLab系列(v1,v2,v3,v3+)总结

    U-net: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation 语义分割面临的挑战 1. DeepLab ...

  7. 面向Mobile device的CNN模型手工设计与NAS分析总结,MobileNet V1,V2,V3,Efficient,MNasNet以及Efficient network design

    手工方法和NAS的高效网络模型设计总结与分析 这篇文章主要关注对于移动端,资源受限平台的高效神经网络设计(Manually)和搜索(NAS). ​​​​​​高效的CNN设计不只是用在服务器,云端,资源 ...

  8. 从Inception v1,v2,v3,v4,RexNeXt到Xception再到MobileNets,ShuffleNet,MobileNetV2

    from:https://blog.csdn.net/qq_14845119/article/details/73648100 Inception v1的网络,主要提出了Inceptionmodule ...

  9. android怎样判断插入数据是否成功_Android 端 V1/V2/V3 签名的原理

    Android 的安装包签名方案到目前有3个版本,分别是: 最初签名方案V1: 为了提高验证速度和覆盖度在 7.0 引入的 V2: 以及为了实现密钥轮转在 9.0 引入的 V3. 让我们分别了解一下这 ...

  10. 目标检测(九)--YOLO v1,v2,v3

    YOLO v1 这是继RCNN,fast-RCNN和faster-RCNN之后,rbg(RossGirshick)针对DL目标检测速度问题提出的另外一种框架.YOLO V1其增强版本GPU中能跑45f ...

最新文章

  1. 解决sql2014的distribution系统库distribution.mdf过大问题
  2. 3d饼图 vue_这是我见过最优雅的Vue图片轮播插件——Vue-Awesome-Swiper
  3. C++中逗号操作符重载的分析
  4. Mysql:kill命令之mysql杀死指定的进程(批操作)
  5. 专门用于微信公众平台的Javascript API
  6. 跑腿同学校园小程序源码-已测试
  7. python学习笔记7-模块、包
  8. dns bind配置教程
  9. C语言线性表之单链表
  10. 论文阅读:A Progressive Architecture With Knowledge Review Network for Salient Object Detection
  11. 芝麻二维码,安卓和苹果二维码合并和统计工具
  12. 维修三菱油妍服务器,三菱油研伺服驱动器常见报警AL17,AL19,AL1A
  13. python调用库实现dwg批量转pdf_如何对PDF进行批量转换成CAD
  14. php revel,Revel命令行工具源码阅读
  15. php调用会员头像,DEDECMS会员头像调用方法
  16. 【前端面试题(3)】
  17. win10网络重置后无法上网
  18. linux批量处理图片
  19. 用pymongo对mongoDB增删改查(CRUD)
  20. 【就业必备知识】大学毕业如何处理档案和户口,小心变成死档和黑户

热门文章

  1. 机器学习所需要的数学基础知识---矩阵(1)
  2. 辉光翼战记 天空のユミナ 繁体免DVD破解补丁
  3. Geoserver:openlayers通过元信息调用wmts服务
  4. win7查看Cookie存放的位置
  5. java 读取 xml 配置文件内容
  6. 【环境搭建】CentOS上部署Vulhub靶场
  7. springboot大学生青年志愿者管理系统的设计与实现毕业设计源码101605
  8. OJ每日一练——多边形内角和
  9. 基于数字签名和指纹按捺的公安询问笔录无纸化解决方案
  10. Unity 3D脚本