snmp

SNMP OUTPUT OPTIONS - How do I get the OID response value only?

可紊 提交于 2020-06-27 11:33:01
问题 I have to go through and collect a few OIDs from some SNMP enabled network printers with a BASH script I have been working on. My Request: snmpget -v2c -c public 192.168.0.77 .1.3.6.1.2.1.1.1 .1.3.6.1.2.1.1.2 My Actual Response: .1.3.6.1.2.1.1.1 = Counter32: 1974 .1.3.6.1.2.1.1.2 = Counter32: 633940 The Desired Response: 1974 633940314 (just the oid values only) I looked and tested several options using the resource from the site below: http://www.netsnmp.org/docs/man/snmpcmd.html#lbAF -Oq

SNMP OUTPUT OPTIONS - How do I get the OID response value only?

生来就可爱ヽ(ⅴ<●) 提交于 2020-06-27 11:32:14
问题 I have to go through and collect a few OIDs from some SNMP enabled network printers with a BASH script I have been working on. My Request: snmpget -v2c -c public 192.168.0.77 .1.3.6.1.2.1.1.1 .1.3.6.1.2.1.1.2 My Actual Response: .1.3.6.1.2.1.1.1 = Counter32: 1974 .1.3.6.1.2.1.1.2 = Counter32: 633940 The Desired Response: 1974 633940314 (just the oid values only) I looked and tested several options using the resource from the site below: http://www.netsnmp.org/docs/man/snmpcmd.html#lbAF -Oq

ip rule结合DNAT实现snmp监控

可紊 提交于 2020-04-06 00:09:17
网络环境 实验配置 centos IP Address: 123.121.13.10(联通1) 123.123.14.10(联通2) 10.10.10.1(内网) CactiEZ: 123.121.13.11 华为6720 内网 IP Address:10.10.10.10 centos使用DNAT进行交换机的SNMP 端口映射,实现CactiEZ进行监控交换机性能 iptables -t nat -A PREROUTING -d 123.121.13.10/32 -p udp -m udp --dport 1611 -j DNAT --to-destination 10.10.10.10:161 注:SNMP Client udp Port 161 实验目的 在centos使用默认网关在联通1的时候,可以正常监控,当centos默认网关切换到联通2时候,发现DNAT失效。现在需要解决网关切换并且交换机数据监控正常。 解决方案 使用策略路由即可实现 策略路由表 /etc/iproute2/rt_tables 在文件中创建一个新表:201 snmp 将snmp表默认设置在联通1默认网关 ip rou re 0/0 via 123.121.13.1 table snmp ip rule add from 123.121.13.10 table snmp 实验总结

Python monitor SSH Telnet SNMP command Material

丶灬走出姿态 提交于 2020-03-27 23:16:51
First, refer https://blog.csdn.net/yannanxiu/article/details/55045108 Scenario: Windows -------- Monitor -------- > Linux via paramiko SSH login with psutil to get informaiton import paramiko import os import psutil import json ##读取当前路径 base_dir=os.getcwd() ##读取在远程主机执行的脚本 cmd_filepath=base_dir+r"\pu.txt" cmd_file=open(cmd_filepath,"r") cmd=cmd_file.read() ##连接远程主机 client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect("192.168.42.62", 22,'root','Abcd1234') ##执行命令 stdin, stdout, stderr = client.exec_command(cmd) ##读取信息 for line in stdout: data

python snmp switch port state

笑着哭i 提交于 2020-03-27 23:02:50
# -*- coding:utf-8 -*- import re import os import time import platform import sys import importlib,sys importlib.reload(sys) def snmpWalk(ip,oid): result = os.popen('snmpwalk -v 2c -c' + ' ' + 'public' + ' ' + ip + ' ' + oid).read().split('\n')[:-1] # result1 = os.popen('snmpwalk -v 2c -c' + ' ' + 'public' + ' ' + '192.168.34.231' + ' ' + '.1.3.6.1.2.1.1.1.0').read().stript() # result = ('snmpwalk -v 2c -c' + 'public' + '' + '192.168.34.231' + ' ' + '.1.3.6.1.2.1.1.1.0') return result def getPortDevices(ip,oid): device_mib = snmpWalk(ip,oid) device_list = [] for item in device_mib: device_list

SNMP基础概念

白昼怎懂夜的黑 提交于 2020-03-23 16:58:39
一、什么是SNMP? SNMP=Simple Network Management Protocol (简单网络管理协议) SNMP是被广泛接受并投入使用的工业标准,提供了一个框架来定义管理信息以及用于这些信息交换的协议。它是一个应用层协议,作为TCP/IP协议组的一部分,在UDP(User Datagram Protocol,用户数据报协议)上操作。它采用轮询机制,提供最基本的功能集。最适合小型、快速、低价格的环境使用。 SNMP模型假设存在管理者和代理。管理者是管理系统中的软件模块,代表网络管理应用程序和用户负责管理一部分或全部的配置;代理是被管设备中的软件模块,负责维护本地的管理信息,并通过SNMP向管理者传递这些信息。管理信息交换可以由管理者引发(通过调查),也可以由代理来引发(通过捕获)。 SNMP管理的数据包括被管理对象、代理和网络管理系统(NMS)三个主要组件。被管理设备是网络节点,包括一个驻留的SNMP代理(Agent);NMS监测并控制被管理设备。 二、 SNMP 能作什么? SNMP用于在网络设备间交换管理信息,保证管理信息在任意两点中传送,便于网络管理员在网络上的任何节点检索信息,进行修改,寻找故障;完成故障诊断,容量规划和报告生成,使网络管理人员能够管理网络,发现并解决网络问题,规划网络的发展。 三、 SNMP 的优势是什么? 1

Zabbix监控JVM内存

空扰寡人 提交于 2020-03-22 17:50:58
上篇最后提到了jstat,jstat可以查看统计JVM内存信息,那么结合Zabbix,就可以监控多实例的JVM内存了。 1、下面两个脚本部署在被监控主机: vm.py 用于JVM实例PID查找,ps命令亦可以换成jdk自带的jps工具: #!/usr/bin.python # import os import json data = {} tcp_list = [] port_list = [] command = "ps -ef | grep weblogic.Server | grep -v \"grep web\" | awk '{print $2}'" lines = os.popen(command).readlines() for line in lines: port=line.strip('\n') # port = line.split(':')[1] port_list.append(port) for port in list(set(port_list)): port_dict = {} port_dict['{#PID}'] = port tcp_list.append(port_dict) data['data'] = tcp_list jsonStr = json.dumps(data, sort_keys=True, indent=4) print

SNMP协议

∥☆過路亽.° 提交于 2020-03-22 02:51:56
今天被要求在网络中数据的通信用SNMP协议来实现,没办法,只能找点SNMP的资料来学习一下. 以下抄自chinaunix网站. 1.什么是网络管理? 网络管理分为两类。第一类是网络应用程序、用户帐号(例如文件的使用)和存取权限(许可)的管理。它们都是与软件有关的网络管理问题。这里不作讨论。 网络管理的第二类是由构成网络的硬件所组成。这一类包括工作站、服务器、网卡、路由器、网桥和集线器等等。通常情况下这些设备都离你所在的地方很远。正是由于这个原因,如果当设备有问题发生时网络管理员可以自动地被通知的话,那么一切事情都好办。但是你的路由器不会象你的用户那样,当有一个应用程序问题发生时就可以打电话通知你,而当路由器拥挤时它并不能够通知你。 为了解决这个问题,厂商们已经在一些设备中设立了网络管理的功能,这样你就可以远程地询问它们的状态,同样能够让它们在有一种特定类型的事件发生时能够向你发出警告。这些设备通常被称为"智能"设备。 网络管理通常被分为四类: 被管理节点(或设备) 即你想要监视的设备 代理 用来跟踪被管理设备状态的特殊软件或固件 (firmware) 网络管理工作站 与在不同的被管理节点中的代理 通信,并且显示这些代理状态的中心设备。 网络管理协议 被网络管理工作站和大理用来交换 信息的协议。 当设计和构造网络管理的基础结构时,你需要记住下列两条网络管理的原则:

CentOS 下安装 SNMP 服务

本小妞迷上赌 提交于 2020-03-19 06:08:01
CentOS 中搭建 SNMP 服务 0、前言 首先这个服务我不知道有什么用,学习CCNA的也许有了解。所以这里仅仅只是教做题,下面还有一些搜到的配置文件希望会大家有所帮助。 简单网络管理协议(SNMP)是)用于 收集和组织起有关IP 网络管理设备和修改该信息设备行为的 的因特网标准## 协议## 。通常支持 SNMP 设备包括路由器,交换机,服务器,工作站,打印机,调制解调器架和详情。SNMP 被广泛用于 ## 监控 ##些网络设备管理系统,需要进行## 管理 ## 与网络连接的情况。 1、安装准备 这里也没有什么需要解释的了(虚拟机环境),接着下图。 2、安装配置 A、修改默认的 “community” string com2sec notConfigUser default public 将 public 修改为你才知道的字符串; 另default字符串如果想指定特定的服务器采集数据的话,将此字段替换成允许采集服务器的 IP 地址。 B、把下面的 #号去掉 #view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc C、把下面的语句 access notConfigGroup ” ” any noauth exact systemview none none 改成: access notConfigGroup ” ” any

SNMP:简单网络管理协议(Simple Network Management Protocol)

爷,独闯天下 提交于 2020-03-11 03:34:37
SNMP的发展 简单网络管理协议 (SNMP)是目前TCP/IP网络中应用最为广泛的网络管理协议。1990年5月,RFC1157定义了SNMP (simplenetworkmanagementprotocol)的第一个版本SNMPv1。RFC1157和另一个关于管理信息的文件 RFC1155一起,提供了一种监控和管理计算机网络的系统方法。因此,SNMP得到了广泛应用,并成为网络管理的事实上的标准。 SNMP在90年代初得到了迅猛发展,同时也暴露出了明显的不足,如,难以实现大量的数据传输,缺少身份验证(Authentication)和加密(Privacy)机制。因此,1993年发布了SNMPv2,具有以下特点: 支持分布式网络管理 扩展了数据类型 可以实现大量数据的同时传输,提高了效率和性能 丰富了故障处理能力 增加了集合处理功能 加强了数据定义语言 SNMP: 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及 HUBS 等)的一种标准协议,它是一种应用层协议。 SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)网络管理系统获知网络出现问题。 SNMP 管理的网络有三个主要组成部分:管理的设备、代理和网络管理系统。管理设备是一个网络节点,包含 ANMP 代理并处在管理网络之中