mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	Fixed Avtech discovery (#10163)
* Fix Avtech discovery pre-cache stored the data incorrectly * Fix RA-4E external sensors sen1 had incorrect oids (duplicate of sen2) Description oid from data doesn't match the mib, perhaps outdated MIB? * add test data * Updated 4E MIB
This commit is contained in:
		
				
					committed by
					
						
						Neil Lathwood
					
				
			
			
				
	
			
			
			
						parent
						
							308145d2da
						
					
				
				
					commit
					3e7970b814
				
			@@ -23,17 +23,17 @@ modules:
 | 
			
		||||
                index: 0
 | 
			
		||||
                descr: .1.3.6.1.4.1.20916.1.6.1.1.2.1.0
 | 
			
		||||
              - # RoomAlert 4E sen1
 | 
			
		||||
                oid: .1.3.6.1.4.1.20916.1.6.1.2.2.1.0
 | 
			
		||||
                num_oid: '.1.3.6.1.4.1.20916.1.6.1.2.2.1.{{ $index }}'
 | 
			
		||||
                oid: .1.3.6.1.4.1.20916.1.6.1.2.1.1.0
 | 
			
		||||
                num_oid: '.1.3.6.1.4.1.20916.1.6.1.2.1.1.{{ $index }}'
 | 
			
		||||
                divisor: 1
 | 
			
		||||
                index: 1
 | 
			
		||||
                descr: .1.3.6.1.4.1.20916.1.6.1.2.1.6.0
 | 
			
		||||
                descr: .1.3.6.1.4.1.20916.1.6.1.2.1.8.0
 | 
			
		||||
              - # RoomAlert 4E sen2
 | 
			
		||||
                oid: .1.3.6.1.4.1.20916.1.6.1.2.2.1.0
 | 
			
		||||
                num_oid: '.1.3.6.1.4.1.20916.1.6.1.2.2.1.{{ $index }}'
 | 
			
		||||
                divisor: 1
 | 
			
		||||
                index: 2
 | 
			
		||||
                descr: .1.3.6.1.4.1.20916.1.6.1.2.2.6.0
 | 
			
		||||
                descr: .1.3.6.1.4.1.20916.1.6.1.2.2.8.0
 | 
			
		||||
 | 
			
		||||
              - # RoomAlert 11E sensor 2
 | 
			
		||||
                oid: .1.3.6.1.4.1.20916.1.3.1.2.1.0
 | 
			
		||||
 
 | 
			
		||||
@@ -51,7 +51,7 @@ foreach (explode(PHP_EOL, $data) as $line) {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (!$processed) {
 | 
			
		||||
        $pre_cache[$oid] = [$value];
 | 
			
		||||
        $pre_cache[$oid] = [[$oid => $value]];
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,12 +2,12 @@
 | 
			
		||||
--defines ROOMALERT4E-MIB for SNMP agent extension of Room Alert 4E
 | 
			
		||||
--Contents:	Global Registration Module
 | 
			
		||||
--		Room Alert OIDs - Enterprise 20916
 | 
			
		||||
--Version:	1.0.1
 | 
			
		||||
--Date:		WEB_RELEASE_DATE_PLACEHOLDER
 | 
			
		||||
--Version:	4.2.4
 | 
			
		||||
--Date:		15 February 2019
 | 
			
		||||
--Developed By: AVTECH Software, Inc.
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
--Copyright (c) COPYRIGHT_YEAR_PLACEHOLDER AVTECH Software, Inc.
 | 
			
		||||
--Copyright (c) 2019 AVTECH Software, Inc.
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
ROOMALERT4E-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
@@ -24,10 +24,10 @@ IMPORTS
 | 
			
		||||
 | 
			
		||||
avtech      OBJECT IDENTIFIER ::= { enterprises 20916 }
 | 
			
		||||
products      OBJECT IDENTIFIER ::= { avtech 1 }
 | 
			
		||||
ROOMALERT4E      OBJECT IDENTIFIER ::= { products 6 }
 | 
			
		||||
sensors       OBJECT IDENTIFIER ::= { ROOMALERT4E 1 }
 | 
			
		||||
signaltower		OBJECT IDENTIFIER ::= { ROOMALERT4E 2 }
 | 
			
		||||
traps	      OBJECT IDENTIFIER ::= { ROOMALERT4E 3 }
 | 
			
		||||
roomalert4E      OBJECT IDENTIFIER ::= { products 6 }
 | 
			
		||||
sensors       OBJECT IDENTIFIER ::= { roomalert4E 1 }
 | 
			
		||||
signaltower		OBJECT IDENTIFIER ::= { roomalert4E 2 }
 | 
			
		||||
traps	      OBJECT IDENTIFIER ::= { roomalert4E 3 }
 | 
			
		||||
internal   OBJECT IDENTIFIER ::= { sensors 1 }
 | 
			
		||||
temperature   OBJECT IDENTIFIER ::= { internal 1 }
 | 
			
		||||
label	OBJECT IDENTIFIER ::= { internal 2 }
 | 
			
		||||
@@ -45,14 +45,14 @@ internal-tempf OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"The internal temperature reading in Fahrenheit. Because the SNMP Protocol does not support floating point numbers, values are scaled by 100 and should be divided by 100 to get the actual value."
 | 
			
		||||
	DESCRIPTION	"The internal temperature reading in Fahrenheit."
 | 
			
		||||
::= { temperature 1 }
 | 
			
		||||
 | 
			
		||||
internal-tempc OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"The internal temperature reading in Celsius. Because the SNMP Protocol does not support floating point numbers, values are scaled by 100 and should be divided by 100 to get the actual value."
 | 
			
		||||
	DESCRIPTION	"The internal temperature reading in Celsius."
 | 
			
		||||
::= { temperature 2 }
 | 
			
		||||
 | 
			
		||||
internal-label OBJECT-TYPE
 | 
			
		||||
@@ -66,28 +66,28 @@ digital-sen1-1 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temperature or Temp/Humidity sensor, this value represents the current temperature in Celsius."
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temperature, Temp/Humidity, Temp/Analog, or Temp/Active Power sensor, this value represents the current temperature in Celsius."
 | 
			
		||||
::= { digital-sen1 1 }
 | 
			
		||||
 | 
			
		||||
digital-sen1-2 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temperature or Temp/Humidity sensor, this value represents the current temperature in Fahrenheit."
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temperature, Temp/Humidity, Temp/Analog, or Temp/Active Power sensor, this value represents the current temperature in Fahrenheit."
 | 
			
		||||
::= { digital-sen1 2 }
 | 
			
		||||
 | 
			
		||||
digital-sen1-3 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current relative humidity in % Relative Humidity."
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current relative humidity in % Relative Humidity. If this sensor is a Temp/Analog sensor, this value represents the current Voltage reading. If this is a Temp/Active Power sensor, this value represents the current power state (1=Power Detected, 0=No Power Detected)."
 | 
			
		||||
::= { digital-sen1 3 }
 | 
			
		||||
 | 
			
		||||
digital-sen1-4 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current heat index in Fahrenheit."
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current heat index in Fahrenheit. If this sensor is a Temp/Analog sensor, this value represents the current custom reading."
 | 
			
		||||
::= { digital-sen1 4 }
 | 
			
		||||
 | 
			
		||||
digital-sen1-5 OBJECT-TYPE
 | 
			
		||||
@@ -97,39 +97,53 @@ digital-sen1-5 OBJECT-TYPE
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current heat index in Celsius."
 | 
			
		||||
::= { digital-sen1 5 }
 | 
			
		||||
 | 
			
		||||
digital-sen1-6 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current dew point in Celsius."
 | 
			
		||||
::= { digital-sen1 6 }
 | 
			
		||||
 | 
			
		||||
digital-sen1-7 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current dew point in Fahrenheit."
 | 
			
		||||
::= { digital-sen1 7 }
 | 
			
		||||
 | 
			
		||||
digital-sen1-label OBJECT-TYPE
 | 
			
		||||
	SYNTAX		OCTET STRING
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION "The label of this sensor"
 | 
			
		||||
::= {digital-sen1 6}
 | 
			
		||||
::= {digital-sen1 8}
 | 
			
		||||
 | 
			
		||||
digital-sen2-1 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temperature or Temp/Humidity sensor, this value represents the current temperature in Celsius."
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temperature, Temp/Humidity, Temp/Analog, or Temp/Active Power sensor, this value represents the current temperature in Celsius."
 | 
			
		||||
::= { digital-sen2 1 }
 | 
			
		||||
 | 
			
		||||
digital-sen2-2 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temperature or Temp/Humidity sensor, this value represents the current temperature in Fahrenheit."
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temperature, Temp/Humidity, Temp/Analog, or Temp/Active Power sensor, this value represents the current temperature in Fahrenheit."
 | 
			
		||||
::= { digital-sen2 2 }
 | 
			
		||||
 | 
			
		||||
digital-sen2-3 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current relative humidity in % Relative Humidity."
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current relative humidity in % Relative Humidity. If this sensor is a Temp/Analog sensor, this value represents the current Voltage reading. If this is a Temp/Active Power sensor, this value represents the current power state (1=Power Detected, 0=No Power Detected)."
 | 
			
		||||
::= { digital-sen2 3 }
 | 
			
		||||
 | 
			
		||||
digital-sen2-4 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current heat index in Fahrenheit."
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current heat index in Fahrenheit. If this sensor is a Temp/Analog sensor, this value represents the current custom reading."
 | 
			
		||||
::= { digital-sen2 4 }
 | 
			
		||||
 | 
			
		||||
digital-sen2-5 OBJECT-TYPE
 | 
			
		||||
@@ -139,12 +153,26 @@ digital-sen2-5 OBJECT-TYPE
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current heat index in Celsius."
 | 
			
		||||
::= { digital-sen2 5 }
 | 
			
		||||
 | 
			
		||||
digital-sen2-6 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current dew point in Celsius."
 | 
			
		||||
::= { digital-sen2 6 }
 | 
			
		||||
 | 
			
		||||
digital-sen2-7 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..65535)
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"If this sensor is a Temp/Humidity sensor, this value represents the current dew point in Fahrenheit."
 | 
			
		||||
::= { digital-sen2 7 }
 | 
			
		||||
 | 
			
		||||
digital-sen2-label OBJECT-TYPE
 | 
			
		||||
	SYNTAX		OCTET STRING
 | 
			
		||||
	ACCESS		read-only
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION "The label of this sensor"
 | 
			
		||||
::= {digital-sen2 6}
 | 
			
		||||
::= {digital-sen2 8}
 | 
			
		||||
 | 
			
		||||
switch-sen1 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..1)
 | 
			
		||||
@@ -163,49 +191,49 @@ switch-label OBJECT-TYPE
 | 
			
		||||
red-led OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..1)
 | 
			
		||||
	ACCESS		read-write
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"The status of this Light Tower element (0 = OFF, 1 = ON)."
 | 
			
		||||
::= { signaltower 1 }
 | 
			
		||||
 | 
			
		||||
amber-led OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..1)
 | 
			
		||||
	ACCESS		read-write
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"The status of this Light Tower element (0 = OFF, 1 = ON)."
 | 
			
		||||
::= { signaltower 2 }
 | 
			
		||||
 | 
			
		||||
green-led OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..1)
 | 
			
		||||
	ACCESS		read-write
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"The status of this Light Tower element (0 = OFF, 1 = ON)."
 | 
			
		||||
::= { signaltower 3 }
 | 
			
		||||
 | 
			
		||||
blue-led OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..1)
 | 
			
		||||
	ACCESS		read-write
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"The status of this Light Tower element (0 = OFF, 1 = ON)."
 | 
			
		||||
::= { signaltower 4 }
 | 
			
		||||
 | 
			
		||||
white-led OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..1)
 | 
			
		||||
	ACCESS		read-write
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"The status of this Light Tower element (0 = OFF, 1 = ON)."
 | 
			
		||||
::= { signaltower 5 }
 | 
			
		||||
 | 
			
		||||
alarm1 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..1)
 | 
			
		||||
	ACCESS		read-write
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"The status of this Light Tower element (0 = OFF, 1 = ON)."
 | 
			
		||||
::= { signaltower 6 }
 | 
			
		||||
 | 
			
		||||
alarm2 OBJECT-TYPE
 | 
			
		||||
	SYNTAX  	INTEGER(0..1)
 | 
			
		||||
	ACCESS		read-write
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	STATUS		mandatory
 | 
			
		||||
	DESCRIPTION	"The status of this Light Tower element (0 = OFF, 1 = ON)."
 | 
			
		||||
::= { signaltower 7 }
 | 
			
		||||
 | 
			
		||||
@@ -217,10 +245,10 @@ alarmmessage OBJECT-TYPE
 | 
			
		||||
::= { traps 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- ROOMALERT4E TRAPS
 | 
			
		||||
-- roomalert4E TRAPS
 | 
			
		||||
 | 
			
		||||
room-alert-4e-snmp-trap TRAP-TYPE
 | 
			
		||||
	ENTERPRISE	ROOMALERT4E
 | 
			
		||||
	ENTERPRISE	roomalert4E
 | 
			
		||||
	VARIABLES	{ alarmmessage }
 | 
			
		||||
	DESCRIPTION	"A room-alert-4e-snmp-trap indicates that an alarm
 | 
			
		||||
			condition has occurred on the sensor indicated
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										379
									
								
								tests/data/avtech_roomalert4e.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										379
									
								
								tests/data/avtech_roomalert4e.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,379 @@
 | 
			
		||||
{
 | 
			
		||||
    "os": {
 | 
			
		||||
        "discovery": {
 | 
			
		||||
            "devices": [
 | 
			
		||||
                {
 | 
			
		||||
                    "sysName": "<private>",
 | 
			
		||||
                    "sysObjectID": ".1.3.6.1.4.1.20916.1.6",
 | 
			
		||||
                    "sysDescr": "Room Alert 4E v4.2.4",
 | 
			
		||||
                    "sysContact": null,
 | 
			
		||||
                    "version": null,
 | 
			
		||||
                    "hardware": null,
 | 
			
		||||
                    "features": null,
 | 
			
		||||
                    "os": "avtech",
 | 
			
		||||
                    "type": "environment",
 | 
			
		||||
                    "serial": null,
 | 
			
		||||
                    "icon": "avtech.svg",
 | 
			
		||||
                    "location": null
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        },
 | 
			
		||||
        "poller": {
 | 
			
		||||
            "devices": [
 | 
			
		||||
                {
 | 
			
		||||
                    "sysName": "<private>",
 | 
			
		||||
                    "sysObjectID": ".1.3.6.1.4.1.20916.1.6",
 | 
			
		||||
                    "sysDescr": "Room Alert 4E v4.2.4",
 | 
			
		||||
                    "sysContact": "<private>",
 | 
			
		||||
                    "version": "v4.2.4",
 | 
			
		||||
                    "hardware": "Room Alert 4E",
 | 
			
		||||
                    "features": null,
 | 
			
		||||
                    "os": "avtech",
 | 
			
		||||
                    "type": "environment",
 | 
			
		||||
                    "serial": null,
 | 
			
		||||
                    "icon": "avtech.svg",
 | 
			
		||||
                    "location": "<private>"
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "ports": {
 | 
			
		||||
        "discovery": {
 | 
			
		||||
            "ports": [
 | 
			
		||||
                {
 | 
			
		||||
                    "port_descr_type": null,
 | 
			
		||||
                    "port_descr_descr": null,
 | 
			
		||||
                    "port_descr_circuit": null,
 | 
			
		||||
                    "port_descr_speed": null,
 | 
			
		||||
                    "port_descr_notes": null,
 | 
			
		||||
                    "ifDescr": "Network",
 | 
			
		||||
                    "ifName": "Network",
 | 
			
		||||
                    "portName": null,
 | 
			
		||||
                    "ifIndex": 1,
 | 
			
		||||
                    "ifSpeed": null,
 | 
			
		||||
                    "ifConnectorPresent": null,
 | 
			
		||||
                    "ifPromiscuousMode": null,
 | 
			
		||||
                    "ifHighSpeed": null,
 | 
			
		||||
                    "ifOperStatus": null,
 | 
			
		||||
                    "ifOperStatus_prev": null,
 | 
			
		||||
                    "ifAdminStatus": null,
 | 
			
		||||
                    "ifAdminStatus_prev": null,
 | 
			
		||||
                    "ifDuplex": null,
 | 
			
		||||
                    "ifMtu": null,
 | 
			
		||||
                    "ifType": "ethernetCsmacd",
 | 
			
		||||
                    "ifAlias": "Network",
 | 
			
		||||
                    "ifPhysAddress": null,
 | 
			
		||||
                    "ifHardType": null,
 | 
			
		||||
                    "ifLastChange": 0,
 | 
			
		||||
                    "ifVlan": "",
 | 
			
		||||
                    "ifTrunk": null,
 | 
			
		||||
                    "counter_in": null,
 | 
			
		||||
                    "counter_out": null,
 | 
			
		||||
                    "ignore": 0,
 | 
			
		||||
                    "disabled": 0,
 | 
			
		||||
                    "detailed": 0,
 | 
			
		||||
                    "deleted": 0,
 | 
			
		||||
                    "pagpOperationMode": null,
 | 
			
		||||
                    "pagpPortState": null,
 | 
			
		||||
                    "pagpPartnerDeviceId": null,
 | 
			
		||||
                    "pagpPartnerLearnMethod": null,
 | 
			
		||||
                    "pagpPartnerIfIndex": null,
 | 
			
		||||
                    "pagpPartnerGroupIfIndex": null,
 | 
			
		||||
                    "pagpPartnerDeviceName": null,
 | 
			
		||||
                    "pagpEthcOperationMode": null,
 | 
			
		||||
                    "pagpDeviceId": null,
 | 
			
		||||
                    "pagpGroupIfIndex": null,
 | 
			
		||||
                    "ifInUcastPkts": null,
 | 
			
		||||
                    "ifInUcastPkts_prev": null,
 | 
			
		||||
                    "ifInUcastPkts_delta": null,
 | 
			
		||||
                    "ifInUcastPkts_rate": null,
 | 
			
		||||
                    "ifOutUcastPkts": null,
 | 
			
		||||
                    "ifOutUcastPkts_prev": null,
 | 
			
		||||
                    "ifOutUcastPkts_delta": null,
 | 
			
		||||
                    "ifOutUcastPkts_rate": null,
 | 
			
		||||
                    "ifInErrors": null,
 | 
			
		||||
                    "ifInErrors_prev": null,
 | 
			
		||||
                    "ifInErrors_delta": null,
 | 
			
		||||
                    "ifInErrors_rate": null,
 | 
			
		||||
                    "ifOutErrors": null,
 | 
			
		||||
                    "ifOutErrors_prev": null,
 | 
			
		||||
                    "ifOutErrors_delta": null,
 | 
			
		||||
                    "ifOutErrors_rate": null,
 | 
			
		||||
                    "ifInOctets": null,
 | 
			
		||||
                    "ifInOctets_prev": null,
 | 
			
		||||
                    "ifInOctets_delta": null,
 | 
			
		||||
                    "ifInOctets_rate": null,
 | 
			
		||||
                    "ifOutOctets": null,
 | 
			
		||||
                    "ifOutOctets_prev": null,
 | 
			
		||||
                    "ifOutOctets_delta": null,
 | 
			
		||||
                    "ifOutOctets_rate": null,
 | 
			
		||||
                    "poll_prev": null,
 | 
			
		||||
                    "ifInNUcastPkts": null,
 | 
			
		||||
                    "ifInNUcastPkts_prev": null,
 | 
			
		||||
                    "ifInNUcastPkts_delta": null,
 | 
			
		||||
                    "ifInNUcastPkts_rate": null,
 | 
			
		||||
                    "ifOutNUcastPkts": null,
 | 
			
		||||
                    "ifOutNUcastPkts_prev": null,
 | 
			
		||||
                    "ifOutNUcastPkts_delta": null,
 | 
			
		||||
                    "ifOutNUcastPkts_rate": null,
 | 
			
		||||
                    "ifInDiscards": null,
 | 
			
		||||
                    "ifInDiscards_prev": null,
 | 
			
		||||
                    "ifInDiscards_delta": null,
 | 
			
		||||
                    "ifInDiscards_rate": null,
 | 
			
		||||
                    "ifOutDiscards": null,
 | 
			
		||||
                    "ifOutDiscards_prev": null,
 | 
			
		||||
                    "ifOutDiscards_delta": null,
 | 
			
		||||
                    "ifOutDiscards_rate": null,
 | 
			
		||||
                    "ifInUnknownProtos": null,
 | 
			
		||||
                    "ifInUnknownProtos_prev": null,
 | 
			
		||||
                    "ifInUnknownProtos_delta": null,
 | 
			
		||||
                    "ifInUnknownProtos_rate": null,
 | 
			
		||||
                    "ifInBroadcastPkts": null,
 | 
			
		||||
                    "ifInBroadcastPkts_prev": null,
 | 
			
		||||
                    "ifInBroadcastPkts_delta": null,
 | 
			
		||||
                    "ifInBroadcastPkts_rate": null,
 | 
			
		||||
                    "ifOutBroadcastPkts": null,
 | 
			
		||||
                    "ifOutBroadcastPkts_prev": null,
 | 
			
		||||
                    "ifOutBroadcastPkts_delta": null,
 | 
			
		||||
                    "ifOutBroadcastPkts_rate": null,
 | 
			
		||||
                    "ifInMulticastPkts": null,
 | 
			
		||||
                    "ifInMulticastPkts_prev": null,
 | 
			
		||||
                    "ifInMulticastPkts_delta": null,
 | 
			
		||||
                    "ifInMulticastPkts_rate": null,
 | 
			
		||||
                    "ifOutMulticastPkts": null,
 | 
			
		||||
                    "ifOutMulticastPkts_prev": null,
 | 
			
		||||
                    "ifOutMulticastPkts_delta": null,
 | 
			
		||||
                    "ifOutMulticastPkts_rate": null
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        },
 | 
			
		||||
        "poller": {
 | 
			
		||||
            "ports": [
 | 
			
		||||
                {
 | 
			
		||||
                    "port_descr_type": null,
 | 
			
		||||
                    "port_descr_descr": null,
 | 
			
		||||
                    "port_descr_circuit": null,
 | 
			
		||||
                    "port_descr_speed": null,
 | 
			
		||||
                    "port_descr_notes": null,
 | 
			
		||||
                    "ifDescr": "Network",
 | 
			
		||||
                    "ifName": "Network",
 | 
			
		||||
                    "portName": null,
 | 
			
		||||
                    "ifIndex": 1,
 | 
			
		||||
                    "ifSpeed": 10000000,
 | 
			
		||||
                    "ifConnectorPresent": null,
 | 
			
		||||
                    "ifPromiscuousMode": null,
 | 
			
		||||
                    "ifHighSpeed": null,
 | 
			
		||||
                    "ifOperStatus": "up",
 | 
			
		||||
                    "ifOperStatus_prev": null,
 | 
			
		||||
                    "ifAdminStatus": "up",
 | 
			
		||||
                    "ifAdminStatus_prev": null,
 | 
			
		||||
                    "ifDuplex": null,
 | 
			
		||||
                    "ifMtu": 1500,
 | 
			
		||||
                    "ifType": "ethernetCsmacd",
 | 
			
		||||
                    "ifAlias": "Network",
 | 
			
		||||
                    "ifPhysAddress": "0080a3cc9a1c",
 | 
			
		||||
                    "ifHardType": null,
 | 
			
		||||
                    "ifLastChange": 0,
 | 
			
		||||
                    "ifVlan": "",
 | 
			
		||||
                    "ifTrunk": null,
 | 
			
		||||
                    "counter_in": null,
 | 
			
		||||
                    "counter_out": null,
 | 
			
		||||
                    "ignore": 0,
 | 
			
		||||
                    "disabled": 0,
 | 
			
		||||
                    "detailed": 0,
 | 
			
		||||
                    "deleted": 0,
 | 
			
		||||
                    "pagpOperationMode": null,
 | 
			
		||||
                    "pagpPortState": null,
 | 
			
		||||
                    "pagpPartnerDeviceId": null,
 | 
			
		||||
                    "pagpPartnerLearnMethod": null,
 | 
			
		||||
                    "pagpPartnerIfIndex": null,
 | 
			
		||||
                    "pagpPartnerGroupIfIndex": null,
 | 
			
		||||
                    "pagpPartnerDeviceName": null,
 | 
			
		||||
                    "pagpEthcOperationMode": null,
 | 
			
		||||
                    "pagpDeviceId": null,
 | 
			
		||||
                    "pagpGroupIfIndex": null,
 | 
			
		||||
                    "ifInUcastPkts": 114845,
 | 
			
		||||
                    "ifInUcastPkts_prev": 0,
 | 
			
		||||
                    "ifInUcastPkts_delta": null,
 | 
			
		||||
                    "ifInUcastPkts_rate": null,
 | 
			
		||||
                    "ifOutUcastPkts": 109000,
 | 
			
		||||
                    "ifOutUcastPkts_prev": 0,
 | 
			
		||||
                    "ifOutUcastPkts_delta": null,
 | 
			
		||||
                    "ifOutUcastPkts_rate": null,
 | 
			
		||||
                    "ifInErrors": 0,
 | 
			
		||||
                    "ifInErrors_prev": 0,
 | 
			
		||||
                    "ifInErrors_delta": null,
 | 
			
		||||
                    "ifInErrors_rate": null,
 | 
			
		||||
                    "ifOutErrors": 0,
 | 
			
		||||
                    "ifOutErrors_prev": 0,
 | 
			
		||||
                    "ifOutErrors_delta": null,
 | 
			
		||||
                    "ifOutErrors_rate": null,
 | 
			
		||||
                    "ifInOctets": 11115271,
 | 
			
		||||
                    "ifInOctets_prev": 0,
 | 
			
		||||
                    "ifInOctets_delta": null,
 | 
			
		||||
                    "ifInOctets_rate": null,
 | 
			
		||||
                    "ifOutOctets": 13995694,
 | 
			
		||||
                    "ifOutOctets_prev": 0,
 | 
			
		||||
                    "ifOutOctets_delta": null,
 | 
			
		||||
                    "ifOutOctets_rate": null,
 | 
			
		||||
                    "poll_prev": null,
 | 
			
		||||
                    "ifInNUcastPkts": 0,
 | 
			
		||||
                    "ifInNUcastPkts_prev": 0,
 | 
			
		||||
                    "ifInNUcastPkts_delta": null,
 | 
			
		||||
                    "ifInNUcastPkts_rate": null,
 | 
			
		||||
                    "ifOutNUcastPkts": 2319,
 | 
			
		||||
                    "ifOutNUcastPkts_prev": 0,
 | 
			
		||||
                    "ifOutNUcastPkts_delta": null,
 | 
			
		||||
                    "ifOutNUcastPkts_rate": null,
 | 
			
		||||
                    "ifInDiscards": 0,
 | 
			
		||||
                    "ifInDiscards_prev": 0,
 | 
			
		||||
                    "ifInDiscards_delta": null,
 | 
			
		||||
                    "ifInDiscards_rate": null,
 | 
			
		||||
                    "ifOutDiscards": 0,
 | 
			
		||||
                    "ifOutDiscards_prev": 0,
 | 
			
		||||
                    "ifOutDiscards_delta": null,
 | 
			
		||||
                    "ifOutDiscards_rate": null,
 | 
			
		||||
                    "ifInUnknownProtos": 0,
 | 
			
		||||
                    "ifInUnknownProtos_prev": 0,
 | 
			
		||||
                    "ifInUnknownProtos_delta": null,
 | 
			
		||||
                    "ifInUnknownProtos_rate": null,
 | 
			
		||||
                    "ifInBroadcastPkts": 0,
 | 
			
		||||
                    "ifInBroadcastPkts_prev": 0,
 | 
			
		||||
                    "ifInBroadcastPkts_delta": null,
 | 
			
		||||
                    "ifInBroadcastPkts_rate": null,
 | 
			
		||||
                    "ifOutBroadcastPkts": 0,
 | 
			
		||||
                    "ifOutBroadcastPkts_prev": 0,
 | 
			
		||||
                    "ifOutBroadcastPkts_delta": null,
 | 
			
		||||
                    "ifOutBroadcastPkts_rate": null,
 | 
			
		||||
                    "ifInMulticastPkts": 0,
 | 
			
		||||
                    "ifInMulticastPkts_prev": 0,
 | 
			
		||||
                    "ifInMulticastPkts_delta": null,
 | 
			
		||||
                    "ifInMulticastPkts_rate": null,
 | 
			
		||||
                    "ifOutMulticastPkts": 0,
 | 
			
		||||
                    "ifOutMulticastPkts_prev": 0,
 | 
			
		||||
                    "ifOutMulticastPkts_delta": null,
 | 
			
		||||
                    "ifOutMulticastPkts_rate": null
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "sensors": {
 | 
			
		||||
        "discovery": {
 | 
			
		||||
            "sensors": [
 | 
			
		||||
                {
 | 
			
		||||
                    "sensor_deleted": 0,
 | 
			
		||||
                    "sensor_class": "state",
 | 
			
		||||
                    "poller_type": "snmp",
 | 
			
		||||
                    "sensor_oid": ".1.3.6.1.4.1.20916.1.6.1.3.1.0",
 | 
			
		||||
                    "sensor_index": "0",
 | 
			
		||||
                    "sensor_type": "switch",
 | 
			
		||||
                    "sensor_descr": "Switch Sen 1",
 | 
			
		||||
                    "group": "",
 | 
			
		||||
                    "sensor_divisor": 1,
 | 
			
		||||
                    "sensor_multiplier": 1,
 | 
			
		||||
                    "sensor_current": 0,
 | 
			
		||||
                    "sensor_limit": null,
 | 
			
		||||
                    "sensor_limit_warn": null,
 | 
			
		||||
                    "sensor_limit_low": null,
 | 
			
		||||
                    "sensor_limit_low_warn": null,
 | 
			
		||||
                    "sensor_alert": 1,
 | 
			
		||||
                    "sensor_custom": "No",
 | 
			
		||||
                    "entPhysicalIndex": null,
 | 
			
		||||
                    "entPhysicalIndex_measured": null,
 | 
			
		||||
                    "sensor_prev": null,
 | 
			
		||||
                    "user_func": null,
 | 
			
		||||
                    "state_name": "switch"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "sensor_deleted": 0,
 | 
			
		||||
                    "sensor_class": "temperature",
 | 
			
		||||
                    "poller_type": "snmp",
 | 
			
		||||
                    "sensor_oid": ".1.3.6.1.4.1.20916.1.6.1.1.1.2.0",
 | 
			
		||||
                    "sensor_index": "0",
 | 
			
		||||
                    "sensor_type": "avtech",
 | 
			
		||||
                    "sensor_descr": "Internal Sensor",
 | 
			
		||||
                    "group": "",
 | 
			
		||||
                    "sensor_divisor": 1,
 | 
			
		||||
                    "sensor_multiplier": 1,
 | 
			
		||||
                    "sensor_current": 22,
 | 
			
		||||
                    "sensor_limit": 42,
 | 
			
		||||
                    "sensor_limit_warn": null,
 | 
			
		||||
                    "sensor_limit_low": 12,
 | 
			
		||||
                    "sensor_limit_low_warn": null,
 | 
			
		||||
                    "sensor_alert": 1,
 | 
			
		||||
                    "sensor_custom": "No",
 | 
			
		||||
                    "entPhysicalIndex": null,
 | 
			
		||||
                    "entPhysicalIndex_measured": null,
 | 
			
		||||
                    "sensor_prev": null,
 | 
			
		||||
                    "user_func": null,
 | 
			
		||||
                    "state_name": null
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "sensor_deleted": 0,
 | 
			
		||||
                    "sensor_class": "temperature",
 | 
			
		||||
                    "poller_type": "snmp",
 | 
			
		||||
                    "sensor_oid": ".1.3.6.1.4.1.20916.1.6.1.2.1.1.0",
 | 
			
		||||
                    "sensor_index": "1",
 | 
			
		||||
                    "sensor_type": "avtech",
 | 
			
		||||
                    "sensor_descr": "Ext Sensor 1",
 | 
			
		||||
                    "group": "",
 | 
			
		||||
                    "sensor_divisor": 1,
 | 
			
		||||
                    "sensor_multiplier": 1,
 | 
			
		||||
                    "sensor_current": 23,
 | 
			
		||||
                    "sensor_limit": 43,
 | 
			
		||||
                    "sensor_limit_warn": null,
 | 
			
		||||
                    "sensor_limit_low": 13,
 | 
			
		||||
                    "sensor_limit_low_warn": null,
 | 
			
		||||
                    "sensor_alert": 1,
 | 
			
		||||
                    "sensor_custom": "No",
 | 
			
		||||
                    "entPhysicalIndex": null,
 | 
			
		||||
                    "entPhysicalIndex_measured": null,
 | 
			
		||||
                    "sensor_prev": null,
 | 
			
		||||
                    "user_func": null,
 | 
			
		||||
                    "state_name": null
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "sensor_deleted": 0,
 | 
			
		||||
                    "sensor_class": "temperature",
 | 
			
		||||
                    "poller_type": "snmp",
 | 
			
		||||
                    "sensor_oid": ".1.3.6.1.4.1.20916.1.6.1.2.2.1.0",
 | 
			
		||||
                    "sensor_index": "2",
 | 
			
		||||
                    "sensor_type": "avtech",
 | 
			
		||||
                    "sensor_descr": "Ext Sensor 2",
 | 
			
		||||
                    "group": "",
 | 
			
		||||
                    "sensor_divisor": 1,
 | 
			
		||||
                    "sensor_multiplier": 1,
 | 
			
		||||
                    "sensor_current": 23,
 | 
			
		||||
                    "sensor_limit": 43,
 | 
			
		||||
                    "sensor_limit_warn": null,
 | 
			
		||||
                    "sensor_limit_low": 13,
 | 
			
		||||
                    "sensor_limit_low_warn": null,
 | 
			
		||||
                    "sensor_alert": 1,
 | 
			
		||||
                    "sensor_custom": "No",
 | 
			
		||||
                    "entPhysicalIndex": null,
 | 
			
		||||
                    "entPhysicalIndex_measured": null,
 | 
			
		||||
                    "sensor_prev": null,
 | 
			
		||||
                    "user_func": null,
 | 
			
		||||
                    "state_name": null
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "state_indexes": [
 | 
			
		||||
                {
 | 
			
		||||
                    "state_name": "switch",
 | 
			
		||||
                    "state_descr": "Off",
 | 
			
		||||
                    "state_draw_graph": 1,
 | 
			
		||||
                    "state_value": 0,
 | 
			
		||||
                    "state_generic_value": -1
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "state_name": "switch",
 | 
			
		||||
                    "state_descr": "On",
 | 
			
		||||
                    "state_draw_graph": 1,
 | 
			
		||||
                    "state_value": 1,
 | 
			
		||||
                    "state_generic_value": 0
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        },
 | 
			
		||||
        "poller": "matches discovery"
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										66
									
								
								tests/snmpsim/avtech_roomalert4e.snmprec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								tests/snmpsim/avtech_roomalert4e.snmprec
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,66 @@
 | 
			
		||||
1.3.6.1.2.1.1.1.0|4|Room Alert 4E v4.2.4
 | 
			
		||||
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.20916.1.6
 | 
			
		||||
1.3.6.1.2.1.1.3.0|67|33671831
 | 
			
		||||
1.3.6.1.2.1.1.4.0|4|<private>
 | 
			
		||||
1.3.6.1.2.1.1.5.0|4|<private>
 | 
			
		||||
1.3.6.1.2.1.1.6.0|4|<private>
 | 
			
		||||
1.3.6.1.2.1.2.2.1.1.1|2|1
 | 
			
		||||
1.3.6.1.2.1.2.2.1.2.1|4|Network
 | 
			
		||||
1.3.6.1.2.1.2.2.1.3.1|2|6
 | 
			
		||||
1.3.6.1.2.1.2.2.1.4.1|2|1500
 | 
			
		||||
1.3.6.1.2.1.2.2.1.5.1|66|10000000
 | 
			
		||||
1.3.6.1.2.1.2.2.1.6.1|4x|0080A3CC9A1C
 | 
			
		||||
1.3.6.1.2.1.2.2.1.7.1|2|1
 | 
			
		||||
1.3.6.1.2.1.2.2.1.8.1|2|1
 | 
			
		||||
1.3.6.1.2.1.2.2.1.9.1|67|0
 | 
			
		||||
1.3.6.1.2.1.2.2.1.10.1|65|11115271
 | 
			
		||||
1.3.6.1.2.1.2.2.1.11.1|65|114845
 | 
			
		||||
1.3.6.1.2.1.2.2.1.12.1|65|0
 | 
			
		||||
1.3.6.1.2.1.2.2.1.13.1|65|0
 | 
			
		||||
1.3.6.1.2.1.2.2.1.14.1|65|0
 | 
			
		||||
1.3.6.1.2.1.2.2.1.15.1|65|0
 | 
			
		||||
1.3.6.1.2.1.2.2.1.16.1|65|13995694
 | 
			
		||||
1.3.6.1.2.1.2.2.1.17.1|65|109000
 | 
			
		||||
1.3.6.1.2.1.2.2.1.18.1|65|2319
 | 
			
		||||
1.3.6.1.2.1.2.2.1.19.1|65|0
 | 
			
		||||
1.3.6.1.2.1.2.2.1.20.1|65|0
 | 
			
		||||
1.3.6.1.2.1.4.20.1.2.10.0.11.104|2|1
 | 
			
		||||
1.3.6.1.2.1.4.20.1.3.10.0.11.104|64|255.255.255.0
 | 
			
		||||
1.3.6.1.2.1.5.1.0|65|3411
 | 
			
		||||
1.3.6.1.2.1.5.2.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.3.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.4.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.5.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.6.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.7.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.8.0|65|3411
 | 
			
		||||
1.3.6.1.2.1.5.9.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.10.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.11.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.12.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.13.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.14.0|65|3411
 | 
			
		||||
1.3.6.1.2.1.5.15.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.16.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.17.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.18.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.19.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.20.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.21.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.22.0|65|3411
 | 
			
		||||
1.3.6.1.2.1.5.23.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.24.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.25.0|65|0
 | 
			
		||||
1.3.6.1.2.1.5.26.0|65|0
 | 
			
		||||
1.3.6.1.4.1.20916.1.6.1.1.1.1.0|2|73
 | 
			
		||||
1.3.6.1.4.1.20916.1.6.1.1.1.2.0|2|22
 | 
			
		||||
1.3.6.1.4.1.20916.1.6.1.1.2.1.0|4|Internal Sensor
 | 
			
		||||
1.3.6.1.4.1.20916.1.6.1.2.1.1.0|2|23
 | 
			
		||||
1.3.6.1.4.1.20916.1.6.1.2.1.2.0|2|73
 | 
			
		||||
1.3.6.1.4.1.20916.1.6.1.2.1.8.0|4|Ext Sensor 1
 | 
			
		||||
1.3.6.1.4.1.20916.1.6.1.2.2.1.0|2|23
 | 
			
		||||
1.3.6.1.4.1.20916.1.6.1.2.2.2.0|2|73
 | 
			
		||||
1.3.6.1.4.1.20916.1.6.1.2.2.8.0|4|Ext Sensor 2
 | 
			
		||||
1.3.6.1.4.1.20916.1.6.1.3.1.0|2|0
 | 
			
		||||
1.3.6.1.4.1.20916.1.6.1.3.2.0|4|Switch Sen 1
 | 
			
		||||
1.3.6.1.4.1.20916.1.6.3.1.0|4|
 | 
			
		||||
		Reference in New Issue
	
	Block a user