Есть в Zabbix простой Python скрипт чтобы отправлять алерты через API:
#!/usr/bin/python
import sys
import requests
url = sys.argv[1]
body = sys.argv[2]
body = body.encode(encoding='utf-8')
r = requests.post(url, body)
Вот в body иногда попадает такое:
{
"text": ":warning: OK - serv1: Service "TrustedInstaller" (Windows Modules Installer) is not running (startup type automatic)"
}
И не отправляется, потому что кавычки ему не нравятся.
Как-то можно в скрипте еще экранировать перед отправкой?
Триггеры в забиксе смысла нет переделывать потому-что их много и еще будет и следить чтобы они были без кавычек как-то не очень.