You can use Zabbix to generate alarms and send sms and email notifications to you or your users. In this post I am going to configure Zabbix SMS and email notification.

In Zabbix Server Configuration file, find AlertScriptsPath. 

nano /etc/zabbix/ zabbix_server.conf 

 

AlertScriptsPath in my config file is as follows. So, we need to place my sms script in to that path (/usr/lib/zabbix/alertscripts)

AlertScriptsPath=/usr/lib/zabbix/alertscripts

 

 

 

 

After you copy your sms scripts (I have 2 files) into the alertscriptspath. Make sure the script is execute by running the following code.

sudo chmod 755 sms_from_mesaj160.py.save

sudo chmod 755 sms_from_mesaj160.php  

 

 

Then on Zabbix Web Admin console, Administration > Media Types> Edit SMS as follows

 

 

 

 

Also Edit Email media type as follows to receive email notifications 

 

 

 

 

Now we need to add contact information (sms and email address) to our users. Administration > Users> Select a User > Media and add media info for email and sms.

 

 

 

Now we need to tell Zabbix under what conditions it should send notification to us.

Configuration> Actions > Under the Actions Tab> Add 2 New Conditions like below

 

 

 

click on Operations Tab and select users who will receive the notification and choose from which media they will receive the notifications

 

 

 

 

You can see if notifications are sent successfully or some errors occurredduring the delivery  from Monitoring > Problems > Click on Time. 

I received some errors about SOAP client. I checked phpinfo and saw that soap client was not installed. I installed soap client by running the following commands.

sudo apt-get install php7.2-soap

sudo systemctl restart apache2

 

Now emails and SMS  are sent succesfully

 

 

 

 

 

 

 

Zabbix is notifying us when a problem arises. We also want to be notified whenever that a problem is resolved. Configuration > Actions > Recovery Operations Tab > Add Users to be notified and click Update button to save

 

 

 

 

As you see, I can receive both problem and resolved notifications now

 

 

JSN Epic template designed by JoomlaShine.com