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

📄 managersnmp.java

📁 很不错java的SNMP应用例子
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
            	//System.out.println("invento2: OBJECT IDENTIFIER");
            	tipoDatoReconocido = "OBJECT IDENTIFIER";
            	reconocido = true;		
              }
              if (type.hasTag(MibTypeTag.APPLICATION_CATEGORY, 0)) {
            	// IPAddress
            	//System.out.println("invento2: IPAddress");
            	tipoDatoReconocido = "IPADDRESS";
            	reconocido = true;		
              }
              if (type.hasTag(MibTypeTag.APPLICATION_CATEGORY, 1)) {
            	// Counter
            	//System.out.println("invento2: COUNTER");
            	tipoDatoReconocido = "COUNTER";
            	reconocido = true;		
              }
              if (type.hasTag(MibTypeTag.APPLICATION_CATEGORY, 2)) {
            	// Gauge
            	//System.out.println("invento2: GAUGE");	
            	tipoDatoReconocido = "GAUGE";
            	reconocido = true;	
              }
              if (type.hasTag(MibTypeTag.APPLICATION_CATEGORY, 3)) {
            	// TimeTicks
            	//System.out.println("invento2: TIMETICKS");
            	tipoDatoReconocido = "TIMETICKS";
            	reconocido = true;		
              }
              if (type.hasTag(MibTypeTag.APPLICATION_CATEGORY, 4)) {
            	// Opaque
            	//System.out.println("invento2: OPAQUE");
            	tipoDatoReconocido = "OPAQUE";
            	reconocido = true;		
              }
              if (type.hasTag(MibTypeTag.APPLICATION_CATEGORY, 6)) {
            	// Counter64
            	//System.out.println("invento2: COUNTER64");
            	tipoDatoReconocido = "COUNTER64";
            	reconocido = true;		
              }
              if (!(reconocido)){
              	//System.out.println("NO ENCONTRE MATCH, VALOR ES: "+MibTypeTag.APPLICATION_CATEGORY);
              	if (MibTypeTag.APPLICATION_CATEGORY==1){
              	  int lugar =node.getDescription().indexOf("APPLICATION");
        	  	  //System.out.println("posicion: "+node.getDescription().substring((lugar+12),(lugar+13)));	
              	  if((node.getDescription().substring((lugar+12),(lugar+13))).equals("0")){
              	  	// IPAddress
            		//System.out.println("invento2: IPADDRESS");
            		tipoDatoReconocido = "IPADDRESS";
            		reconocido = true;
              	  }else{
              	  	//tipo de dato no reconocido
              	  	//System.out.println("invento2: TIPO DE DATOS NO RECONOCIDO");
              	  	tipoDatoReconocido="NO RECONOCIDO";
              	  }	
              	}else{
              	  //tipo de dato no reconocido
 				  //System.out.println("invento2: TIPO DE DATOS NO RECONOCIDO");              	    	
 				  tipoDatoReconocido="NO RECONOCIDO";
              	}
              }
             // System.out.println("Tipo de Dato reconocido: "+tipoDatoReconocido);
              //jtf_snmpv1_SetSetTipo.setText(tipoDatoReconocido);
        	}
        	//Fin del reconocimiento del tipo de datos de la variable-------------------------------------------------------
        	//Para reconocer el tipo de acceso de la variable, si es de solo lectura o de lectura-escritura-----------------
        	int lugar =node.getDescription().indexOf("Access:");
			if ((!(node.getDescription().equals("")))&&(lugar>0)){
			  //System.out.println("RESPUESTA DE CANWRITE: "+node.getSnmpObjectType().getAccess().canWrite());
        	  if (node.getSnmpObjectType().getAccess().canWrite()){
        	    //Para SNMPv1-------------------------------------------------------------------------------------
        	    jb_snmpv1_SetSet.setEnabled(true);
        	    jtf_snmpv1_SetSetValor.setEnabled(true);
        	    jcb_snmpv1_SetTipo.setEnabled(true);      
        	    jl_snmpv1_SetEtiTipo.setEnabled(true);  	
        	    jl_snmpv1_SetEtiSetValor.setEnabled(true);
        	    jb_snmpv1_setAdd.setEnabled(true);
              	jb_snmpv1_setUndo.setEnabled(true);
        	    if (tipoDatoReconocido.equals("INTEGER")) {jcb_snmpv1_SetTipo.setSelectedIndex(1);}    
        	    if (tipoDatoReconocido.equals("OCTET STRING")) {jcb_snmpv1_SetTipo.setSelectedIndex(2);}  
        	    if (tipoDatoReconocido.equals("OBJECT IDENTIFIER")) {jcb_snmpv1_SetTipo.setSelectedIndex(3);} 
        	    if (tipoDatoReconocido.equals("IPADDRESS")) {jcb_snmpv1_SetTipo.setSelectedIndex(4);}      
        	    if (tipoDatoReconocido.equals("COUNTER")) {jcb_snmpv1_SetTipo.setSelectedIndex(5);}        
        	    if (tipoDatoReconocido.equals("GAUGE")) {jcb_snmpv1_SetTipo.setSelectedIndex(6);}           
        	    if (tipoDatoReconocido.equals("TIMETICKS")) {jcb_snmpv1_SetTipo.setSelectedIndex(7);}       
        	    if (tipoDatoReconocido.equals("OPAQUE")) {jcb_snmpv1_SetTipo.setSelectedIndex(8);}           
        	    //if (tipoDatoReconocido.equals("COUNTER64")) {jcb_snmpv1_SetTipo.setSelectedIndex(9);}        /*ESTE TIPO DE DATO NO ES SOPORTADO EN V1*/
        	    //Para SNMPv2c------------------------------------------------------------------------------------
        	    jb_snmpv2c_SetSet.setEnabled(true);
        	    jtf_snmpv2c_SetSetValor.setEnabled(true);
        	    jcb_snmpv2c_SetTipo.setEnabled(true);     
        	    jl_snmpv2c_SetEtiTipo.setEnabled(true);	 
        	    jl_snmpv2c_SetEtiSetValor.setEnabled(true);  
	        	jb_snmpv2c_setAdd.setEnabled(true);     //  ***
	        	jb_snmpv2c_setUndo.setEnabled(true);     //  ***        	    	 
        	    if (tipoDatoReconocido.equals("INTEGER")) {jcb_snmpv2c_SetTipo.setSelectedIndex(1);}    
        	    if (tipoDatoReconocido.equals("OCTET STRING")) {jcb_snmpv2c_SetTipo.setSelectedIndex(2);}  
        	    if (tipoDatoReconocido.equals("OBJECT IDENTIFIER")) {jcb_snmpv2c_SetTipo.setSelectedIndex(3);} 
        	    if (tipoDatoReconocido.equals("IPADDRESS")) {jcb_snmpv2c_SetTipo.setSelectedIndex(4);}      
        	    if (tipoDatoReconocido.equals("COUNTER")) {jcb_snmpv2c_SetTipo.setSelectedIndex(5);}        
        	    if (tipoDatoReconocido.equals("GAUGE")) {jcb_snmpv2c_SetTipo.setSelectedIndex(6);}           
        	    if (tipoDatoReconocido.equals("TIMETICKS")) {jcb_snmpv2c_SetTipo.setSelectedIndex(7);}       
        	    if (tipoDatoReconocido.equals("OPAQUE")) {jcb_snmpv2c_SetTipo.setSelectedIndex(8);}           
        	    if (tipoDatoReconocido.equals("COUNTER64")) {jcb_snmpv2c_SetTipo.setSelectedIndex(9);}        

        	    //Para SNMPv3  -------------------------------------------------------------------------------  666
        	    jb_snmpv3_SetSet.setEnabled(true);
        	    jtf_snmpv3_SetSetValor.setEnabled(true);
        	    jcb_snmpv3_SetTipo.setEnabled(true);     
        	    jl_snmpv3_SetEtiTipo.setEnabled(true);	 
        	    jl_snmpv3_SetEtiSetValor.setEnabled(true);   
				jcb_snmpv3_setModSeg.setEnabled(true);
		        jl_snmpv3_setModSeg.setEnabled(true);
				jb_snmpv3_setAdd.setEnabled(true);    //   ***
				jb_snmpv3_setUndo.setEnabled(true);    //   ***        	       			                	    	
        	    if (tipoDatoReconocido.equals("INTEGER")) {jcb_snmpv3_SetTipo.setSelectedIndex(1);}    
        	    if (tipoDatoReconocido.equals("OCTET STRING")) {jcb_snmpv3_SetTipo.setSelectedIndex(2);}  
        	    if (tipoDatoReconocido.equals("OBJECT IDENTIFIER")) {jcb_snmpv3_SetTipo.setSelectedIndex(3);} 
        	    if (tipoDatoReconocido.equals("IPADDRESS")) {jcb_snmpv3_SetTipo.setSelectedIndex(4);}      
        	    if (tipoDatoReconocido.equals("COUNTER")) {jcb_snmpv3_SetTipo.setSelectedIndex(5);}        
        	    if (tipoDatoReconocido.equals("GAUGE")) {jcb_snmpv3_SetTipo.setSelectedIndex(6);}           
        	    if (tipoDatoReconocido.equals("TIMETICKS")) {jcb_snmpv3_SetTipo.setSelectedIndex(7);}       
        	    if (tipoDatoReconocido.equals("OPAQUE")) {jcb_snmpv3_SetTipo.setSelectedIndex(8);}           
        	    if (tipoDatoReconocido.equals("COUNTER64")) {jcb_snmpv3_SetTipo.setSelectedIndex(9);}        
				//             -------------------------------------------------------------------------------  666

        	  }else{
        	    //Para SNMPv1------------------------------------------------------------------------------------
        	    jb_snmpv1_SetSet.setEnabled(false);
        	    jtf_snmpv1_SetSetValor.setEnabled(false);  
        	    jtf_snmpv1_SetSetValor.setText("");
        	    jcb_snmpv1_SetTipo.setEnabled(false);      
        	    jl_snmpv1_SetEtiTipo.setEnabled(false);   
        	    jl_snmpv1_SetEtiSetValor.setEnabled(false);
        	    jb_snmpv1_setAdd.setEnabled(false);
              	jb_snmpv1_setUndo.setEnabled(false);
        	    if (tipoDatoReconocido.equals("INTEGER")) {jcb_snmpv1_SetTipo.setSelectedIndex(1);}    
        	    if (tipoDatoReconocido.equals("OCTET STRING")) {jcb_snmpv1_SetTipo.setSelectedIndex(2);}  
        	    if (tipoDatoReconocido.equals("OBJECT IDENTIFIER")) {jcb_snmpv1_SetTipo.setSelectedIndex(3);}     
        	    if (tipoDatoReconocido.equals("IPADDRESS")) {jcb_snmpv1_SetTipo.setSelectedIndex(4);}    
        	    if (tipoDatoReconocido.equals("COUNTER")) {jcb_snmpv1_SetTipo.setSelectedIndex(5);}       
        	    if (tipoDatoReconocido.equals("GAUGE")) {jcb_snmpv1_SetTipo.setSelectedIndex(6);}        
        	    if (tipoDatoReconocido.equals("TIMETICKS")) {jcb_snmpv1_SetTipo.setSelectedIndex(7);}     
        	    if (tipoDatoReconocido.equals("OPAQUE")) {jcb_snmpv1_SetTipo.setSelectedIndex(8);}         
        	    if (tipoDatoReconocido.equals("COUNTER64")) {jcb_snmpv1_SetTipo.setSelectedIndex(9);}       
        	    //Para SNMPv2c----------------------------------------------------------------------------------
        	    jb_snmpv2c_SetSet.setEnabled(false);
        	    jtf_snmpv2c_SetSetValor.setEnabled(false);  
        	    jtf_snmpv2c_SetSetValor.setText("");
        	    jcb_snmpv2c_SetTipo.setEnabled(false);    
        	    jl_snmpv2c_SetEtiTipo.setEnabled(false); 
        	    jl_snmpv2c_SetEtiSetValor.setEnabled(false);
        	    jb_snmpv2c_setAdd.setEnabled(false);     //  ***
        	  	jb_snmpv2c_setUndo.setEnabled(false);     //  ***   	
        	    if (tipoDatoReconocido.equals("INTEGER")) {jcb_snmpv2c_SetTipo.setSelectedIndex(1);}    
        	    if (tipoDatoReconocido.equals("OCTET STRING")) {jcb_snmpv2c_SetTipo.setSelectedIndex(2);}  
        	    if (tipoDatoReconocido.equals("OBJECT IDENTIFIER")) {jcb_snmpv2c_SetTipo.setSelectedIndex(3);}     
        	    if (tipoDatoReconocido.equals("IPADDRESS")) {jcb_snmpv2c_SetTipo.setSelectedIndex(4);}    
        	    if (tipoDatoReconocido.equals("COUNTER")) {jcb_snmpv2c_SetTipo.setSelectedIndex(5);}       
        	    if (tipoDatoReconocido.equals("GAUGE")) {jcb_snmpv2c_SetTipo.setSelectedIndex(6);}        
        	    if (tipoDatoReconocido.equals("TIMETICKS")) {jcb_snmpv2c_SetTipo.setSelectedIndex(7);}     
        	    if (tipoDatoReconocido.equals("OPAQUE")) {jcb_snmpv2c_SetTipo.setSelectedIndex(8);}         
        	    if (tipoDatoReconocido.equals("COUNTER64")) {jcb_snmpv2c_SetTipo.setSelectedIndex(9);}       
        	  
        	  	//Para SNMPv3--------------------------------------------------------  666
				jb_snmpv3_SetSet.setEnabled(false);
		        jtf_snmpv3_SetSetValor.setEnabled(false); 	 
		        jtf_snmpv3_SetSetValor.setText("");
		        jcb_snmpv3_setModSeg.setEnabled(false);
		        jl_snmpv3_setModSeg.setEnabled(false);
        	    jcb_snmpv3_SetTipo.setEnabled(false);    
        	    jl_snmpv3_SetEtiTipo.setEnabled(false); 
        	    jl_snmpv3_SetEtiSetValor.setEnabled(false);
				jb_snmpv3_setAdd.setEnabled(false);    //   ***
				jb_snmpv3_setUndo.setEnabled(false);    //   ***        	       	
        	    if (tipoDatoReconocido.equals("INTEGER")) {jcb_snmpv3_SetTipo.setSelectedIndex(1);}    
        	    if (tipoDatoReconocido.equals("OCTET STRING")) {jcb_snmpv3_SetTipo.setSelectedIndex(2);}  
        	    if (tipoDatoReconocido.equals("OBJECT IDENTIFIER")) {jcb_snmpv3_SetTipo.setSelectedIndex(3);}     
        	    if (tipoDatoReconocido.equals("IPADDRESS")) {jcb_snmpv3_SetTipo.setSelectedIndex(4);}    
        	    if (tipoDatoReconocido.equals("COUNTER")) {jcb_snmpv3_SetTipo.setSelectedIndex(5);}       
        	    if (tipoDatoReconocido.equals("GAUGE")) {jcb_snmpv3_SetTipo.setSelectedIndex(6);}        
        	    if (tipoDatoReconocido.equals("TIMETICKS")) {jcb_snmpv3_SetTipo.setSelectedIndex(7);}     
        	    if (tipoDatoReconocido.equals("OPAQUE")) {jcb_snmpv3_SetTipo.setSelectedIndex(8);}         
        	    if (tipoDatoReconocido.equals("COUNTER64")) {jcb_snmpv3_SetTipo.setSelectedIndex(9);}       


        	  	//-------------------------------------------------------------------- 666
        	  
        	  }
			}else{
			  //Para SNMPv1	
			  jb_snmpv1_SetSet.setEnabled(false);
			  jtf_snmpv1_SetSetValor.setEnabled(false);  
			  jtf_snmpv1_SetSetValor.setText("");
			  jcb_snmpv1_SetTipo.setEnabled(false); 
			  jl_snmpv1_SetEtiTipo.setEnabled(false);  	   
			  jl_snmpv1_SetEtiSetValor.setEnabled(false);
        	  jcb_snmpv1_SetTipo.setSelectedIndex(0);
        	  jb_snmpv1_setAdd.setEnabled(false);     //  ***
        	  jb_snmpv1_setUndo.setEnabled(false);     //  ***
        	  //Para SNMPv2c
        	  jb_snmpv2c_SetSet.setEnabled(false);
			  jtf_snmpv2c_SetSetValor.setEnabled(false);  
			  jtf_snmpv2c_SetSetValor.setText("");
			  jcb_snmpv2c_SetTipo.setEnabled(false);
			  jl_snmpv2c_SetEtiTipo.setEnabled(false); 
			  jl_snmpv2c_SetEtiSetValor.setEnabled(false);   	   
        	  jcb_snmpv2c_SetTipo.setSelectedIndex(0);
        	  jb_snmpv2c_setAdd.setEnabled(false);     //  ***
        	  jb_snmpv2c_setUndo.setEnabled(false);     //  ***        	   
        	  	
        	  //Para SNMPv3                     ------------------------------------- 666
	    	  	jb_snmpv3_SetSet.setEnabled(false);
		        jtf_snmpv3_SetSetValor.setEnabled(false); 	 
		        jtf_snmpv3_SetSetValor.setText("");
		        jcb_snmpv3_setModSeg.setEnabled(false);
		        jl_snmpv3_setModSeg.setEnabled(false);
	    	    jcb_snmpv3_SetTipo.setEnabled(false);    
	    	    jl_snmpv3_SetEtiTipo.setEnabled(false); 
	    	    jl_snmpv3_SetEtiSetValor.setEnabled(false);   	
        	  	jcb_snmpv3_SetTipo.setSelectedIndex(0);
				jb_snmpv3_setAdd.setEnabled(false);    //   ***
				jb_snmpv3_setUndo.setEnabled(false);    //   ***        	       	
        	  	 	    	    	
			  //                                ------------------------------------- 666
  
			}
			//Fin del metodo para encontrar el tipo de acceso de la variable------------------------------------------------
            //Para SNMPv1
            jta_snmpv1_getDescrip.setText(("").concat(node.getDescription()));
            jta_snmpv1_GetNextDescrip.setText(("").concat(node.getDescription()));
            jta_snmpv1_SetDescrip.setText(("").concat(node.getDescription()));
            //System.out.println("Descripcion:\n"+node.getDescription());
            //System.out.println("Nombre:\n"+node.getName());
            //Para SNMPv2c
            jta_snmpv2c_getDescrip.setText(("").concat(node.getDescription()));
            jta_snmpv2c_GetNextDescrip.setText(("").concat(node.getDescription()));
            jta_snmpv2c_SetDescrip.setText(("").concat(node.getDescription()));

            //Para SNMPv3   -------------------------------------------------------------------- 666
            jta_snmpv3_getDescrip.setText(("").concat(node.getDescription()));
            jta_snmpv3_GetNextDescrip.setText(("").concat(node.getDescription()));
            jta_snmpv3_SetDescrip.setText(("").concat(node.getDescription()));
            //              -------------------------------------------------------------------- 666
                        
            if ((node.getOid()).equals("")){//Aqui es necesario colocar todos los setText
              //Para SNMPv1
              jtf_snmpv1_getGet.setText("");
              jtf_snmpv1_GetNextGetNext.setText("");
              jtf_snmpv1_SetSet.setText("");
              //jtf_snmpv1_SetSetTipo.setText("");
              jtf_snmpv1_WalkOID.setText("");

⌨️ 快捷键说明

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