snmp

snmp

杀马特。学长 韩版系。学妹 提交于 2020-01-25 11:06:05
先了解一下snmp,理解里面的一些概念,例如mib,oid等。然后下载一个snmp++开发包,这个包封装了snmp的pdu包。用起来相对容易。搜索一下snmp++的教程。 来源: https://www.cnblogs.com/hshy/p/10753729.html

Snmp学习笔记

人盡茶涼 提交于 2020-01-25 11:00:03
相关链接: Snmp学习笔记 使用snmp4j实现Snmp功能(一) 使用snmp4j实现Snmp功能(二) 使用snmp4j实现Snmp功能(三) SNMP是英文“Simple Network Management Protocol”的缩写,中文意思是“简单网络管理协议”。SNMP是眼下最经常使用的环境管理协议。SNMP被设计成与协议无关,所以它能够在IP,IPX,AppleTalk,OSI以及其它用到的传输协议上被使用。SNMP是一系列协议组和规范,它们提供了一种从网络上的设备中收集网络管理信息的方法。SNMP也为设备向网络管理工作站报告问题和错误提供了一种方法。 眼下,差点儿全部的网络设备生产厂家都实现了对SNMP的支持。领导潮流的SNMP是一个从网络上的设备收集管理信息的公用通信协议。设备的管理者收集这些信息并记录在管理信息库(MIB)中。这些信息报告设备的特性、数据吞吐量、通信超载和错误等。MIB有公共的格式,所以来自多个厂商的SNMP管理工具能够收集MIB信息,在管理控制台上呈现给系统管理员。 SNMP提供了一种统一的、跨平台的设备管理办法。 概念太抽象,先来看一个样例。 我们来做一个最简单的Snmp操作:获取一台机器的机器名,如果其IP是192.168.1.1。 首先要给192.168.1.1安装Snmp环境。Window组件的管理监视工具里包括Snmp

Snmp学习笔记

女生的网名这么多〃 提交于 2020-01-25 10:59:32
相关链接: Snmp学习笔记 使用snmp4j实现Snmp功能(一) 使用snmp4j实现Snmp功能(二) 使用snmp4j实现Snmp功能(三) SNMP是英文“Simple Network Management Protocol”的缩写,中文意思是“简单网络管理协议”。SNMP是眼下最经常使用的环境管理协议。SNMP被设计成与协议无关,所以它能够在IP,IPX,AppleTalk,OSI以及其它用到的传输协议上被使用。SNMP是一系列协议组和规范,它们提供了一种从网络上的设备中收集网络管理信息的方法。SNMP也为设备向网络管理工作站报告问题和错误提供了一种方法。 眼下,差点儿全部的网络设备生产厂家都实现了对SNMP的支持。领导潮流的SNMP是一个从网络上的设备收集管理信息的公用通信协议。设备的管理者收集这些信息并记录在管理信息库(MIB)中。这些信息报告设备的特性、数据吞吐量、通信超载和错误等。MIB有公共的格式,所以来自多个厂商的SNMP管理工具能够收集MIB信息,在管理控制台上呈现给系统管理员。 SNMP提供了一种统一的、跨平台的设备管理办法。 概念太抽象,先来看一个样例。 我们来做一个最简单的Snmp操作:获取一台机器的机器名,如果其IP是192.168.1.1。 首先要给192.168.1.1安装Snmp环境。Window组件的管理监视工具里包括Snmp

监控宝安装手册

戏子无情 提交于 2020-01-25 10:51:57
一,采集器的安装:http://blog.jiankongbao.com/?p=1285 (借用这个文档,这个是官网的,写的比较详细) 二,Ubuntu下安装net-snmp,具体步骤如下: 1、获取net-snmp的安装包,这里我们选择源代码的安装方式,当然你也可以选择ubuntu的网络下载方式安装,如: >> sudo apt-get install snmpd snmp net-snmp 或者是自己从网络down下来手动编译安装,这里我选择最新版本的net-snmp5.7.1,下载下来的格式为net-snmp-5.7.1.tar.gz 2、我们先必须要源代码安装包进行解压,如下: 我们可以先建一个snmp的目录 >> mkdir snmptemp >> cd snmptemp >> mv net-snmp-5.7.1.tar.gz ./ >> tar -zxvf net-snmp-5.7.1.tar.gz 解压之后我们就把目录名字更改如下: >> mv net-snmp-5.7.1 ./net-snmp 3、安装Ubuntu下的snmp的依赖包,具体如下: >> sudo apt-get install libperl-dev 以上的安装方式是先下载,后自动安装 4、进入到解压目录,开始配置 >> cd net-snmp >> ./configure --with

Zabbix配置

半世苍凉 提交于 2020-01-20 18:22:56
一、监控系统介绍 硬件-->系统-->应用 监控: 1.发现故障 2.监控业务系统业务流量 监控的两种方式: 1.有agent 2.无agent 监控应该具有的主要功能 1.周期性的数据采集 被监控的主机安装agent 不需要安装agentless 时间流数据数据项称之为一个监控的指标数据 监控模板,调用模板工具 发现能力:当增加设备时,可以自动纳入监控中 同步内置接口,来发现监控系统,从而完成自动发现新增加的主机 添加主机的方式:1.手动添加。2.自动发现 监控数据的类型的设定:1.手动添加。2.使用模板 2.数据 存储 数据存储位置,可以自主研发,也可以使用已存在在数据库,Zabbix使用的存储为MySQL或者PGSQL,存储容易成为瓶颈 3.定义阈值,发出警告 合理区间,每一项参数都需要定义一个合理的数据,超过该数据则发出警告,定义表达式,计算结构满足条件才是危险,不满足才认为正常。告警需要通过邮件等, 远程命令或脚本完成自我修复、发出警告 4.可视化 将数据流生成图标展示出来 1.cacti:采集数据,展示,存储,告警不好,结合nagios 经过定义crontab任务+snmp+rrd(roundrobin database)数据库 nagios:只报警,符合就报警,不符合就丢弃 2.Zabbix:采集数据,存储数据,告警功能,可视化,可使用grafana做可视化 3

SNMP信息泄露漏洞

こ雲淡風輕ζ 提交于 2020-01-19 03:30:30
SNMP协议简介 名称:SNMP(Simple Network Management Protocol)简单网络管理协议 端口:161 协议:UDP 用途: SNMP代理者以变量呈现管理资料。管理系统透过GET,GETNEXT和GETBULK协定指令取回资讯,或是代理者在没有被询问的情况下,使用TRAP或INFORM传送资料。管理系统也可以传送配置更新或控制的请求,透过SET协定指令达到主动管理系统的目的。配置和控制指令只有当网络基本结构需要改变的时候使用,而监控指令则通常是常态性的工作。 SNMP使用方法简介 "Mac、Linux、Unix下使用snmpget、snmpwalk等命令" #snmpwalk -v 2c -c 'public' 对端ip #snmpget -v 1 -c 'community' 对端ip OID号 "Windows下请下载snmputil.exe,安装后在CMD中使用" #snmputil walk 对端ip public OID号 SNMP 弱口令导致的信息泄露威胁 SNMP版本 SNMP弱口令 V1 community V2c public 上面是版本对应的弱口令表,利用这些弱口令可以获取到系统信息,甚至下发配置 # -*- coding:utf-8 -*- #引入依赖的库、包、模块 import sys import socket

用SNMP协议实现系统信息监控--Windows Server 2008

别等时光非礼了梦想. 提交于 2020-01-18 17:50:30
简单了解: SNMP简单网络管理协议,是一种属于应有层的协议,主要有三个部分组成,被管理部分、代理部分和网络管理系统。 被管理部分是一个网络节点,也称为网络单元。SNMP代理是被管理设备上的一个网络管理软件模块。网络管理系统则运行 应有程序来监测被管理设备。 实际操作: 1、首先确认该机器上是否安装snmp简单网络管理协议,如果没有安装,点击并安装snmp简单网络管理协议 确认具体步骤:打开服务器管理器,选择功能并在功能对应的右侧栏中选择添加功能; (注:本测试机已经安装有了,所以右边的功能栏中会显示已经安装,如果没有安装的,可以参考一下步骤进行安装) 添加功能打开后如果图二中,红色方框1(即SNMP 服务前面)没有对勾选中,则表明该机器没有安装snmp服务协议。 二、安装snmp服务 对于没有安装snmp服务协议的的机器,只需将图二中,红色方框1(即SNMP服务前面)的对勾选中,并单击红色方框2中 的红色安装按钮即可,系统会安装snmp服务。 配置服务: 一、安装snmp后,打开“服务” 单击“服务”,开始下一步操作。 打开服务后,找到SNMP Service,双击惊醒配置。注意的是,在前边安装的SNMP协议后,SNMP Service会默认启动,而它 下边的SNMP Trap Service是不需要开启的,如果它已被开启,请将它关闭。双击SNMP Service

SNMP4J - unable to make it run for SNMP V3 with SHA / AES 256

不羁岁月 提交于 2020-01-17 07:55:10
问题 I use SNMP4J (version 2.5.3) to launch SNMP queries on a target configured in SNMP V3. It works fine for all combinations of auth / priv protocols except for the privacy AES 256 protocol ! I can only get a null response. Here is the code : public static void main(String[] args) throws Exception { String targetAddress = "udp:10.2.1.41/161"; String userName = "mip_aes256"; OID authProtocol = AuthSHA.ID; String authPassphrase = "mip_user_AuthPassword"; OID privProtocol = PrivAES256.ID; String

Error: OID not increasing: SNMPv2-SMI::dod, How to increase OID?

限于喜欢 提交于 2020-01-15 05:41:25
问题 I am trying to implement a snmp agent with two different context name.I got some sample program .This is my agent side code look like . which I got from the snmplabs.com. I tried to implement it and I am facing some error while doing the snmpwalk. """ | $ snmpwalk -v3 -u usr-md5-none -l authNoPriv -A authkey1 -n context-a 127.0.0.1 .1.3.6 | $ snmpwalk -v3 -u usr-md5-none -l authNoPriv -A authkey1 -n context-b 127.0.0.1 .1.3.6 """ # from pysnmp.entity import engine, config from pysnmp.entity

Is there a simple way to map snmp(MIB) strings to OIDs in Perl?

Deadly 提交于 2020-01-15 02:37:51
问题 Is there a simple way/module to map snmp(MIB) strings to OIDs in Perl? E.g. I start with "sysUpTime.0" and get "1.3.6.1.2.1.1.3.0". As far as I can see, Net::SNMP expects you to have them already mapped. 回答1: You can use NetSNMP::OID to do the conversion. use NetSNMP::OID; my $oid = NetSNMP::OID->new('sysUpTime.0'); NetSNMP::OID is part of the Net-SNMP project, not to be confused with the Net::SNMP module. 来源: https://stackoverflow.com/questions/2433187/is-there-a-simple-way-to-map-snmpmib