Packages
  • 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**