Collection of CheckMK checks (see https://checkmk.com/). All checks and plugins are provided as is. Absolutely no warranty. Send any comments to thl-cmk[at]outlook[dot]com

Skip to content
README.md 3.88 KiB
Newer Older
thl-cmk's avatar
thl-cmk committed
# OSPFv3
thl-cmk's avatar
thl-cmk committed

Monitors status of OSPFv3 enabled devices

**Note**: on Cisco devices (IOS/IOS-XE) this checks will only work with default VRF and one OSPFv3 process.\
thl-cmk's avatar
thl-cmk committed
Also there can be only one address family in the OSPFv3 process. Anything else nedds SNMPv3 contexts.
thl-cmk's avatar
thl-cmk committed

thl-cmk's avatar
thl-cmk committed
**Note: see the [Wiki](https://thl-cmk.hopto.org/gitlab/checkmk/vendor-independent/ospfv3/-/wikis/home) for a sample IOS OSPFv3 configuration**
thl-cmk's avatar
thl-cmk committed

Collection of OSPFv3 checks
*  *ospfv3_general*: monitors the OSPFv3 overall status
*  *ospfv3_area*: monitors OSPFv3 areas
*  *ospfv3_interface*: monitors OSPFv3 enabled interfaces
*  *ospfv3_neighbor*:  monitors OSPFv3 neighbors (IPv6 only)
*  *ospfv3_virtuallink*: monitors OSPFv3 virtual links (IPv6 only)
thl-cmk's avatar
thl-cmk committed

thl-cmk's avatar
thl-cmk committed
---
thl-cmk's avatar
thl-cmk committed
### Download

* [ospfv3.mkp (latest version)](https://thl-cmk.hopto.org/gitlab/checkmk/vendor-independent/ospfv3/-/raw/master/ospfv3.mkp "Download latest version")

---                   
### Installation

You can install the package by uploading it to your CheckMK site and as site user run `mkp install ospfv3.mkp`.


In the Enterprise/Free edition of CheckMK you can use the GUI to install the package (_Setup_ -> _Extension Packages_ -> _Upload package_)
thl-cmk's avatar
thl-cmk committed

thl-cmk's avatar
thl-cmk committed
---
### Want to contribute?
thl-cmk's avatar
thl-cmk committed
Nice ;-) Have a look at the [contribution guidelines](CONTRIBUTING.md "Contributing")
thl-cmk's avatar
thl-cmk committed

thl-cmk's avatar
thl-cmk committed
---
thl-cmk's avatar
thl-cmk committed
### Check Info *ospfv3_general*
thl-cmk's avatar
thl-cmk committed

* *service*: this check creates the service *OSPFv3*
* *state*: **warning** if the OSPFv3 process is admin disabled (*shutdown*)
thl-cmk's avatar
thl-cmk committed
* *wato*: [(see WATO options OSPFv3 general)](/../../../-/raw/master/doc/wato-general.png "see WATO options OSPFv3 general") and [(see WATO discovery options OSPFv3 general)](/../../../-/raw/master/doc/wato-general-discovery.png "see WATO discovery options OSPFv3 general")
thl-cmk's avatar
thl-cmk committed
* *perfdata*:
    * LSA count
    * Etxternal LSA count
    * receive new LSA count

Sample output

thl-cmk's avatar
thl-cmk committed
![sample output](/doc/sample_ospfv3_general.png?raw=true "sample output")
thl-cmk's avatar
thl-cmk committed

thl-cmk's avatar
thl-cmk committed
---
### Check Info *ospfv3_area*
thl-cmk's avatar
thl-cmk committed

* *service*: this check creates one service per OSPFv3 area
* *state*: is always ok
* *wato*: none
* *perfdata*:
    * number of Autonomus System Border Routers (ASBRs)
    * number of Area Border Routers (ABRs)
    * Area LSA count
    * SPF runs
    * NSSA translator events

Sample output

thl-cmk's avatar
thl-cmk committed
![sample output](/doc/sample_ospfv3_area.png?raw=true "sample output")
thl-cmk's avatar
thl-cmk committed

thl-cmk's avatar
thl-cmk committed
---
### Check Info *ospfv3_interface*
thl-cmk's avatar
thl-cmk committed

* *service*: this check creates one service per OSPFv3 enabled interface
* *state*: 
    * **warning** if the OSPFv3 process is admin disabled (*shutdown*)
    * **warning** if the interface OSPFv3 state *waiting* or *standby*
    * **critical** if the interface OSPFv3 state *down*
thl-cmk's avatar
thl-cmk committed
* *wato*:  [(see WATO options OSPFv3 interface)](/../../../-/raw/master/doc/wato-interface.png "see WATO options OSPFv3 interface")
thl-cmk's avatar
thl-cmk committed
* *perfdata*:
    * Link LSA count
    * Events

Sample output

thl-cmk's avatar
thl-cmk committed
![sample output](/doc/sample_ospfv3_interface.png?raw=true "sample output")
thl-cmk's avatar
thl-cmk committed

thl-cmk's avatar
thl-cmk committed
---
### Check Info *ospfv3_neighbor*
thl-cmk's avatar
thl-cmk committed

* *service*: this check creates one service for each OSPFv3 neighbor
* *state*: 
    * **warning** if the OSPFv3 neighbor state in *attempt*, *init*, *exchangeStart*, *exchange* or *loading*
    * **critical** if the OSPFv3 neighbor state is *down*
thl-cmk's avatar
thl-cmk committed
* *wato*:  [(see WATO options OSPFv3 neighbor)](/../../../-/raw/master/doc/wato-neighbor.png "see WATO options OSPFv3 neighbor")
thl-cmk's avatar
thl-cmk committed
* *perfdata*:
    * queue length
    * Events

Sample output

thl-cmk's avatar
thl-cmk committed
![sample output](/doc/sample_ospfv3_neighbor.png?raw=true "sample output")
thl-cmk's avatar
thl-cmk committed

thl-cmk's avatar
thl-cmk committed
---
### Check Info *ospfv3_virtuallink*
thl-cmk's avatar
thl-cmk committed

* *state*: 
thl-cmk's avatar
thl-cmk committed
    * **warning** if the OSPFv3 virtual link state in *attempt*, *init*, *exchangeStart*, *exchange* or *loading*
    * **critical** if the OSPFv3 virtual link state is *down*
thl-cmk's avatar
thl-cmk committed
* *wato*: [(see WATO options OSPFv3 virtual link)](/../../../-/raw/master/doc/wato-virtual-link.png "see WATO options OSPFv3 virtual link")
thl-cmk's avatar
thl-cmk committed
* *perfdata*:
    * queue length
    * Events

Sample output

thl-cmk's avatar
thl-cmk committed
![sample output](/doc/sample_ospfv3_virtuallink.png?raw=true "sample output")