5.02021-11-21T22:04:46ZTemplatesSNMP Router OSPF v2SNMP Router OSPF v2## Description
https://share.zabbix.com/network_devices/snmp-router-ospf-v2-1
## Overview
Generic monitoring of OSPF-MIB compatible devices, including software routers.
Inspired by [SNMP Router OSPF - V2 + fix](network_devices/generic/snmp-router-ospf-v2-fix "SNMP Router OSPF - V2 + fix") and [Cisco OSPF Neighbors](network_devices/cisco/cisco-ospf-neighbors "Cisco OSPF Neighbors") templates.
Changes:
* Neighbor down detect by non-null DR and null BDR
* LSA and interface event rate monitoring
* Application prototypes
## Author
Ilia Slepnev
TemplatesOSPF- OSPF router admin statusSNMP_AGENT1.3.6.1.2.1.14.1.2.0ospfAdminStat5mThe administrative status of OSPF in the router. The value 'enabled' denotes that the OSPF Process is active on at least one interface; 'disabled' disables it on all interfaces.OSPFSNMP OSPF Admin Status{nodata(15m)}=1No data collected for OSPF-MIBWARNINGOSPF-config{last()}>1OSPF Router Admin StatusWARNINGOSPF-config
- OSPF AS-scope LSA countSNMP_AGENT1.3.6.1.2.1.14.1.24.0ospfAsLsaCount5mThe number of AS-scope link state advertisements in the AS-scope link state database.OSPF
- OSPF External LSA countSNMP_AGENT1.3.6.1.2.1.14.1.6.0ospfExternLsaCount5mThe number of external (LS type-5) link state advertisements in the link state database.
OSPF Version 2, Appendix A.4.5 AS external link advertisementsOSPF
- OSPF New LSAs originated countSNMP_AGENT1.3.6.1.2.1.14.1.9.0ospfOriginateNewLsas5mThe number of new link state advertisements that have been originated. This number is incremented each time the router originates a new LSA.
Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ospfDiscontinuityTime.OSPF
- OSPF New LSA originate rateDEPENDENTospfOriginateNewLsasPerSecond0FLOAT1/sDependent item for graphingOSPFCHANGE_PER_SECONDospfOriginateNewLsas
- OSPF router IDSNMP_AGENT1.3.6.1.2.1.14.1.1.0ospfRouterId10m0CHARA 32-bit integer uniquely identifying the router in the Autonomous System.
By convention, to ensure uniqueness, this should default to the value of one of the router's IP interface addresses.
This object is persistent and when written the entity SHOULD save the change to non-volatile storage.OSPF
- OSPF New LSAs received countSNMP_AGENT1.3.6.1.2.1.14.1.10.0ospfRxNewLsas5mThe number of link state advertisements received that are determined to be new instantiations. This number does not include newer instantiations of self-originated link state advertisements.
Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ospfDiscontinuityTime.OSPF
- OSPF New LSA receive rateDEPENDENTospfRxNewLsasPerSecond0FLOAT1/sDependent item for graphingOSPFCHANGE_PER_SECONDospfRxNewLsas
OSPF AreasSNMP_AGENTdiscovery[{#SNMPVALUE},1.3.6.1.2.1.14.2.1.1]ospfAreaId5m1hOSPF area $1 LSA countSNMP_AGENT1.3.6.1.2.1.14.2.1.7.{#SNMPINDEX}ospfAreaLsaCount[{#SNMPINDEX}]5mThe total number of link-state advertisements in this area's link-state database, excluding AS External LSA's.OSPFOSPF area {#SNMPINDEX}OSPF area $1 statusSNMP_AGENT1.3.6.1.2.1.14.2.1.10.{#SNMPINDEX}ospfAreaStatus[{#SNMPINDEX}]5mThis variable displays the status of the entry. Setting it to 'invalid' has the effect of rendering it inoperative. The internal effect (row removal) is implementation dependent.OSPFOSPF area {#SNMPINDEX}SNMP OSPF Area Status{last()}>1OSPF area {#SNMPINDEX} not activeWARNINGOSPFOSPF area $1 SPF run rateDEPENDENTospfSpfRunsPerSecond[{#SNMPINDEX}]0FLOAT1/sDependent item for graphingOSPFOSPF area {#SNMPINDEX}CHANGE_PER_SECONDospfSpfRuns[{#SNMPINDEX}]OSPF area $1 SPF run countSNMP_AGENT1.3.6.1.2.1.14.2.1.4.{#SNMPINDEX}ospfSpfRuns[{#SNMPINDEX}]5mThe number of times that the intra-area route table has been calculated using this area's link-state database. This is typically done using Dijkstra's algorithm.OSPFOSPF area {#SNMPINDEX}OSPF area {#SNMPINDEX} SPF algorithm runsFIXEDFILLED_REGION4000FFMAX- SNMP Router OSPF v2ospfSpfRuns[{#SNMPINDEX}]
OSPF InterfacesSNMP_AGENTdiscovery[{#SNMPVALUE},1.3.6.1.2.1.14.7.1.1]ospfIfIpAddress5m1hIdentifies OSPF Interfaces.OSPF interface $1 admin statusSNMP_AGENT1.3.6.1.2.1.14.7.1.5.{#SNMPINDEX}ospfIfAdminStat[{#SNMPINDEX}]5mThe OSPF interface's administrative status. The value formed on the interface, and the interface will be advertised as an internal route to some area. The value 'disabled' denotes that the interface is external to OSPF.OSPFOSPF interface {#SNMPINDEX}SNMP OSPF Admin Status{last()}=2OSPF interface {#SNMPINDEX} disabledINFOOSPF-configOSPF interface $1 Backup Designated RouterSNMP_AGENT1.3.6.1.2.1.14.7.1.14.{#SNMPINDEX}.0ospfIfBackupDesignatedRouter[{#SNMPINDEX}]5m0TEXTThe IP Address of the Backup Designated Router.OSPFOSPF interface {#SNMPINDEX}DISCARD_UNCHANGED_HEARTBEAT3600OSPF interface $1 Designated RouterSNMP_AGENT1.3.6.1.2.1.14.7.1.13.{#SNMPINDEX}.0ospfIfDesignatedRouter[{#SNMPINDEX}]5m0TEXTThe IP Address of the Designated Router.OSPFOSPF interface {#SNMPINDEX}DISCARD_UNCHANGED_HEARTBEAT3600OSPF interface $1 event rateDEPENDENTospfIfEventsPerSecond[{#SNMPINDEX}]0FLOAT1/sDependent item for graphsOSPFOSPF interface {#SNMPINDEX}CHANGE_PER_SECONDospfIfEvents[{#SNMPINDEX}]OSPF interface $1 eventsSNMP_AGENT1.3.6.1.2.1.14.7.1.15.{#SNMPINDEX}ospfIfEvents[{#SNMPINDEX}]5mThe number of times this OSPF interface has changed its state or an error has occurred.
Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ospfDiscontinuityTime.OSPFOSPF interface {#SNMPINDEX}{diff()}<>0OSPF interface {#SNMPINDEX} eventINFOOSPFOSPF interface $1 hello intervalSNMP_AGENT1.3.6.1.2.1.14.7.1.9.{#SNMPINDEX}ospfIfHelloInterval[{#SNMPINDEX}]15mDISABLEDsThe length of time, in seconds, between the Hello packets that the router sends on the interface. This value must be the same for all routers attached to a common network.OSPFOSPF interface {#SNMPINDEX}OSPF interface $1 dead intervalSNMP_AGENT1.3.6.1.2.1.14.7.1.10.{#SNMPINDEX}ospfIfRtrDeadInterval[{#SNMPINDEX}]15mDISABLEDsThe number of seconds that a router's Hello packets have not been seen before it's neighbors declare the router down. This should be some multiple of the Hello interval. This value must be the same for all routers attached to a common network.OSPFOSPF interface {#SNMPINDEX}OSPF interface $1 stateSNMP_AGENT1.3.6.1.2.1.14.7.1.12.{#SNMPINDEX}ospfIfState[{#SNMPINDEX}]5mThe OSPF Interface State.OSPFOSPF interface {#SNMPINDEX}SNMP OSPF interface stateOSPF interface $1 Interface TypeSNMP_AGENT1.3.6.1.2.1.14.7.1.4.{#SNMPINDEX}.0ospfIfType[{#SNMPINDEX}]5mThe OSPF interface type.
By way of a default, this field may be intuited from the corresponding value of ifType. Broadcast LANs, such as Ethernet and IEEE 802.5, take the value 'broadcast', X.25 and similar technologies take the value 'nbma', and links that are definitively point to point take the value 'pointToPoint'.OSPFOSPF interface {#SNMPINDEX}SNMP OSPF Interface Type{SNMP Router OSPF v2:ospfIfBackupDesignatedRouter[{#SNMPINDEX}].str(0.0.0.0)}=1 and {SNMP Router OSPF v2:ospfIfDesignatedRouter[{#SNMPINDEX}].str(0.0.0.0)}<>1OSPF interface {#SNMPINDEX} Backup Designated Router is downAVERAGEDR exists, but not BackupDR — misconfiguration or OSPF link is downOSPFOSPF interface {#SNMPINDEX} event rateFIXEDFILLED_REGIOND84315MAX- SNMP Router OSPF v2ospfIfEvents[{#SNMPINDEX}]
OSPF NeighborsSNMP_AGENTdiscovery[{#SNMPVALUE},1.3.6.1.2.1.14.10.1.1]ospfNbrIpAddr5m1hOSPF NBMA Neighbor $1 StatusSNMP_AGENT1.3.6.1.2.1.14.10.1.9.{#SNMPINDEX}.0ospfNbmaNbrStatus[{#SNMPINDEX}]5mThis variable displays the status of the entry. Setting it to 'invalid' has the effect of rendering it inoperative. The internal effect (row removal) is implementation dependent.OSPFOSPF neighbor {#SNMPINDEX}SNMP OSPF Area Status{last()}>1OSPF NBMA Neighbor {#SNMPVALUE} StatusWARNINGOSPF-neighborOSPF Neighbor $1 Router IDSNMP_AGENT1.3.6.1.2.1.14.10.1.3.{#SNMPINDEX}.0ospfNbrRtrId[{#SNMPINDEX}]5m0CHARA 32-bit integer (represented as a type IpAddress) uniquely identifying the neighboring router in the Autonomous System.OSPFOSPF neighbor {#SNMPINDEX}DISCARD_UNCHANGED_HEARTBEAT3600OSPF neighbor $1 stateSNMP_AGENT1.3.6.1.2.1.14.10.1.6.{#SNMPINDEX}ospfNbrState[{#SNMPINDEX}]5mThe State of the relationship with this Neighbor.
[RU]
Возможные состояния
Down — начальное состояние процесса обнаружения соседей. Это состояние указывает на то, что от соседей не была получена свежая информация. В NBMA сетях Hello-пакеты могут отправляться и соседям в состоянии Down, однако с меньшей частотой (PollInterval)
Attempt — это состояние имеет смысл только для соседей, которые присоединены к NBMA сетям. Оно указывает на то, что от соседа не была получена свежая информация и что нужно сделать попытку связаться с соседом. Это делается путём отправки соседу сообщений Hello с промежутком времени Hello Interval (в Cisco в этом состоянии сообщения Hello отправляются каждый PollInterval. Имеет смысл для соседей в NBMA сетях, которые заданы командой neighbor)
Init — состояние, в котором находится маршрутизатор, отправивший своему соседу hello и ожидающий от него ответного hello
Two-way — при получении ответных hello маршрутизатор должен увидеть в них свой RID в списке соседей. Если это так, то он устанавливает отношения и переходит в состояние two-way
Когда в широковещательном сегменте более 3х маршрутизаторов, то в этом состоянии остаются между собой маршрутизаторы DROTHER
Exstart — маршрутизаторы определяют Master/Slave отношения на основании Router ID. Маршрутизатор с высшим RID становится Master-маршрутизатором, который определяет DD Sequence number, а также первым начинает обмен DD-пакетами
Exchange — маршрутизаторы посылают друг другу database description пакеты (DD) с информацией о сетях, содержащихся в их собственной LSDB
Loading — Если маршрутизатор видит, что части маршрутов нет в его LSDB, он посылает сообщение LSR с перечислением тех сетей, по которым он хочет получить дополнительную информацию. Пока маршрутизатор находится в ожидании ответа в виде LSU сообщений, он пребывает в состоянии Loading
Full — Когда маршрутизатор получил всю информацию и LSDB на обоих маршрутизаторах синхронизирована, оба маршрутизатора переходят в состояние fully adjacent (FULL)OSPFOSPF neighbor {#SNMPINDEX}SNMP OSPF Neighbor State (ospfNbrState){last()}=2OSPF neighbor {#SNMPVALUE} state: attemptWARNINGAttempt — это состояние имеет смысл только для соседей, которые присоединены к NBMA сетям. Оно указывает на то, что от соседа не была получена свежая информация и что нужно сделать попытку связаться с соседом. Это делается путём отправки соседу сообщений Hello с промежутком времени Hello Interval (в Cisco в этом состоянии сообщения Hello отправляются каждый PollInterval. Имеет смысл для соседей в NBMA сетях, которые заданы командой neighbor)OSPF-neighbor{last()}=1OSPF neighbor {#SNMPVALUE} state: downAVERAGEdown — начальное состояние процесса обнаружения соседей. Это состояние указывает на то, что от соседей не была получена свежая информация. В NBMA сетях Hello-пакеты могут отправляться и соседям в состоянии Down, однако с меньшей частотой (PollInterval)OSPF-neighbor{last()}=6OSPF neighbor {#SNMPVALUE} state: exchangeWARNINGExchange — маршрутизаторы посылают друг другу database description пакеты (DD) с информацией о сетях, содержащихся в их собственной LSDBOSPF-neighbor{last()}=5OSPF neighbor {#SNMPVALUE} state: exstartAVERAGEExstart — маршрутизаторы определяют Master/Slave отношения на основании Router ID. Маршрутизатор с высшим RID становится Master-маршрутизатором, который определяет DD Sequence number, а также первым начинает обмен DD-пакетамиOSPF-neighbor{last()}=3OSPF neighbor {#SNMPVALUE} state: initAVERAGEinit — состояние, в котором находится маршрутизатор, отправивший своему соседу hello и ожидающий от него ответного helloOSPF-neighbor{last()}=7OSPF neighbor {#SNMPVALUE} state: loadingWARNINGLoading — Если маршрутизатор видит, что части маршрутов нет в его LSDB, он посылает сообщение LSR с перечислением тех сетей, по которым он хочет получить дополнительную информацию. Пока маршрутизатор находится в ожидании ответа в виде LSU сообщений, он пребывает в состоянии LoadingOSPF-neighborOSPF Algorithm Run Count11OSPF LSA rateFIXEDFILLED_REGION1A7C11MAX- SNMP Router OSPF v2ospfRxNewLsasPerSecond
1BOLD_LINE0040FFMAX- SNMP Router OSPF v2ospfOriginateNewLsasPerSecond
SNMP OSPF Admin Status1enabled2disabledSNMP OSPF Area Status1active2notInServiceSNMP OSPF interface state1down2loopback3waiting4pointToPoint5designatedRouter6backupDesignatedRouter7otherDesignatedRouterSNMP OSPF Interface Type1broadcast2nbma3pointToPoint4pointToMultipointSNMP OSPF Neighbor State (ospfNbrState)1down2attempt3init4twoWay5exchangeStart6exchange7loading8full