Устанавливаем на сервере необходимые пакеты.
sudo apt-get update
sudo apt-get install python-dateutil python-setuptools python-dev libevent-dev ncurses-dev git
cd /usr/lib/zabbix
git clone git://github.com/tgalal/yowsup.git && cd yowsup
sudo -u zabbix python setup.py install
Регистрируем клиент в WhatsApp.
sudo -u zabbix python yowsup-cli registration --requestcode sms --phone 79251111111 --cc 7 --mcc 250 --mnc 02
mmc - Mobile Country Code.mnc - Mobile Network Code. Найти оба значения по оператору можно тут
В ответ на запрос регистрации, на указанный номер придет SMS с кодом. Указываем его в подтверждении.
python yowsup-cli registration --register 633-311 --phone 79251111111 --cc 7
В ответе придет пароль
status: ok
kind: free
pw: UxJ/2Cczot5fHScxc2gCjgdsgAZ=
price: 33,00 руб.
price_expiration: 1438879853
currency: RUB
cost: 33.00
expiration: 1467361789
login: 79251111111
type: new
Записываем их в файл config
## Actual config starts below ##
cc=7 #if not specified it will be autodetected
phone=79251111111
password=UxJ/2Cczot5fHScxc2gCjgdsgAZ=
Создаем скрипт для Zabbix
###########
#!/bin/bash
USER=$1
TEXT=$3
DIR='/usr/lib/zabbix/yowsup'
$DIR/yowsup-cli demos -c $DIR/config -s $USER $TEXT || exit 1
exit 0
Приступаем к настройке Zabbix. Добавляем новый "Media type". И указываем созданный скрипт whatsapp.sh
В настройках пользователей добавляем номер телефона без плюса
Осталось добавить ватсап в существующие экшены или создать новые.
Ваш дедушка/
Не получается:
ОтветитьУдалитьbuild/temp.linux-x86_64-2.7/_openssl.c:546:30: fatal error: openssl/opensslv.h: Нет такого файла или каталога
#include
^
compilation terminated.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Что делать