SNMP GET就是获取SNMP服务上的某个节点的值(如可获取windows的内存、CPU等信息)
SNMP SET就是设置SNMP服务上某个节点的值
下面就写了个简单的GET\SET的例子
package com.eshore.snmpgetset;
import java.io.IOException;
import java.util.Date;
import java.util.Vector;
import org.snmp4j.CommunityTarget;
import org.snmp4j.PDU;
import org.snmp4j.Snmp;
import org.snmp4j.TransportMapping;
import org.snmp4j.event.ResponseEvent;
import org.snmp4j.mp.SnmpConstants;
import org.snmp4j.smi.Address;
import org.snmp4j.smi.GenericAddress;
import org.snmp4j.smi.Integer32;
import org.snmp4j.smi.OID;
import org.snmp4j.smi.OctetString;
import org.snmp4j.smi.VariableBinding;
import org.snmp4j.transport.DefaultUdpTransportMapping;
public class SnmpUtil {
private Snmp snmp = null;
private Address targetAddress = null;
public void initComm() throws IOException {
// 设置Agent方的IP和端口

本文介绍了如何利用SNMP4J库进行SNMP GET和SET操作。SNMP GET允许获取远程设备如Windows系统的内存和CPU信息,而SNMP SET则可以用于设置这些设备的特定节点值。文中提供了一个简单的GET和SET操作示例。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



