Description

Native Checkmk 2.4 monitoring package for SMSEagle SMS Gateways with automatic discovery, graphs, performance metrics and ruleset integration.

SMSEagle Monitoring for Checkmk 2.4

SMSEagle Monitoring is a native Checkmk package for monitoring SMSEagle SMS Gateways using SNMP and the NET-SNMP Extend MIB.

The package automatically discovers all supported services and provides native Checkmk graphs, configurable thresholds, and modern ruleset integration. It is built using the Checkmk 2.4 Agent-Based API and packaged as a standard MKP for easy installation and upgrades.


Features

GSM Modem Monitoring

Monitor the operational status of the GSM modem, including:

  • GSM registration status
  • Signal strength (RSSI)
  • SIM card status
  • Mobile network operator
  • Connection state

SMS Statistics

Monitor SMS traffic with native performance metrics and historical graphs.

Automatically tracks:

  • Incoming SMS
  • Outgoing SMS
  • Performance metrics
  • Historical trends

Message Folder Monitoring

Monitor message queues and folder statistics.

Discovered services include:

  • Inbox
  • Outbox
  • Sent messages
  • Failed messages

Environment Monitoring

Monitor environmental sensors available on supported SMSEagle appliances.

Supported sensors:

  • Internal temperature
  • Relative humidity

Includes native Checkmk graphing and configurable thresholds.


Native Checkmk Integration

The package fully integrates with the Checkmk monitoring platform.

Features include:

  • Automatic service discovery
  • Native graphs
  • Performance metrics
  • Perf-O-Meters
  • Configurable rulesets
  • Configurable thresholds
  • Modern Checkmk 2.4 plugin architecture

Supported Hardware

Currently tested with:

  • ✅ SMSEagle NXS-9700
  • ✅ Single modem (4G / 5G)

The plugin has been designed to support future SMSEagle hardware revisions with minimal changes.


Requirements

  • Checkmk Raw or Enterprise 2.4.x
  • SNMP enabled on the SMSEagle appliance
  • NET-SNMP Extend MIB configured (see documentation)

Automatically Discovered Services

The package automatically discovers and monitors:

ServiceDescription
GSM StatusGSM modem health and registration
SMS CountersIncoming and outgoing SMS statistics
Message FoldersInbox, Outbox, Sent and Failed messages
EnvironmentTemperature and humidity sensors

Installation

  1. Download the latest .mkp package.
  2. Install it via Setup → Maintenance → Extension packages.
  3. Enable SNMP on the SMSEagle appliance.
  4. Configure the NET-SNMP Extend MIB as described in the documentation.
  5. Run a Service Discovery.

The package will automatically discover all supported services.


Why this Plugin?

Unlike simple SNMP checks, this package provides complete operational monitoring of SMSEagle appliances with:

  • Automatic service discovery
  • Native Checkmk graphs
  • Historical performance metrics
  • Configurable thresholds
  • Modern Checkmk 2.4 integration
  • Easy installation through a standard MKP package

Source Code

GitHub:

https://github.com/reinierkops/checkmk-smseagle

Bug reports, feature requests and contributions are always welcome.


License

MIT License


Author

Reinier Kops

Version 1.2.3
Latest version

Uploaded on: 1 Aug 2026

Downloads: 36

Built on Checkmk version: cmk-mkp-tool 1.0.0

Minimum Checkmk version required: 2.4.0

MKP MD5 hash: dd26fa2108435499bc22bdbe01fc76d7