{"id":285539,"date":"2017-04-26T12:41:33","date_gmt":"2017-04-26T08:41:33","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=285539"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=285539","title":{"rendered":"\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0432 whatsapp \u0447\u0435\u0440\u0435\u0437 yowsup2 \u043c\u0435\u0442\u043e\u0434\u043e\u043c http-get, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e\u0442\u0447\u0435\u0442\u043e\u0432 \u0431\u044d\u043a\u0430\u043f-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 Bacula"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/fc1\/c4b\/c1d\/fc1c4bc1ddce4ce48130dc28d85eb6e3.png\"\/> <br \/>   \u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043b \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f whatsapp-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0441 zabbix, \u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u043d\u043e \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441 whatsapp \u043c\u0435\u043d\u044f \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u0438\u043b\u0430 \u0441\u0442\u0430\u0442\u044c\u044f <a href=\"http:\/\/bacula.us\/sending-notification-whatsapp\/\">bacula.us\/sending-notification-whatsapp<\/a>. <br \/>   \u041e\u0434\u043d\u0430\u043a\u043e, \u0435\u0441\u043b\u0438 \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0432\u0441\u0435 \u044f\u0441\u043d\u043e, \u0442\u043e \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u0439 \u00ab\u0432\u0440\u043e\u0436\u0434\u0435\u043d\u043d\u043e\u0439\u00bb \u0441\u0438\u0441\u0442\u0435\u043c\u044b email-\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439, \u0433\u043e\u0440\u043e\u0434\u0438\u0442\u044c \u043e\u0433\u043e\u0440\u043e\u0434 \u0440\u0430\u0434\u0438 \u043e\u0434\u043d\u043e\u0439 bacula \u0431\u044b\u043b\u043e \u043e\u0442\u043a\u0440\u043e\u0432\u0435\u043d\u043d\u043e \u043b\u0435\u043d\u044c. \u0414\u0430 \u0438 \u0432\u0434\u0440\u0443\u0433, \u043f\u043e\u0442\u043e\u043c \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c zabbix \u0438\u043b\u0438 \u0435\u0449\u0435 \u0447\u0442\u043e-\u0442\u043e \u043a\u0443\u0434\u0430-\u0442\u043e \u043f\u043e\u0441\u043b\u0430\u0442\u044c? \u041a\u0430\u0436\u0434\u043e\u043c\u0443 \u0431\u043e\u0442\u0443 \u043f\u043e \u0432\u0430\u0442\u0441\u0430\u043f\u0443?<br \/>   \u0422\u0430\u043a \u0447\u0442\u043e, \u043f\u0443\u0441\u0442\u044c \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0447\u0442\u043e-\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0442\u044c bacula, zabbix, syslog-\u0441\u0435\u0440\u0432\u0435\u0440, \u0441\u0430\u0439\u0442 \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u0432\u0438\u043d\u0434\u043e\u0443\u0441\u044b \u0441 \u043c\u0430\u043a\u0438\u043d\u0442\u043e\u0448\u0430\u043c\u0438. <br \/>  <a name=\"habracut\"><\/a><\/p>\n<p>  \u0421\u0442\u0430\u0432\u0438\u043b \u043d\u0430 \u00ab\u043f\u0443\u0441\u0442\u043e\u0439\u00bb Centos 7 amdx64 \u0432 lxc-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434 proxmox ve 4.4<\/p>\n<p>  \u041f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u0434\u0435\u043b\u0430\u044e \u2014 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e epel \u0438 \u0441\u0442\u0430\u0432\u043b\u044e ssh, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0442\u043e\u043c \u0443\u0434\u043e\u0431\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c<\/p>\n<pre><code class=\"bash\">yum -y update yum -y install epel-release openssh-server systemctl enable sshd systemctl start sshd<\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0441\u0442\u0430\u0432\u0438\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0438 yowsup <a href=\"https:\/\/github.com\/tgalal\/yowsup\">github.com\/tgalal\/yowsup<\/a><\/p>\n<pre><code class=\"bash\">yum -y install unzip wget tar nano yum -y install python python-dateutil python-argparse yum -y install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel yum -y install gcc yum -y install protobuf pycrypto python-axolotl-curve25519 yum -y install python-devel python-pip python-imaging pip install --upgrade pip <\/code><\/pre>\n<p>  \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c, \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c yowsup<\/p>\n<pre><code class=\"bash\">cd \/usr\/src\/ wget https:\/\/github.com\/tgalal\/yowsup\/archive\/master.zip unzip master cd yowsup-master\/ python setup.py install<\/code><\/pre>\n<p>  \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c \u043d\u043e\u043c\u0435\u0440 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e. \u0421\u0438\u043c\u043a\u0430 \u0432\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u0438\u043a (\u0438\u043b\u0438 \u0448\u043b\u044e\u0437, \u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435) \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u0434\u0435\u0442 \u0441\u043c\u0441. \u041d\u043e\u043c\u0435\u0440 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0437\u0430\u0441\u0432\u0435\u0447\u0435\u043d \u0432 whatsapp. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u0434 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438:<\/p>\n<pre><code class=\"bash\">yowsup-cli registration --requestcode sms --phone 7xxxxxxxxxx --cc 7 --mcc 250 --mnc xx<\/code><\/pre>\n<p>  phone \u2014 \u0432\u0430\u0448 \u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0441 7 <br \/>  cc \u2014 country code \u2014 \u044d\u0442\u043e \u043a\u043e\u0434 \u0441\u0442\u0440\u0430\u043d\u044b (\u0434\u043b\u044f \u0420\u043e\u0441\u0441\u0438\u0438 \u044d\u0442\u043e 7) <br \/>  mcc \u2014 mobile country code \u2014 \u044d\u0442\u043e \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u0434 \u0441\u0442\u0440\u0430\u043d\u044b (\u0434\u043b\u044f \u0420\u043e\u0441\u0441\u0438\u0438 \u044d\u0442\u043e 250) <br \/>  mnc \u2014 mobile network code \u2014 \u044d\u0442\u043e \u043a\u043e\u0434 \u0432\u0430\u0448\u0435\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430. (01 \u2014 \u041c\u0422\u0421, 02 \u2014 \u043c\u0435\u0433\u0430\u0444\u043e\u043d, 20 \u2014 \u0442\u0435\u043b\u04352, 99 \u2014 \u0431\u0438\u043b\u0430\u0439\u043d)<\/p>\n<p>  \u0412 \u043e\u0442\u0432\u0435\u0442 \u043f\u0440\u0438\u0434\u0435\u0442 \u0441\u043c\u0441 \u0441 \u043a\u043e\u0434\u043e\u043c, \u0432 \u0432\u0438\u0434\u0435 XXX-XXX, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0434\u043b\u044f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438<\/p>\n<pre><code class=\"bash\">yowsup-cli registration --register xxx-xxx --phone 7\u0445\u0445\u0445xxxxxxx --cc 7<\/code><\/pre>\n<p>  \u0421\u0435\u0440\u0432\u0435\u0440 \u0441\u043e\u043e\u0431\u0449\u0438\u0442 \u043e\u0431 \u0443\u0434\u0430\u0447\u043d\u043e\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438:<\/p>\n<p>  <code>status: ok<br \/>  kind: free<br \/>  pw: X1isWwe+25d\/aOXJpcSduzTV7fg=<br \/>  price: 33,00 \u0440\u0443\u0431.<br \/>  price_expiration: 1495380655<br \/>  currency: RUB<br \/>  cost: 33.00<br \/>  expiration: 4444444444.0<br \/>  login: 7\u0445\u0445\u0445\u0445\u0445\u0445\u0445\u0445\u0445\u0445 X1isWwe+37d\/aOXJpcSduzTV7fg=<br \/>  type: new<\/code><br \/>  \u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u043f\u0430\u0440\u043e\u043b\u044c \u0438\u0437 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 pw \u0432 \u043a\u043e\u043d\u0444\u0438\u0433-\u0444\u0430\u0439\u043b<\/p>\n<p>  <code>nano yowsup-cli.config<\/code><br \/>  \u0412 \u044d\u0442\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u0442\u0440\u0438 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 (\u0441\u0442\u0440\u0430\u043d\u0430, \u043d\u043e\u043c\u0435\u0440, \u043f\u0430\u0440\u043e\u043b\u044c):<\/p>\n<p>  <code>cc=7<br \/>  phone=7\u0445\u0445\u0445xxxxxxx<br \/>  password=X1isWwe+25d\/aOXJpcSduzTV7fg=<\/code><\/p>\n<p>  \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0432\u0441\u0435. \u041f\u0440\u043e\u0431\u0443\u0435\u043c<\/p>\n<p>  <code>yowsup-cli demos -c yowsup-cli.config -M -s 7\u0445\u0445\u0445\u0445\u0445\u0445\u0445\u0445\u0445\u0445 &quot;alarm&quot;<\/code><\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u0448\u043b\u043e, \u0434\u0432\u0438\u0433\u0430\u0435\u043c\u0441\u044f \u0434\u0430\u043b\u044c\u0448\u0435. \u0427\u0442\u043e\u0431\u044b \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e \u043f\u043e\u0431\u0430\u043b\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0436\u0438\u0432\u044b\u043c whatsapp-\u0447\u0430\u0442\u043e\u043c \u0438\u0437 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 \u2014 \u043d\u0443\u0436\u043d\u0430 \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430. \u0415\u0441\u043b\u0438 \u0435\u0435 \u043d\u0435\u0442, \u0430 \u0432\u043c\u0435\u0441\u0442\u043e \u043d\u0435\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u0438\u0434\u0430 \u00abascii \u2026 ordinal not in range(128)\u00bb \u2014 \u043d\u0430\u0434\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c \u0438 \u043f\u043e\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u0444\u0430\u0439\u043b.<\/p>\n<p>  \u0421 <code>localectl<\/code> \u0432 \u043c\u043e\u0435\u043c \u0441\u0435\u0442\u0430\u043f\u0435 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443<\/p>\n<p>  <code>nano \/etc\/locale.conf<\/code><br \/>  \u043f\u0438\u0448\u0435\u043c <code>LANG=ru_RU.UTF-8<\/code>, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u0438 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0443\u0435\u043c \u0441\u0435\u0441\u0441\u0438\u044e<\/p>\n<p>  \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0448\u0430\u0433\u043e\u043c \u043d\u0430\u0434\u043e \u043f\u043e\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443 yowsup. \u0414\u0435\u043b\u0430\u0435\u043c, \u043a\u0430\u043a \u0441\u043a\u0430\u0437\u0430\u043d\u043e \u0432 <a href=\"https:\/\/github.com\/tgalal\/yowsup\/issues\/1592\">github.com\/tgalal\/yowsup\/issues\/1592<\/a><\/p>\n<p>  <code>nano \/usr\/lib\/python2.7\/site-packages\/yowsup2-2.5.2-py2.7.egg\/yowsup\/demos\/cli\/layer.py<\/code><br \/>  \u041f\u043e\u0441\u043b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 import sys \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c<\/p>\n<p>  <code>reload(sys)<br \/>  sys.setdefaultencoding('utf8')<\/code><br \/>  \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f:<\/p>\n<p>  <code>from .cli import Cli, clicmd<br \/>  from yowsup.layers.interface import YowInterfaceLayer, ProtocolEntityCallback<br \/>  from yowsup.layers.auth import YowAuthenticationProtocolLayer<br \/>  from yowsup.layers import YowLayerEvent, EventCallback<br \/>  from yowsup.layers.network import YowNetworkLayer<br \/>  import sys<br \/>  reload(sys)<br \/>  sys.setdefaultencoding('utf8')<\/code><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0436\u0438\u0432\u043e\u0439 \u0447\u0430\u0442 \u0438 \u0441\u043b\u0430\u0442\u044c-\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0435\u0439. Have fun<\/p>\n<p>  \u041d\u0430\u0438\u0433\u0440\u0430\u0432\u0448\u0438\u0441\u044c \u0432\u0434\u043e\u0432\u043e\u043b\u044c, \u043f\u043e\u0440\u0430 \u043f\u0440\u0438\u0441\u043f\u043e\u0441\u043e\u0431\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u043d\u0443\u0436\u0434 \u0442\u0440\u0443\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u0432\u043e\u043a\u0440\u0443\u0433 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u0433\u0438\u0431\u043a\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 Webhook <a href=\"https:\/\/github.com\/adnanh\/webhook\">github.com\/adnanh\/webhook<\/a>, \u0445\u043e\u0442\u044f \u0435\u0441\u0442\u044c \u0438 \u043c\u0430\u0441\u0441\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 shell2http <a href=\"https:\/\/github.com\/msoap\/shell2http\">github.com\/msoap\/shell2http<\/a><\/p>\n<p>  \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c webhook \u0432 \u043b\u044e\u0431\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433. \u042f \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u043e\u0436\u0438\u043b \u0432 \/var\/webhook<\/p>\n<p>  <code>cd \/usr\/src<br \/>  wget https:\/\/github.com\/adnanh\/webhook\/releases\/download\/2.6.3\/webhook-linux-amd64.tar.gz<br \/>  tar -xvf webhook-linux-amd64.tar.gz -C \/var<br \/>  mv \/var\/webhook-linux-amd64 \/var\/webhook<\/code><\/p>\n<p>  \u0410 \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0442\u043e\u043c, \u043f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438, \u0431\u044b\u043b\u043e \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0432\u0441\u044f\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b-\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438-\u0432\u0438\u0434\u0435\u043e \u2014 \u0442\u0430\u043a \u0436\u0435 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043b yowsup-cli.config \u0432 \/var\/yowsup \u041a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f, \u043f\u0443\u0441\u0442\u044c \u0432\u0441\u0435 \u0431\u0443\u0434\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 \u043e\u0434\u043d\u043e \u043c\u0435\u0441\u0442\u043e.<\/p>\n<p>  <code>mkdir \/var\/yowsup<br \/>  cp \/usr\/src\/yowsup-master\/yowsup-cli.config \/var\/yowsup<\/code><\/p>\n<p>  \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 Webhook \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 http \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u2014 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b \u0441 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c\u0438 <code>hooks.json<\/code><\/p>\n<p>  <code>cd \/var\/webhook\u200b\u200b\u200b\u200b\u200b<br \/>  nano hooks.json<\/code><\/p>\n<p>  \u0412 \u0444\u0430\u0439\u043b\u0435 \u043e\u043f\u0438\u0448\u0435\u043c \u0445\u0443\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <code>http:\/\/\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430:9000\/hooks\/wp-admin<\/code>, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0438 \u0441\u043b\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043d\u0430 whatsapp \u0430\u0434\u043c\u0438\u043d\u0430. \u0412\u043d\u0443\u0442\u0440\u044c \u0444\u0430\u0439\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0439<\/p>\n<pre><code>[   {     &quot;id&quot;: &quot;wp-admin&quot;,     &quot;execute-command&quot;: &quot;\/var\/webhook\/admin.sh&quot;,     &quot;command-working-directory&quot;: &quot;\/var\/webhook&quot;,     &quot;pass-arguments-to-command&quot;:     [      {       &quot;source&quot;: &quot;url&quot;,       &quot;name&quot;: &quot;msg&quot;      }     ]   } ]<\/code><\/pre>\n<p>  \u0422\u043e \u0435\u0441\u0442\u044c, \u043a\u0430\u0436\u0434\u044b\u0439, \u043a\u0442\u043e \u0432\u044b\u0437\u043e\u0432\u0435\u0442 url <code>http:\/\/\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430:9000\/hooks\/wp-admin?msg=\u043f\u0440\u0438\u0432\u0435\u0442<\/code> \u2014 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442 \u0441\u043a\u0440\u0438\u043f\u0442 <code>\/var\/webhook\/admin.sh<\/code>, \u0430 \u0442\u043e\u0442, \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u043f\u0440\u0438\u0432\u0435\u0442 \u0430\u0434\u043c\u0438\u043d\u0443 \u043d\u0430 whatsupp, \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u043c\u0443. \u042f \u0440\u0435\u0448\u0438\u043b \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0430\u0440\u0443 \u0442\u0435\u043b\u0435\u0444\u043e\u043d-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u0430 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0445\u0443\u043a\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0445\u0443\u043a \u0441 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u043e\u0439 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u043a\u043e\u043d\u0442\u0430\u043a\u0442-\u043b\u0438\u0441\u0442\u0443 \u0438\u043b\u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0441 \u043f\u0430\u0440\u043e\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438 \u043a\u0430\u043a\u0438\u043c-\u0442\u043e \u0442\u043e\u043a\u0435\u043d\u043e\u043c \u0434\u043b\u044f \u0432\u044f\u0449\u0435\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>  \u0418\u0442\u0430\u043a, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043b\u0438 \u043c\u044b \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0445\u0443\u043a, \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c<\/p>\n<pre><code class=\"bash\">.\/webhook -hooks hooks.json -verbose<\/code><\/pre>\n<p>  \u0412 \u043e\u0442\u0432\u0435\u0442 \u0443\u0432\u0438\u0434\u0438\u043c<\/p>\n<p>  <code>[webhook] 2017\/04\/26 05:12:48 version 2.6.3 starting<br \/>  [webhook] 2017\/04\/26 05:12:48 setting up os signal watcher<br \/>  [webhook] 2017\/04\/26 05:12:48 attempting to load hooks from hooks.json<br \/>  [webhook] 2017\/04\/26 05:12:48 found 1 hook(s) in file<br \/>  [webhook] 2017\/04\/26 05:12:48 loaded: wp-admin<br \/>  [webhook] 2017\/04\/26 05:12:48 serving hooks on http:\/\/0.0.0.0:9000\/hooks\/{id}<\/code><\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435, \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \/var\/webhook\/admin.sh, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0441\u044b\u043b\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0430\u0434\u043c\u0438\u043d\u0443<\/p>\n<pre><code class=\"bash\">#! \/bin\/bash msg=&quot;$(echo &quot;$*&quot; | tr ' ' ' ')&quot;  if [[ ! -z &quot;${msg\/ \/\/}&quot; ]]; then  \/usr\/bin\/yowsup-cli demos -c \/var\/yowsup\/yowsup-cli.config -M -s 7xxxxxxxxxx &quot;$msg&quot; fi<\/code><\/pre>\n<p>  \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u043f\u0443\u0441\u0442\u043e\u0442\u0443 \u0438 \u043f\u0440\u043e\u0431\u0435\u043b\u044b, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438 \u043b\u044e\u0431\u043e\u043c \u0432\u044b\u0437\u043e\u0432\u0435 \u0445\u0443\u043a\u0430 \u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u0438 \u043f\u0443\u0441\u0442\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 <code>http:\/\/\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430:9000\/hooks\/wp-admin?msg=\u043f\u0440\u0438\u0432\u0435\u0442<\/code>. \u0412\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c<\/p>\n<p>  \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0445\u0443\u043a \u0432 \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443. \u042f \u0441\u0434\u0435\u043b\u0430\u043b \u0447\u0435\u0440\u0435\u0437 <code>systemd<\/code><\/p>\n<p>  <code>nano \/etc\/systemd\/system\/webhook.service<\/code><\/p>\n<p>  \u041e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u044e\u043d\u0438\u0442<\/p>\n<p>  <code>[Unit]<br \/>  Description=Webhook<br \/>  After=syslog.target<br \/>  After=network.target<\/p>\n<p>  [Service]<br \/>  Type=simple<br \/>  PIDFile=\/var\/webhook\/webhook-service.pid<br \/>  WorkingDirectory=\/var\/webhook<\/p>\n<p>  User=root<br \/>  Group=root<\/p>\n<p>  OOMScoreAdjust=-500<\/p>\n<p>  ExecStart=\/var\/webhook\/webhook -hooks hooks.json -verbose<br \/>  ExecStop=\/usr\/bin\/pkill -f webhook<br \/>  ExecReload=<br \/>  TimeoutSec=300<\/p>\n<p>  [Install]<br \/>  WantedBy=multi-user.target<\/code><\/p>\n<p>  \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c.<\/p>\n<p>  <code> systemctl enable webhook<br \/>   systemctl start webhook<br \/>   systemctl -l status webhook<\/code><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 curl \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b<\/p>\n<p>  <code>curl -G http:\/\/\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430:9000\/hooks\/wp-admin?msg=\u043f\u0440\u0438\u0432\u0435\u0442<\/code><\/p>\n<p>  \u041e\u0434\u043d\u0430\u043a\u043e, \u0442\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0441\u043b\u0430\u0442\u044c \u043b\u0438\u0448\u044c \u0441\u043a\u0443\u0447\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0431\u0435\u0437 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u043d\u0430 sms. \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043a\u0440\u0430\u0441\u0438\u0432\u043e \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0434\u0430 \u0435\u0449\u0435 \u0438 \u0441 emoji-\u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0439 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 msg \u0432 urlencode. \u0418\u043d\u0430\u0447\u0435 \u0432 url \u043f\u043e\u043f\u0430\u0434\u0443\u0442 esc-\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u042d\u0442\u043e \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f \u0438 \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0441 Bacula.<\/p>\n<p>  \u0441url \u0443\u043c\u0435\u0435\u0442 \u0434\u0435\u043b\u0430\u0442\u044c urlencode \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e, \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0431\u0443\u0434\u0435\u0442 \u0438\u043d\u044b\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c \u0441\u0442\u0440\u043e\u043a\u0438:<\/p>\n<p>  <code>export VAR=&quot;\u043f\u0440\u0438\u0432\u0435\u0442\\n\u0431\u0443\u0444\u0435\u0442&quot;<br \/>  export MSG=$(echo -e $VAR)<br \/>  curl -G http:\/\/\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430:9000\/hooks\/wp-admin --data-urlencode msg=&quot;$MSG&quot;<\/code><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043d\u044f\u0442\u044c\u0441\u044f bacula, \u0442.\u0435. \u0442\u0435\u043c, \u0447\u0442\u043e, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0438 \u0441\u043f\u043e\u0434\u0432\u0438\u0433\u043b\u043e \u043d\u0430 \u0432\u044b\u0448\u0435\u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043f\u043b\u044f\u0441\u043a\u0438 \u0418\u0434\u0435\u043c \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440, \u0433\u0434\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d bacula-director, \u0441\u0442\u0430\u0432\u0438\u043c bc \u0438 curl<\/p>\n<p>  <code>yum -y install bc curl<\/code><\/p>\n<p>  \u041f\u043e\u0442\u043e\u043c \u0431\u0435\u0440\u0435\u043c \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0438\u0437 \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/bacula.us\/sending-notification-whatsapp\/\">bacula.us\/sending-notification-whatsapp<\/a> \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c. \u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0435\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043c\u0430\u0439\u043b\u0438\u043a\u0438 emoji, \u0442\u043e \u0444\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 UTF-8<\/p>\n<p>  \u0418\u0437 \u0441\u0435\u043a\u0446\u0438\u0438 Variables \u0443\u0434\u0430\u043b\u044f\u0435\u043c RECIPIENT_NUMBER \u0438 CONF, \u043e\u043d\u0438 \u043d\u0430\u043c \u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f. \u0410 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e YOWSEXEC \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430 curl-\u0432\u044b\u0437\u043e\u0432 \u0445\u0443\u043a\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0430\u0434\u043c\u0438\u043d\u0443.<\/p>\n<p>  <code># Variables<br \/>  HOUR=$(date +%d\/%m\/%Y\\ %H:%M:%S)<br \/>  YOWSEXEC=&quot;curl -G http:\/\/\u0432\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440:9000\/hooks\/wp-admin&quot;<br \/>  LOG=&quot;\/var\/log\/bacula\/whatsapp.log&quot;<\/code><\/p>\n<p>  \u0412\u0432\u043e\u0434\u0438\u043c \u0441\u0432\u043e\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a MySQL<\/p>\n<p>  <code># MySQL config<br \/>  DBUSER=&quot;bacula&quot;<br \/>  DBPASSWORD=&quot;bacula&quot;<br \/>  DBNAME=&quot;bacula&quot;<\/code><\/p>\n<p>  \u0418 \u0432\u043c\u0435\u0441\u0442\u043e \u0441\u0442\u0440\u043e\u043a\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 <br \/>  <code>$YOWSEXEC demos --config $CONF --send $RECIPIENT_NUMBER &quot;`echo -e &quot;$MESSAGE${COUNT}&quot;`&quot; &&gt;&gt; $LOG<\/code><br \/>  \u043f\u0438\u0448\u0435\u043c <br \/>  <code>FMSG=`echo -e &quot;$MESSAGE${COUNT}&quot;` <br \/>  $YOWSEXEC --data-urlencode msg=&quot;$FMSG&quot; &&gt;&gt; $LOG<\/code><\/p>\n<p>  \u0421\u0442\u0430\u0432\u0438\u043c \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435<\/p>\n<pre><code class=\"bash\">chmod +x \/etc\/bacula\/send_whatsapp.sh<\/code><\/pre>\n<p>  \u0413\u043e\u0442\u043e\u0432\u043e. \u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u0430\u043a \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0441\u0442\u0430\u0442\u044c\u0435, \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0432 \u0437\u0430\u0434\u0430\u043d\u0438\u044f<\/p>\n<p>  <code>Command = &quot;\/etc\/bacula\/send_whatsapp.sh %i&quot; <\/code><\/p>\n<p>  \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043d\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0435 \u043e\u0442\u0447\u0435\u0442\u044b:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/ab7\/114\/4ba\/ab71144bac0b4f3ab6d2181ff3a94af3.png\"\/><\/p>\n<p>  \u0412\u0441\u0435\u043c \u0441\u043f\u0430\u0441\u0438\u0431\u043e. \u0411\u0443\u0434\u0443 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0435\u043d \u0437\u0430 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0438 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0438<br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habrahabr.ru\/post\/327404\/\"> https:\/\/habrahabr.ru\/post\/327404\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/fc1\/c4b\/c1d\/fc1c4bc1ddce4ce48130dc28d85eb6e3.png\"\/> <br \/>   \u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043b \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f whatsapp-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0441 zabbix, \u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u043d\u043e \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441 whatsapp \u043c\u0435\u043d\u044f \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u0438\u043b\u0430 \u0441\u0442\u0430\u0442\u044c\u044f <a href=\"http:\/\/bacula.us\/sending-notification-whatsapp\/\">bacula.us\/sending-notification-whatsapp<\/a>. <br \/>   \u041e\u0434\u043d\u0430\u043a\u043e, \u0435\u0441\u043b\u0438 \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0432\u0441\u0435 \u044f\u0441\u043d\u043e, \u0442\u043e \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u0439 \u00ab\u0432\u0440\u043e\u0436\u0434\u0435\u043d\u043d\u043e\u0439\u00bb \u0441\u0438\u0441\u0442\u0435\u043c\u044b email-\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439, \u0433\u043e\u0440\u043e\u0434\u0438\u0442\u044c \u043e\u0433\u043e\u0440\u043e\u0434 \u0440\u0430\u0434\u0438 \u043e\u0434\u043d\u043e\u0439 bacula \u0431\u044b\u043b\u043e \u043e\u0442\u043a\u0440\u043e\u0432\u0435\u043d\u043d\u043e \u043b\u0435\u043d\u044c. \u0414\u0430 \u0438 \u0432\u0434\u0440\u0443\u0433, \u043f\u043e\u0442\u043e\u043c \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c zabbix \u0438\u043b\u0438 \u0435\u0449\u0435 \u0447\u0442\u043e-\u0442\u043e \u043a\u0443\u0434\u0430-\u0442\u043e \u043f\u043e\u0441\u043b\u0430\u0442\u044c? \u041a\u0430\u0436\u0434\u043e\u043c\u0443 \u0431\u043e\u0442\u0443 \u043f\u043e \u0432\u0430\u0442\u0441\u0430\u043f\u0443?<br \/>   \u0422\u0430\u043a \u0447\u0442\u043e, \u043f\u0443\u0441\u0442\u044c \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0447\u0442\u043e-\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0442\u044c bacula, zabbix, syslog-\u0441\u0435\u0440\u0432\u0435\u0440, \u0441\u0430\u0439\u0442 \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u0432\u0438\u043d\u0434\u043e\u0443\u0441\u044b \u0441 \u043c\u0430\u043a\u0438\u043d\u0442\u043e\u0448\u0430\u043c\u0438.   <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-285539","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/285539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=285539"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/285539\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=285539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=285539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=285539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}