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

    SNMP学习笔记之Centos7配置SNMP服务

    0x00 安装yum源安装SNMP软件包 1、yum源安装SNMP服务: yum -y install net-snmp net-snmp-utils ? 2、查看SNMP版本号: snmpd -v ? 0x01 更改团体名 vi /etc/snmp/snmpd.conf com2sec notConfigUser default publi   改为; com2sec nontConfigUser 0x02 重启服务 systemctl start snmpd.service #启动SNMP服务 systemctl enable snmpd.service #开机启动SNMP服务 ? systemctl restart snmpd.service #重启SNMP服务 ?

    6.1K41发布于 2018-12-04
  • 来自专栏技术篇

    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
  • 来自专栏WalkingCloud

    CentOS7下安装SNMP服务

    SNMP的版本 目前,SNMP Agent支持SNMP v1、SNMP v2c和SNMP v3三个版本。 SNMP v3采用用户名和密码认证方式;SNMP v1、SNMP v2c采用团体名(Community Name)认证,非认可团体名的SNMP报文将被丢弃。 SNMP团体名用来定义SNMP NMS和SNMP Agent的关系。团体名起到了类似于密码的作用,可以限制SNMP NMS访问SNMP Agent。 3. MIB 在SNMP报文中用管理变量来描述管理对象。为了唯一标识管理对象,SNMP用层次结构命名方案来识别管理对象。 管理对象可以用一串数字{1.2.1.1}唯一确定,这串数字是管理对象的对象标识符 下面介绍在CentOS7下安装SNMP服务 1、yum install net-snmp net-snmp-utils

    7.2K11发布于 2020-02-19
  • 来自专栏全栈程序员必看

    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协议

    SNMPTrap安装 2、从zabbix源码包中拷贝perl脚本到/usr/bin/目录下,并增加执行权限 3、修改snmptrapd.conf配置 4、修改zabbix配置 ---- 调试环境:Centos7 二、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 [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树形结构介绍

    Basic command of SNMP: GET: The GET operation is a request sent by the manager to the managed device. TRAPS: Unlike the above commands which are initiated from the SNMP Manager, TRAPS are initiated by the 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?

    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协议为简单网络管理协议(Simple Network Management Protocol),属于应用层协议,传输层使用UDP协议,主要用于网络设备的管理。 Snmp协议分为snmp管理站(client端)和snmp代理(server端),snmp管理站通过udp协议向snmp代理发送请求消息,当snmp代理收到请求消息后,返回snmp管理站需要的内容。 snmp消息全部通过UDP端口161接收,只有Trap信息采用UDP端口162。Snmp操作有get、set、trap操作。 消息结构 Snmp协议消息报文分为2个部分:snmp报文头和协议数据单元PDU。 Error status: 代理进程回复响应时0-5中的一个数字 0 noError 一切正常 1 tooBig 代理无法将回答装入到一个SNMP报文之中 2

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

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

    Net-snmp提供完整的API用于SNMP应用程序开发,包括C和Perl的API 。 一个功能强大且可扩展的SNMP代理:snmpd开发者可以开发动态模块扩展snmpd,net-snmp内置扩展子代理与主代理的通信协议。 使用这个参数,我们可以配置很多的配置文件,设置不同的运行环境,便于我们开发和学习。 用于监测一个设备或开发中的代理。 snmptest 是一个复杂的工具,可以监测和管理一个网络实体的信息,通过SNMP请求操作与管理实体通信。 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服务没有"接受团体名称")

    2.8K10编辑于 2022-07-03
  • 来自专栏运维猫

    SNMP服务

    一、安装SNMP 1.1、下载Net-SNMP的源代码 安装环境: yum install -y net-snmp-perl net-snmp-utils perl-ExtUtils-CBuilder 1.7、启动snmp服务   由于我们刚才修改SNMP的snmpd.conf文件,所以在启动snmp服务之前,先使用命令"ps aux | grep snmp | grep -v grep |awk ' "ps aux | grep snmp | grep -v grep |awk '{print $2}'| xargs kill"关闭snmp的相关服务 3、进入SNMP源码目录(net-snmp-5.7.1 ) 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中,第七点会详细介绍SNMP的5种协议数据单元。 0x01 SNMP的5种协议数据单元 SNMP规定了5种协议数据单元PDU(也就是SNMP报文),用来在管理进程和代理之间的交换。 get-request操作:从代理进程处提取一个或多个参数值。 封装成UDP数据报的5种操作的SNMP报文格式。可见一个SNMP报文共有三个部分组成,即公共SNMP首部、get/set首部、trap首部、变量绑定。 ? (1)公共SNMP首部 共三个字段:  版本  写入版本字段的是版本号减1,对于SNMP(即SNMPV1)则应写入0。  trap类型 此字段正式的名称是generic-trap,共分为表4中的7种。 ? 当使用上述类型2、3、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开始是面向基于IP的网络管理,但作为一个工业标准也被成功用于电话网络管理。 二、SNMP的工作原理 SNMP采用特殊的客户机/服务器模式,即代理/管理站模型。 对网络的管理与维护是通过管理工作站与SNMP代理间的交互工作完成的。每个SNMP从代理负责回答SNMP管理工作站(主代理)关于MIB定义信息的各种查询。 SNMP工作流程如图 四、SNMP报文格式 下图是封装成UDP数据报的5种操作的SNMP报文格式。 可见一个SNMP报文共有三个部分组成,即公共SNMP首部、get/set首部、 1、公共SNMP首部 共三个字段: a – 版本 写入版本字段的是版本号减1,对于SNMP(即SNMPV1 b – trap类型 此字段正式的名称是generic-trap,共分为表4中的7种 当使用上述类型2、3、5时,在报文后面变量部分的第一个变量应标识响应的接口。

    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陷阱。    onLine(2),    onBattery(3),    onSmartBoost(4),    timedSleeping(5),    softwareBypass(6),    off(7) 以下是一个例子: SNMPv2-MIB::sysContact.0 = STRING: Ben Rockwood IF-MIB::ifPhysAddress.1 = STRING: 0:c0:b7:63

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

    分享一个go开发SNMP服务

    GoSNMPServer是一个不错的开源工具,使用go开发,跨平台,可以很方便移植到各个平台上运行,之前用客户端一直是用的net-snmp,最近需要用到snmp的服务端(代理),net-snmp里的snmpd 交叉编译有点麻烦,后来编译出来了,结果还用不了…… 这个go开发的snmpserver是个不错的选择。 _from=gitee_search GoSNMPServer is an SNMP server library fully written in Go. TL;DR Build your own SNMP Server, try this: go install github.com/slayercat/GoSNMPServer/cmd/gosnmpserver /bin/shexport CC=arm-hisiv500-linux-gccexport GOOS=linuxexport GOARCH=armexport GOARM=7export CGO_ENABLED

    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

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

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

    收集整理一些Linux下snmp常用的OID,用做服务器监控很不错。 应用示例 查看服务器1分钟平均负载: snmpwalk -v1 -c public 127.0.0.1 .1.3.6.1.4.1.2021.10.1.3.1 UCD-SNMP-MIB::laLoad.1 hrSWRunName WALK .1.3.6.1.2.1.25.6.3.1.2 系统安装的软件列表 hrSWInstalledName WALK SNMP 接口收到的数据包个数 IfInUcastPkts WALK .1.3.6.1.2.1.2.2.1.17 接口发送的数据包个数 IfOutUcastPkts WALK SNMP 1.3.6.1.2.1.4.20.1.3 ipAdEntBcastAddr 1.3.6.1.2.1.4.20.1.4 ipAdEntReasmMaxSize 1.3.6.1.2.1.4.20.1.5 SNMP

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

    SNMP 漏洞分析

    SNMP 使用UDP协议,因为UDP协议效率较高,用它来实现网络管理不会太多地增大网络负荷 在大范围管理网络的时候这个协议显得尤为重要,还有很多路由设备中采用SNMP协议来进行流量查看管理。 SNMP Community String 这个是snmp协议的中一个类似密码的配置项,正是因为很多管理员没有配置这个选项才导致严重的信息泄漏,甚至被攻陷服务器 Windows 和Linux中默认的值是 ;同时缺乏一个较为完善的身份验证机制 V3版本中完善了以上的这些缺陷 这里我就自己在本地win7搭建了一个SNMP的服务器 ---- onesixtyone onesixtyone 192.168..1.1 可以看到我配置的Community String 是ita-cat,所以我们扫描出现的结果是这样,说明并没有采用默认配置(win7默认配置中并没有用户,且默认只允许本地连接) 我们用shodan在互联网上随便找一个 修改过后在win7这边并没有看到变化,不知道是不是重起生效 我用mysql查询了一下,确实是没有变 ? 现在我重新启动一下 ?

    6K20发布于 2020-08-20
领券