Icinga and LibreNMS

datacenter icinga monitoring-plugins

The Linuxfabrik Monitoring Plugins integrate LibreNMS into Icinga: when LibreNMS raises an alert, Icinga picks it up.

LibreNMS, with its focus on SNMP and network hardware plus solid auto-discovery, is the ideal complement to Icinga. Instead of rebuilding SNMP setups inside Icinga, use LibreNMS for the network view and let Icinga react to LibreNMS alerts.

Our checks for LibreNMS

  • librenms-alerts : checks for unacknowledged alerts in LibreNMS and reports the most recent alert per device. As soon as an alert is acknowledged in the LibreNMS UI, the check turns OK for that device. Queries the LibreNMS database directly (MySQL/MariaDB) for performance. Recommended interval: every minute.
  • librenms-health : reads hardware sensor values (temperature, humidity, voltage, state etc.) and alerts when LibreNMS thresholds are exceeded. Also queries the LibreNMS database directly. Recommended interval: hourly.
  • librenms-version : displays the LibreNMS version plus the versions of database schema, Net-SNMP, PHP, Python and RRDtool via the LibreNMS API. Recommended interval: daily.

What is LibreNMS?

LibreNMS is a Laravel-based network monitoring system using MySQL/MariaDB as its database backend, originally a fork of Observium. Devices are added via SNMP or IPMI. LibreNMS ships with a large MIB collection it uses as a baseline, but for the actual discovery it relies on YAML and PHP definitions maintained directly in the LibreNMS repository.

LibreNMS supports a wide range of network and storage hardware, including Cisco, HPE, Dell, Aruba, Palo Alto, Synology and QNAP. Results can be forwarded to Graylog and to time-series databases such as InfluxDB, Prometheus or Graphite.

Questions?

LibreNMS, Icinga or both together: get in touch. Detailed technical notes (in German) are available at docs.linuxfabrik.ch/software/librenms.html.

Previous Post Next Post

DE · EN