Сервис adnanh/webhook
root@server:~# apt install webhook
root@server:~# cat /etc/webhook.conf
[
{
"id": "my-alert-script",
"execute-command": "/usr/local/bin/mywall.sh",
# "execute-command": "/usr/local/bin/mywall_through_llm.sh",
"command-working-directory": "/tmp",
"pass-arguments-to-command": [
{
"source": "payload",
"name": "alerts"
}
]
}
]
root@server:~# service webhook restart
root@server:~# ###webhook -hooks /etc/webhook.conf -verbose -port 9000
$ curl -X POST -H "Content-Type: application/json" \
-d '{"alerts": "{\"status\": \"firing\", \"message\": \"тестовое сообщение\"}"}' \
http://localhost:9000/hooks/my-alert-script