⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 snmpget.txt

📁 用snmp获取min文件信息
💻 TXT
字号:
package com.snmpget;

import java.io.IOException;

import org.snmp4j.CommunityTarget;
import org.snmp4j.PDU;
import org.snmp4j.Snmp;
import org.snmp4j.Target;
import org.snmp4j.event.ResponseEvent;
import org.snmp4j.mp.SnmpConstants;
import org.snmp4j.smi.Address;
import org.snmp4j.smi.GenericAddress;
import org.snmp4j.smi.OID;
import org.snmp4j.smi.OctetString;
import org.snmp4j.smi.VariableBinding;

public class SnmpGet {
	private Snmp snmp=null;
	private ResponseEvent re=null;
	private Address targetAddress=null;
	private CommunityTarget target=new CommunityTarget();
	//获取MIB信息
	public void getSnmp(){
		PDU pdu= new PDU();
		pdu.add(new VariableBinding(new OID("1.1.1.2"),new OctetString("MIBName")));
		try {
			re=snmp.get(pdu, target);
			
			PDU p= new PDU();
			p=re.getResponse();
			System.out.println(p.getVariableBindings());
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	//设置目标IP地址 
	public void setTarget(String ip){
		
		targetAddress= GenericAddress.parse(
        "udp:"+ip+"/162");
		System.out.println(targetAddress);
		target.setCommunity(new OctetString("public"));
		target.setAddress(targetAddress);
		target.setVersion(SnmpConstants.version2c);
		getSnmp();
	}
	public static void main(String [] args){
		new SnmpGet().setTarget("172.19.128.111");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -