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:

| Service | Description | |----------|-------------| | GSM Status | GSM modem health and registration | | SMS Counters | Incoming and outgoing SMS statistics | | Message Folders | Inbox, Outbox, Sent and Failed messages | | Environment | Temperature 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: 0

Built on Checkmk version: cmk-mkp-tool 1.0.0

Minimum Checkmk version required: 2.4.0

MKP MD5 hash: dd26fa2108435499bc22bdbe01fc76d7