首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术篇

    SNMP开发和使用

    然而,SNMP第二版的新安全系统被认为过于复杂,而不被广泛接受。 SNMP v2c(基于社区的SNMP第二版)定义于RFC 1901–RFC 1908,一开始也非正式的被称为SNMP第1.5版。 SNMPv2c包含SNMP第二版除了受争议的新SNMP第二版安全模型以外的部分,并以SNMP第一版的简单的基于社区的安全性方案取而代之。 SNMP v2u(基于用户的SNMP第二版)定义于RFC 1909–RFC 1910。 这是一个SNMP第一版和SNMP第二版的折衷方案,试图提供比SNMP第一版更好的安全性,又不遭遇SNMP第二版的高复杂度。 这产生一个被商业化的变种,称为SNMP v2*,而且它的机制最后被SNMP第三版的两个安全性框架之一采用。

    76020编辑于 2022-10-26
  • 来自专栏全栈程序员必看

    snmp trap服务_SNMP服务

    浅谈 Linux 中开发 SNMP Trap SNMP Trap 是一种标准的报告机制,广泛应用在各种网络管理软件中。 本文 详细介绍了 SNMP Trap 的基本概念,以及 Linux 下面 net-snmpSNMP Trap 的开发与应用。 1. SNMP Trap 简介 SNMP 简单网络管理协议 (Simple Network Management Protocol) 是一种应用 层协议,是 TCP/IP 协议族的一部分。 SNMP Trap 是 SNMP 的一部分, 当被监控段出现特定事件, 可能是性能问题, 甚至是网络设备接口宕掉等, 代理端会给管理站发告警事件。 总的来说, SNMP Trap 就是被管理设备主动发送消息给 NMS 的一种机制。 2.

    3K30编辑于 2022-09-23
  • 来自专栏JetpropelledSnake

    SNMP学习笔记之SNMP简单概述

    由于SNMP协议简单可靠 ,受到了众多厂商的欢迎,成为了目前最为广泛的网管协议。   SNMP协议主要由两大部分构成:SNMP管理站和SNMP代理。 SNMP管理站是一个中心节点,负责收集维护各个SNMP元素的信息,并对这些信息进行处理,最后反馈给网络管理员;而SNMP代理是运行在各个被管理的网络节点之上,负责统计该节点的各项信息,并且负责与SNMP 一般情况下,SNMP管理站通过UDP协议向SNMP代理发送各种命令,当SNMP代理收到命令后,返回SNMP管理站需要的参数。 0.3、Snmp版本   SNMP目前共有v1,v2,v3这三个版本:  SNMP v1是SNMP协议的最初版本,不过依然是众多厂家实现SNMP基本方式。  SNMP v2通常被指是基于community的SNMP V2。Community实质上就是密码。 SNMP v3 是最新版本的SNMP。它对网络管理最大的贡献在于其安全性。

    6.7K20发布于 2018-11-22
  • 来自专栏全栈程序员必看

    zabbix添加snmp监控项_SNMP协议

    二、snmptt 1、SNMPTrap、snmptt安装 yum install -y net-snmp net-snmp-libs net-snmp-utils net-snmp-perl /usr/sbin/snmptthandler /etc/snmp/snmptt.conf EVENT test .1.3.6.1.4.1.2345 “just for test /etc/snmp/snmptt.ini date_time_format= %Y/%m/%d %H:%M:%S #### 设置时间格式,读取的SNMPTrap信息之后写入 [TrapFiles] snmptt_conf_files = <<END /etc/snmp/snmptt.conf END net-snmp-libs net-snmp-utils net-snmp-perl mrtg 2、从zabbix源码包中拷贝perl脚本到/usr/bin/目录下,并增加执行权限 cp zabbix

    7.7K30编辑于 2022-09-24
  • 来自专栏JetpropelledSnake

    SNMP学习笔记之SNMP树形结构介绍

    It is a signal to the SNMP Manager by the Agent on the occurrence of an event. Manager. 1.3.6.1.2.1.1 - SNMP MIB-2 System 1.3.6.1.2.1.2 - SNMP MIB-2 Interfaces 1.3.6.1.2.1.3 - at Cisco MIB information: http://snmp.cloudapps.cisco.com/Support/SNMP/do/BrowseMIB.do? local=en&step=2 Load MIB file: The files below is F5 MIB file. We can use MIB Browser to load these file ,and you can see the F5 private OID in the picture. 参考

    2.9K30发布于 2018-12-12
  • 来自专栏编程随想曲

    SNMPSNMP Trap对接指南

    文 | 编程随想曲 首发 | 编程随想曲 网管系统通常会通过SNMP监控获取设备的相关信息,通过Trap接收设备的告警信息,今天的文章告诉你,如果你需要做SNMP的对接,需要问对方要哪些信息。 一、SNMP信息 1. snmp_version 你要告诉对方网管平台支持的SNMP版本,方便对方设置对应版本。 2. ip 这里的ip是指你接收snmp信息的服务器ip,对方会配置该ip,并且只有该ip才能收到snmp信息。对方有时候也会配置一个网段的范围。 3. community 团体名,相当于访问snmp的钥匙,你与对方互相协商一个,一般默认是public。 4. port 接收snmp信息的端口,默认是161。 5. Mib mib库描述了snmp信息中每一个oid的含义,一般我们会通过Mib Browser来查看mib库。 二、SNMP Trap 1. ip 你要接收Trap的服务器ip地址。

    5.5K30编辑于 2022-04-21
  • 来自专栏全栈程序员必看

    snmp协议分析_snmp协议工作原理

    Snmp协议分为snmp管理站(client端)和snmp代理(server端),snmp管理站通过udp协议向snmp代理发送请求消息,当snmp代理收到请求消息后,返回snmp管理站需要的内容。 消息结构 Snmp协议消息报文分为2个部分:snmp报文头和协议数据单元PDU。 Error status: 代理进程回复响应时0-5中的一个数字 0 noError 一切正常 1 tooBig 代理无法将回答装入到一个SNMP报文之中 2 noSuchName 操作指明了一个不存在的变量 3 badValue 一个set操作指明了一个无效值或无效语法 4 readOnly 管理进程试图修改一个只读变量 5 管理进程接收到具有一个无效共同体的报文 5 egpNeighborLoss 一个EGP相邻路由器变为故障状态 6 enterpriseSpecific 代理自定义的事件,需要用后面的“特定代码”来指明

    3.5K90编辑于 2022-11-02
  • 来自专栏JetpropelledSnake

    SNMP学习笔记之SNMP 原理与实战详解

    Net-snmp提供完整的API用于SNMP应用程序开发,包括C和Perl的API 。 一个功能强大且可扩展的SNMP代理:snmpd开发者可以开发动态模块扩展snmpd,net-snmp内置扩展子代理与主代理的通信协议。 /snmpconf.1.gz /usr/share/man/man5/snmp_config.5.gz /usr/share/man/man5/snmpd.conf.5.gz /usr/share/man snmp.conf.5.gz /usr/share/man/man5/variables.5.gz 10.查看一下默认配置文件 注,大家可以看到默认配置文件有很多内容,但其实大部分都是注释。 snmpd Net-snmp开发的主代理程序,包括众多标准MIB的实现。还可以使用子代理对其进行扩展,是一个功能强大的SNMP代理。

    13.6K21发布于 2018-11-22
  • 来自专栏开源部署

    Cacti监控Windows主机报错:SNMP Information SNMP error

    我用Linux做Cacti监控服务器监控Windows主机时出现以下错误,自己检查Windows主机的SNMP端口正常,防火墙也正常关闭,用snmpwalk命令也报错。 1.错误如下: 2.检查Windows主机的端口和防火墙 3.在Linux服务器上用snmpswak命令提示错误 4.解决问题(是因为Windows主机的SNMP服务没有"接受团体名称") 5.测试正常

    2.8K10编辑于 2022-07-03
  • 来自专栏开源部署

    CentOS 5.8安装SNMP服务出现“libsensors.so.3 is needed by net-snmp-5.3.1-19.el5.i386”

    现象: 在CentOS5.8上安装snmp服务出现错误提示“libsensors.so.3 is needed by net-snmp-5.3.1-19.el5.i386”。 操作步骤: # rpm -ivh net-snmp-5.3.2.2-17.el5.i386.rpm warning: net-snmp-5.3.2.2-17.el5.i386.rpm: Header -5.3.2.2-17.el5.i386 原因: 说明net-snmp包依赖lm_sensors和lm_sensors-devel这两个安装包。 方法1: 下载lm_sensors和lm_sensors-devel这两个RPM包,将其安装后再安装net-snmp-5.3.1-19.el5.i386.rpm 成功。 el5.i386.rpm # yum install lm_sensors lm_sensors-devel -y 将其安装后再安装net-snmp相关RPM包即可成功。

    1.2K20编辑于 2022-06-13
  • 来自专栏运维猫

    SNMP服务

    一、安装SNMP 1.1、下载Net-SNMP的源代码 安装环境: yum install -y net-snmp-perl net-snmp-utils perl-ExtUtils-CBuilder )(该系统设备的地理位置): 4、Location to write logfile (日志文件位置): 5、Location to Write persistent(数据存储目录): ? 5、Location to Write persistent(数据存储目录): /var/net-snmp ? ) 4、执行"make uninstall"命令卸载SNMP 5、删除/usr/local下的snmp目录以及snmp目录里面的所有文件,usr/local/snmpSNMP的安装路径   如下图所示 开始卸载SNMP,如下图所示: ? snmp卸载完成,如下图所示: ?   删除/usr/local下的snmp目录以及snmp目录里面的所有文件,如下图所示: ?

    4.2K20发布于 2019-09-23
  • 来自专栏JetpropelledSnake

    SNMP学习笔记之SNMP报文协议详解

    SNMP共有5种报文,所以其PDU也有5中,第七点会详细介绍SNMP5种协议数据单元。 0x01 SNMP5种协议数据单元 SNMP规定了5种协议数据单元PDU(也就是SNMP报文),用来在管理进程和代理之间的交换。 get-request操作:从代理进程处提取一个或多个参数值。 图1描述了SNMP的这5种报文操作。请注意,在代理进程端是用熟知端口161俩接收get或set报文,而在管理进程端是用熟知端口162来接收trap报文。 SNMP5种报文操作 ? 封装成UDP数据报的5种操作的SNMP报文格式。可见一个SNMP报文共有三个部分组成,即公共SNMP首部、get/set首部、trap首部、变量绑定。 ? 89.1.1.42 5 假设网管站欲取得这张路由表的信息,该表的索引是目的网络地址。

    7.2K20发布于 2018-11-22
  • 来自专栏python3

    snmp discovery with

     snmp discovery with python #! processing import Process, Queue, Pool import time import subprocess from IPy import IP import sys from snmp import Snmp q = Queue() oq = Queue() #ips = IP("10.0.1.0/24") ips = ["10.10.10.28","10.10.10.29 =None): self.ip = ip self.mac = mac self.snmp_response = snmp_response () h = HostRecord() h.ip = ipaddr h.snmp_response = s.query() print

    1.4K10发布于 2020-01-08
  • 来自专栏全栈程序员必看

    SNMP 协议

    SNMP工作流程如图 四、SNMP报文格式 下图是封装成UDP数据报的5种操作的SNMP报文格式。 设置了请求标识符可使管理进程能够识别返回的响应报文对于哪一个请求报文 b – 差错状态(error status) 由代理进程回答时填入0~5中的一个数字,见下图描述 c – 差错索引(error b – trap类型 此字段正式的名称是generic-trap,共分为表4中的7种 当使用上述类型2、3、5时,在报文后面变量部分的第一个变量应标识响应的接口。 3 10.0.0.51 89.1.1.42 5 假设网管站欲取得这张路由表的信息,该表的索引是目的网络地址。 5、Trap PDU Trap PDU的有如下的形式 Trap是被管设备遇到紧急情况时主动向网管站发送的消息。网管站收到trap PDU后要将起变量对偶表中的内容显示出来。

    5.5K110编辑于 2022-11-02
  • 来自专栏JetpropelledSnake

    SNMP学习笔记之SNMP介绍,OID及MIB库

    SNMP概览  SNMP的基本知识介绍 简单网络管理协议(SNMP-Simple Network Management Protocol)是一个与网络设备交互的简单方法。 轮询就是说你编写一个应用程序能够设置一个发送给一个SNMP代理查看某些值的SNMP GET请求。 另一方面,SNMP陷阱能够被用来进行被动形式的网络监控。SNMP陷阱是通过配置SNMP设备的代理,让他在某些动作发生时联系另一个SNMP代理来实现的。 备,可以配置为在某些事件发生时发送SNMP陷阱。 SYNTAX INTEGER {    unknown(1),    onLine(2),    onBattery(3),    onSmartBoost(4),    timedSleeping(5) IF-MIB::ifPhysAddress.1 = STRING: 0:c0:b7:63:ca:4c SNMPv2-MIB::sysUpTime.0 = Timeticks: (47372422) 5

    6.8K30发布于 2018-11-22
  • 来自专栏嵌入式技术笔记

    分享一个go开发SNMP服务

    GoSNMPServer是一个不错的开源工具,使用go开发,跨平台,可以很方便移植到各个平台上运行,之前用客户端一直是用的net-snmp,最近需要用到snmp的服务端(代理),net-snmp里的snmpd 交叉编译有点麻烦,后来编译出来了,结果还用不了…… 这个go开发的snmpserver是个不错的选择。 (go env GOPATH)/bin/gosnmpserver run-server snmpwalk -v 3 -l authPriv -n public -u testuser -a md5 UserName: c.String("v3Username"), AuthenticationProtocol: gosnmp.MD5, See mibImps for code, See [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5ViU674o-1655102817857)(https://godoc.org

    1.1K20编辑于 2022-06-27
  • 来自专栏全栈程序员必看

    linux服务器开启snmp_snmp trap

    配置snmptrap vi /etc/snmp/snmptrap.conf,在文件最后添加如下 agentAddress udp:127.0.0.1:161 view systemonly included sysServices 72 proc mountd proc ntalkd 4 proc sendmail 10 1 disk / 10000 disk /var 5% includeAllDisks 10% load 12 10 5 trap2sink 172.16.140.214 csg-tsgz991 iquerySecName internalUser

    5.8K20编辑于 2022-09-24
  • 来自专栏JetpropelledSnake

    SNMP学习笔记之Linux服务器SNMP常用OID

    收集整理一些Linux下snmp常用的OID,用做服务器监控很不错。 = INTEGER: listen(2) TCP-MIB::tcpConnState.192.168.1.2.22.192.168.1.16.5035 = INTEGER: established(5) TCP-MIB::tcpConnState.192.168.1.2.22.192.168.1.16.10518 = INTEGER: established(5) TCP-MIB::tcpConnState .192.168.1.2.22.192.168.1.16.24713 = INTEGER: established(5) 服务器负载 1 minute Load: .1.3.6.1.4.1.2021.10.1.3.1 5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2 15 minute Load: .1.3.6.1.4.1.2021.10.1.3.3 CPU信息 percentage

    6.5K40发布于 2018-12-04
  • 来自专栏漫流砂

    SNMP 漏洞分析

    SNMP 使用UDP协议,因为UDP协议效率较高,用它来实现网络管理不会太多地增大网络负荷 在大范围管理网络的时候这个协议显得尤为重要,还有很多路由设备中采用SNMP协议来进行流量查看管理。 SNMP Community String 这个是snmp协议的中一个类似密码的配置项,正是因为很多管理员没有配置这个选项才导致严重的信息泄漏,甚至被攻陷服务器 Windows 和Linux中默认的值是 snmp-check –c public –v 2c 192.168.1.1 ? snmp-check –c public –v 2c –w 192.168.1.1 ? 从结果看出是可写的! 可以看到还是没有变化,我们在查询一次,看看重启后是不是snmp的结果也变回来了 ?

    6K20发布于 2020-08-20
  • 来自专栏全栈程序员必看

    snmp trap 接收_amtrak

    在进行winsnmp及其它snmp api进行snmp开发时,基本上都会有一个接收trap的功能。对于初学者来说,即使了解了不少snmp的知识,但如果没有亲自实现出结果,对它的理解还是有欠缺的。 snmp trap的原理就不多说了,这里借助net-snmp的snmptrap来先进行一个感性的实现。前提是安装好net-snmp, 安装步骤见前面的博文。 1.snmp trap接收端的配置。 命令为: snmptrapd -c C:\usr\etc\snmp\snmptrapd.conf -f -Le -d 运行成功如图: 2.snmp trap的模拟发送。 另附一个接收trap的一个ui程序.http://download.csdn.net/download/eifjgoergfgrgr/7906043 注意:此工具需要snmp trap发送和接收的计算机分享

    1.8K20编辑于 2022-09-24
领券