The `netops::monitoring` class deploys the network-related checks to Icinga, and is based on `netops::check` define. The latter is called with different parameters depending on the desired check:
1. ipv4/ipv6 ICMP check via `monitoring::host`. Note this is the only paging check (`critical` parameter).
1. juniper alarms `check_jnx_alarms`
1. router interfaces `check_ifstatus_nomon`
1. BGP status `check_bgp` (cfr T384731 too)
1. VCP status `check_vcp`
1. VRRP status `check_vrrp`
1. BFD status `check_bfd`
1. OSPF status `check_ospf`
For icmp checks note that we have blackbox icmp probes already deployed (and full mesh), for example `probe_success{job="smoke/icmp",role="cr"}` (https://w.wiki/CraL). For the rest we'll likely need the nrpe compat layer described in T350360, or ideally we already have all the information we need in prometheus/gnmic !