Critical Network Monitoring with SMSEagle and Zabbix: The Ultimate SMS & Voice Gateway
Today we are tackling a massive challenge in IT monitoring: what happens when your internet goes down?
In many monitoring contexts, standard notifications via email, Telegram, or WhatsApp simply aren't enough because they rely heavily on active internet connections. If your core business is the internet, and your connectivity drops, how does your monitoring system alert you? You can't rely on the very infrastructure that just failed.
We need a device that is disconnected from the internet but can still alert us through SMS or voice calls. In this post, I want to share a highly effective solution I implemented for a client with a hard-to-reach server farm: the SMSEagle.
What is the SMSEagle?
The SMSEagle is a robust, hardware-based SMS Gateway that also features voice call capabilities. Unlike cloud-based SMS gateways that require an internet connection to trigger alerts, this physical device sits securely within your local network.
Here are some of the standout hardware features that make it perfect for critical environments:
- No Wi-Fi, RJ45 Only: Designed for highly secure and critical contexts, it relies solely on a wired Ethernet connection.
- Dual 4G SIM Slots: The version I tested features two SIM slots that run simultaneously (not just in standby). Both can send and receive SMS concurrently across two different carriers, each with its own dedicated antenna.
- Digital I/O Ports: It features digital inputs on the back to capture information from external, non-TCP devices (like physical high/low or 0/1 signals).
- Rack-Mountable Design: Its form factor is designed to slide perfectly into standard rack rails.
- Device Failover Cluster: If one GSM modem fails, it seamlessly switches to the other. For extreme high availability, you can even cluster two separate SMSEagle devices together. If one dies entirely, the other takes over.
The Game Changer: Voice Calls and Text-to-Speech (TTS)
While standard SMS notifications are great, let's be honest: an SMS beep in the middle of the night or in a noisy server room often goes unnoticed. That’s where the SMSEagle truly shines—it can make automated Voice Calls.
You can configure voice alerts in a few different ways:
- WAV Files: Upload pre-recorded standard audio messages.
- Offline Text-to-Speech (Piper Project): The device features built-in, open-source TTS models based on the Piper project. You can download various high-quality offline voices for multiple languages (including Italian and US English).
- Online Text-to-Speech (ElevenLabs): If you have an active internet connection and need highly advanced, natural-sounding voices, you can integrate it with online AI TTS services like ElevenLabs.
Seamless Zabbix Integration
As a heavy Zabbix user, the integration capabilities are what sold me on this device. The SMSEagle team has developed out-of-the-box integrations, making the setup incredibly smooth.
Step-by-Step Zabbix Setup
- Create an API User: Inside the SMSEagle web interface, create a dedicated user for Zabbix. Generate an API token (using API version 2) and assign precise ACLs (Access Control Lists) so Zabbix only has permission to send SMS, trigger calls, and read device status.
- Import the Media Type: Download the SMSEagle Media Type directly into your Zabbix server.
- Configure the Token and URL: Input your SMSEagle local IP address and the API token you just generated.
Pro Tip for Zabbix TTS
During my testing, I noticed a minor "youth" issue with the documentation. When configuring the message type in Zabbix, if you use the standard TTS parameter, the device uses a very basic, almost incomprehensible voice model.
The Fix: Change the parameter to TTS_ADV (Advanced Text-to-Speech) and specify the voice ID (e.g., 2 for the downloaded English voice). The quality instantly goes from night to day!
Beyond Zabbix: A 360-Degree Gateway
The SMSEagle isn't just a Zabbix accessory; it is a versatile tool for any IT environment. Here are a few other incredible features it offers:
- Built-in Network Monitoring: If your Zabbix server dies, who alerts you? The SMSEagle can independently monitor your network via ICMP, TCP, UDP, SNMP, or Modbus, and alert you if critical infrastructure (like Zabbix itself) goes offline.
- Email to SMS Workflows: You can route incoming emails to the device, and based on specific triggers (sender, subject, regex), it will convert the email into an SMS or Voice Call.
- Webhooks & MQTT: You can parse incoming SMS messages and trigger Webhooks (e.g., acknowledging a Zabbix problem via an SMS reply) or forward data via MQTT.
- LDAP Integration: Easily sync your existing user directory.
- Environmental Sensors: The device includes built-in temperature and humidity sensors, allowing you to trigger alarms if your server room gets too hot.
I highly recommend downloading the SMSEagle Zabbix template as well. This allows Zabbix to monitor the SMSEagle’s temperature, modem status, and message queue, ensuring your alerting hardware is always healthy.
Room for Improvement
While the device is fantastic and receives regular firmware updates (I saw updates in November, March, April, and June), there are a couple of features I plan to request from the developers:
- Advanced Call Retries: I’d love to see customizable rules for what happens if a call is rejected or unanswered (e.g., retry 3 times every 5 minutes).
- DTMF Acknowledgment: It would be incredibly powerful to answer the automated call, press "1" on the keypad, and have the SMSEagle send a webhook back to Zabbix to automatically acknowledge the alert.
Final Thoughts
At around €1,000 (depending on whether you choose the single or dual modem version), the SMSEagle is one of the very few devices on the market that offers this level of completeness—combining SMS, high-quality voice calls, failover clustering, and extensive API support at a reasonable price.
Disclaimer: I purchased this device for a client project. SMSEagle did not pay me for this review, though they did provide a small discount. My opinions remain entirely my own.
Let's Connect!
What do you think of the SMSEagle? Do you know of any similar devices that tackle offline monitoring alerts? Let me know your thoughts!
If you enjoyed this deep dive, make sure to check out more of my content and join our growing community:
- 📺 Subscribe to my YouTube Channel: Quadrata
- 💬 Join the Conversation on Telegram: ZabbixItalia Telegram Channel
A big greeting from Dimitri, and I'll see you next week. Bye everyone!