===== Идентификаторы OID для мониторинга концентраторов Digi AnywhereUSB по протоколу SNMP ===== {{:digi:pasted:20170608-212914.png }} В этой заметке собраны идентификаторы OID, которые могут оказаться полезными при использовании в разных системах мониторинга для получения информации об оборудовании по протоколу SNMP. Представленный здесь список идентификаторов со временем может изменяться и расширяться. \\ ==== Общие показатели загруженности ==== Идентификаторы OID, которые могут быть интересны для опроса по протоколу SNMP в целях мониторинга. **Таблица 1**. Идентификаторы OID из **DIGI-DEVICE-INFO-MIB**. Общие показатели загруженности устройства. ^ OID ^ Name ^ Описание ^ | 1.3.6.1.4.1.332.11.6.1.7.0 | diUpTime | Digi Up Time. Time in hours, minutes, and seconds | | 1.3.6.1.4.1.332.11.6.1.6.0 | diCpuUtilization | Digi CPU Utilization (%). Current percentag of CPU utilization | | 1.3.6.1.4.1.332.11.6.1.8.0 | diTotalMemory | Digi Total Memory (B). Total number of bytes of memory in this device | | 1.3.6.1.4.1.332.11.6.1.10.0 | diUsedMemory | Digi Used Memory (B). Total number of bytes of memory | | 1.3.6.1.4.1.332.11.6.1.9.0 | diFreeMemory | Digi Free Memory (B). Total number of bytes of free memory | \\ ==== Состояние TCP-прослушивателей ==== Помимо опроса основных показателей загруженности устройства, можно использовать дополнительное отслеживание доступности **TCP** и **UDP** прослушивателей, работающих на устройстве. То есть, например, следить за состоянием TCP-портов, к которым подключаются клиенты, а также портов, которые могут использовать администраторы для управления самим устройством. Опорную информацию по используемым портам на устройствах AnywhereUSB можно найти, например, в статье: [[ http://knowledge.digi.com/articles/Knowledge_Base_Article/What-are-the-open-ports-on-the-AnywhereUSB-products | Digi Knowledge Base - What are the open ports on the AnywhereUSB products? ]] На устройствах типа **AnywhereUSB 14** включение/отключение портов (а также их изменение) можно выполнить через веб-интерфейс управления в разделе **Configuration** > **Network** > ** Network Services Settings** {{ :digi:pasted:20170609-113401.png }} Если говорить о возможностях мониторинга доступности TCP-портов, которые нам предоставляет само устройство по протоколу SNMP, то в качестве базового OID можно использовать **1.3.6.1.2.1.6.13.1.1** (**tcpConnState**, The state of this TCP connection) из **RFC1213-MIB**. Возвращаемые из OID, перечисленных в Таблице 2, значения состояния TCP-прослушивателя могут быть следующими: * closed (1) * listen (2) * synSent (3) * synReceived (4) * established (5) * finWait1 (6) * finWait2 (7) * closeWait (8) * lastAck (9) * closing (10) * timeWait (11) * deleteTCB (12) **Таблица 2**. Идентификаторы OID из **RFC1213-MIB**. TCP-прослушиватели. ^ OID ^ Name* ^ Описание ^ | 1.3.6.1.2.1.6.13.1.1.0.0.0.0.22.0.0.0.0.0 | tcpConnState_tcp22 | Secure Shell Server (SSH) TCP Port | | 1.3.6.1.2.1.6.13.1.1.0.0.0.0.23.0.0.0.0.0 | tcpConnState_tcp23 | Telnet Server TCP Port | | 1.3.6.1.2.1.6.13.1.1.0.0.0.0.80.0.0.0.0.0 | tcpConnState_tcp80 | Web Server (HTTP) TCP Port | | 1.3.6.1.2.1.6.13.1.1.0.0.0.0.443.0.0.0.0.0 | tcpConnState_tcp443 | Secure Web Server (HTTPS) TCP Port | | 1.3.6.1.2.1.6.13.1.1.0.0.0.0.771.0.0.0.0.0 | tcpConnState_tcp771 | Digi RealPort TCP Port | | 1.3.6.1.2.1.6.13.1.1.0.0.0.0.1027.0.0.0.0.0 | tcConnState_tcp1027 | Digi Encrypted RealPort TCP Port | | 1.3.6.1.2.1.6.13.1.1.0.0.0.0.2001.0.0.0.0.0 | tcpConnState_tcp2001 | Telnet access using TCP Port | | 1.3.6.1.2.1.6.13.1.1.0.0.0.0.2101.0.0.0.0.0 | tcpConnState_tcp2101 | Raw TCP access using TCP Port | | 1.3.6.1.2.1.6.13.1.1.0.0.0.0.2501.0.0.0.0.0 | tcpConnState_tcp2501 | Secure Shell(SSH) access using TCP Port | | 1.3.6.1.2.1.6.13.1.1.0.0.0.0.2601.0.0.0.0.0 | tcpConnState_tcp2601 | Secure Socket(SSL) access using TCP Port | | 1.3.6.1.2.1.6.13.1.1.0.0.0.0.3422.0.0.0.0.0 | tcpConnState_tcp3422 | Digi AnywhereUSB TCP Port | | 1.3.6.1.2.1.6.13.1.1.0.0.0.0.3423.0.0.0.0.0 | tcpConnState_tcp3423 | Digi Encrypted AnywhereUSB TCP Port | * Имена параметров, указанных в колонке Name не относятся к RFC1213-MIB, а являются самодельными и производными от параметра tcpConnState из RFC1213-MIB. Указанные OID могут использоваться для отслеживания текущего состояния TCP-прослушивателя той или иной службы, работающей на устройстве. То есть, предполагается, что если TCP-прослушиватель в состоянии "2" (listen), то служба работает и доступна клиентам. \\ ==== Состояние UDP-прослушивателей ==== Что же касается **UDP**-прослушивателей, то из базовых OID RFC1213-MIB **1.3.6.1.2.1.7.5.1** (**udpLocalAddress**) и **1.3.6.1.2.1.7.5.1.2** (**udpLocalPort**) устройство возвращает нам по протоколу SNMP следующий набор данных: **Таблица 3**. Идентификаторы OID из **RFC1213-MIB**. UDP-прослушиватели. ^ OID ^ Name* ^ Описание ^ | 1.3.6.1.2.1.7.5.1.1.0.0.0.0.161 | udpLocalAddress_udp161 | Network Management Protocol (SNMP) | | 1.3.6.1.2.1.7.5.1.1.0.0.0.0.2362 | udpLocalAddress_udp2362 | UDP Digi Device Discovery Protocol ADDP | | 1.3.6.1.2.1.7.5.1.2.0.0.0.0.161 | udpLocalPort_udp161 || | 1.3.6.1.2.1.7.5.1.2.0.0.0.0.2362 | udpLocalPort_udp2362 || * Имена параметров, указанных в колонке Name не относятся к RFC1213-MIB, а являются самодельными и производными от параметров udpLocalAddress и udpLocalPort из RFC1213-MIB. Однако, если судить по прослушивателю **UDP 2362**, состояние этих параметров никак не изменяется при включении/выключении соответствующей службы на самом устройстве через вышеупомянутый веб-интерфейс. То есть данные параметры по факту получаются статическими и для мониторинга не годятся. \\ ==== Статистика работы сетевых протоколов ==== **Таблица 4**. Идентификаторы OID из **RFC1213-MIB**. Общая статистика протокола TCP. ^ OID ^ Name ^ Описание ^ | 1.3.6.1.2.1.6.10.0 | tcpInSegs | Segments Received. The total number of segments received, including those received in error. This count includes segments received on currently established connections. | | 1.3.6.1.2.1.6.11.0 | tcpOutSegs | Segments Sent. The total number of segments sent, including those on current connections but excluding those containing only retransmitted octets. | | 1.3.6.1.2.1.6.14.0 | tcpInErrs | Bad Segments Received. The total number of segments received in error (e.g., bad TCP checksums). | **Таблица 5**. Идентификаторы OID из **RFC1213-MIB**. Общая статистика протокола UDP. ^ OID ^ Name ^ Описание ^ | 1.3.6.1.2.1.7.1.0 | udpInDatagrams | Datagrams Received. The total number of UDP datagrams delivered to UDP users. | | 1.3.6.1.2.1.7.4.0 | udpOutDatagrams | Datagrams Sent. The total number of UDP datagrams sent from this entity. | | 1.3.6.1.2.1.7.3.0 | udpInErrors | Bad Datagrams Received. The number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port. | \\ ==== Инвентаризация ==== Идентификаторы OID, которые могут быть интересны для опроса по протоколу SNMP в целях инвентаризации. **Таблица 6**. Идентификаторы OID из **SNMPv2-MIB**. ^ OID ^ Name ^ Описание ^ | 1.3.6.1.2.1.1.1.0 | sysDescr | A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. | | 1.3.6.1.2.1.1.2.0 | sysObjectID | The vendor's authoritative identification of the network management subsystem contained in the entity | | 1.3.6.1.2.1.1.4.0 | sysContact | The textual identification of the contact person for this managed node | | 1.3.6.1.2.1.1.5.0 | sysName | An administratively-assigned name for this managed node | | 1.3.6.1.2.1.1.6.0 | sysLocation | The physical location of this node | **Таблица 7**. Идентификаторы OID из **DIGI-DEVICE-INFO-MIB**. ^ OID ^ Name ^ Описание ^ | 1.3.6.1.4.1.332.11.6.1.1.0 | diProduct | Digi Device Model | | 1.3.6.1.4.1.332.11.6.1.2.0 | diPhysicalAddress | Digi Device Ethernet MAC Address | | 1.3.6.1.4.1.332.11.6.1.3.0 | diFirmwareVersion | Digi Device Firmware Version | | 1.3.6.1.4.1.332.11.6.1.4.0 | diBootVersion | Digi Device Boot Version | | 1.3.6.1.4.1.332.11.6.1.5.0 | diPostVersion | Digi Device POST Version | ---- {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 08.06.2017 20:57 {{tag>Digi USB AnywhereUSB OID SNMP Monitoring MIB DIGI-DEVICE-INFO-MIB RFC1213-MIB}} ~~DISCUSSION~~