1

I'm running Debian 8 and Zabbix 3.4 and made a custom alert script, which runs fine when I run in terminal from /usr/lib/zabbix/alertscripts:

./sms.sh

This send a SMS via Nexmo.

In my zabbix_server.conf I have:

AlertScriptsPath=/usr/lib/zabbix/alertscripts

I've created a custom media type following https://www.zabbix.com/documentation/3.4/manual/config/notifications/media/script

But the script is not being called.

My permissions for the script is:

ls -alh
total 12K
drwxr-xr-x 2 root root 4.0K Jun 27 12:26 .
drwxr-xr-x 4 root root 4.0K Jun  6 11:12 ..
-rwxr-xr-x 1 root root  181 Jun 27 12:37 sms.sh

I've tried to grep for "sms" and "nexmo" in the /var/log/ directory to see if any errors occurred. Nothing.

I'm ending my script with

exit 0

How to debug?

Alfred Balle
  • 409
  • 3
  • 9
  • 22

1 Answers1

1

Configure:

DebugLevel=5

and restart&check zabbix server logs. Good test will be also to run your sms.sh script under zabbix user.

Jan Garaj
  • 879
  • 1
  • 7
  • 15