Home / Integration plugins / Zenoss SMS Integration

+

Send SMS/voice alerts from Zenoss

Zenoss alerts reach the person on duty as an SMS or a phone call. SMSEagle sends them over its own cellular connection, so they don’t depend on internet access or a cloud service.

A ready script to download

You download the script from the SMSEagle repository on GitHub and copy it to the Zenoss server, with no code of your own to write.

SMS to the number in the Pager field

Zenoss sends the alert to the phone number saved in each user’s Pager field, so you manage recipients in Zenoss.

Works without internet

SMSEagle sends alerts through its own SIM card straight to the mobile network, so they don’t depend on internet access or a cloud SMS provider.

How it works

1

Event Trigger

A Zenoss event page action fires for a user with a configured cell phone number.

2

Communication

Zenoss sends an HTTP API request directly to SMSEagle over your local network.

3

Alert

SMSEagle delivers the alert over its own cellular connection, not through a third-party service, as an SMS or a phone call to the recipient’s phone.

Set up in about 10 minutes

Create a user with API access in SMSEagle, download and configure the Zenoss integration script, and you’re done.

SMSEagle sends Zenoss alerts to the right person by SMS or phone call, day and night.

SMS and voice calls from one device

SMSEagle sends Zenoss alerts as an SMS, a ring-only call or a call that reads the alert aloud, all from a single device.

Fill-in-the-call-6

Alerts keep going if one carrier fails

On devices with two SIM cards from different operators, SMSEagle switches to the second one when the first operator’s network is down.

Alerts keep working even if one device fails

Two SMSEagle devices can work as an HA cluster: if one fails, the other takes over sending.

SMSEagle configuration

  1. Create a new user for this script in SMSEagle.
  2. Go to Settings > Global settings > API, open the API v2 page and click Create API key, fill in Key name and set that user as Owner.
  3. In the key form, assign the right permissions (depending on what type of message/call you want to send), then click Create key. The access token is shown only once, right after saving.

Zenoss configuration

  1. Download latest version of the script zenoss_smseagle.py from our repository: https://github.com/smseagle/smseagle-zenoss
  2. Edit following lines in the script:
SMSEAGLE_USER = "john"
SMSEAGLE_PASSWORD = "doe"
SMSEAGLE_IP = "192.168.0.101"

Optionally, change the parameters required for TTS calls:

SMSEAGLE_DURATION = 10
SMSEAGLE_VOICE_ID = 1
Save the script to the location: [ZENDIR]/bin/zenoss_smseagle.py (where [ZENDIR] is your Zenoss directory).
Ensure that it’s executable (chmod 755 zenoss_smseagle.py).

3. Add a cell phone number to the “Pager” field of each Zenoss user account.

4. Go to Advanced->Settings and modify the “Page Command” to:
$ZENHOME/bin/zenoss_smseagle.py $RECIPIENT

Explore SMSEagle Demo device

SMSEagle is a hardware & software solution that guarantees a swift delivery of your messages to designated recipients, whether it’s for notifications, alerts, or important updates.

After registering to a demo you get a remote access to our physical device NXS-9750.

  • 14-days free trial
  • Access to over 20 functionalities

What is hardware
SMS Gateway?

Learn more about
SMSEagle features