Zabbix оповещение по SMS через телефон

Отправка СМС через телефон GL P705


Задача наладить оповещение с zabbix на мобильный по смс. Имеем LG P705,  кабель для подключения по USB, и сервер Ubuntu 18.

Сбрасываем телефон в заводские настройки.

Включаем режим разработчика.

Включаем отладка по USB.

Отклбчаем блокировку экрана.

Подключаем телефон к серверу и выбираем "Зарядка по USB"

Настроим Ubuntu

apt-get install android-tools-adb android-tools-fastboot

Перезагружается ADB двумя командами

adb kill-server

adb start-server

Проверяем определился ли наш телефон

adb devices

List of devices attached

LGOTMS4a373ee device

 nano /etc/zabbix/externalscripts/sms.sh

#!/bin/sh

adb shell input keyevent 82

adb shell am start -a android.intent.action.SENDTO -d sms:$1

sleep 1

adb shell input text $(echo $2 | sed 's/ /\%s/g')

adb shell input keyevent 22

sleep 1

adb shell input keyevent 66

sleep 5

adb shell input keyevent 3

chown  zabbix:root /etc/zabbix/externalscripts/sms.sh

 chmod  750 /etc/zabbix/externalscripts/sms.sh

Настройка ZABBIX для отправки СМС


nano /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/etc/zabbix/externalscripts

Администрирование->Способы оповещения->Создать способ оповещения->Имя:SMS_USB->Тип:Скрипт->Имя скрипта:sms.sh->Добавим два параметра скрипта-{ALERT.SENDTO} и {ALERT.MESSAGE}

Теперь добавим пользователю оповещение

Администрирование->Пользователи->Админ->Оповещения->Добавить->Тип:SMS_USB->Отправить на:+38099XXXXXXX->Когда активен:1-7,06:00-24:00->Выбираем важность->Ставим галку активировано

Настройки->Действия->Создать дейтвие->Имя:sms-usb->Активировано->

Во вкладке операции->Длительность шага операции по умолчанию:1h->Тема по умолчанию:Problem: {EVENT.NAME}->Сообщение по умолчанию:{EVENT.NAME}-Host: {HOST.NAME}->Операции->Новый->Тип операции:Отправить сообщение->Отправлять пользователям:Admin->Отправлять только через:SMS_USB

По аналогии добавляем операции восстановления и операции обновления