Ad Widget

Collapse

Передача значения макросов в пользовательский скрипт для отправки сообщений

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kuka
    Junior Member
    • Sep 2021
    • 3

    #1

    Передача значения макросов в пользовательский скрипт для отправки сообщений

    Добрый день.

    Zabbix 5.4, ubuntu 20.04 , модем huawei e3372

    Стоит задача передать сообщения по смс на русском языке.

    Модем передает сообщения и через сам zabbix, но только на английском языке.

    Через gnokii все ок рабоатет.


    Создаю Администрирование - Способ оповещения - через скрипт.

    Далее написал скрипт:
    Code:
    echo Host: $1 + "Sensor: $2 тест" + $3 + $4 | gnokii --config sms.conf --sendsms +7999999999
    И в итоге передаётся просто текст параметров, а не значения.

    Вопрос: Как передать значения массивов во внешний скрипт?

    Спасибо
    Click image for larger version

Name:	111.png
Views:	222
Size:	42.0 KB
ID:	430791
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    вы неправильно пытаетесь использовать тут макросы - можно только 3 предопределенных
    Script parameters Add command-line parameters to the script.
    {ALERT.SENDTO}, {ALERT.SUBJECT} and {ALERT.MESSAGE} macros are supported in script parameters.
    А значения двух из этих макросов задаются в шаблоне сообщения и могут содержать другие макросы - вот там их и определяйте
    https://www.zabbix.com/documentation...ications/media
    Subject Subject of the default message. The subject may contain macros. It is limited to 255 characters.
    Subject is not available for SMS media type.
    Message The default message. The message may contain macros. It is limited to certain amount of characters depending on the type of database (see Sending messages for more information).

    Comment

    • kuka
      Junior Member
      • Sep 2021
      • 3

      #3
      Спасибо большое.

      Comment

      Working...