Скрипт для отправки логов разным транспортом.
Требуются пакеты mailutils и postfix.
sudo apt update
sudo apt install mailutils postfix
Создаем через https://t.me/botfather бота и получаем токен. Находим через поиск нашего бота и "скармливаем" команду /start, после чего получаем chat_id диалога
curl https://api.telegram.org/bot<api-token>/getUpdates
Или получаем id чата, указав @channelName
curl https://api.telegram.org/bot<api-token>/sendMessage?chat_id=@channelName&text=Test
В настройках сервера открываем вкладку "Интеграция", нажимаем "новый вебхук" указываем название вебхука и выбираем канал, куда будут приходить запросы.
curl -H "Content-Type: application/json" -X POST -d '{"username": "Тест", "content": "Привет!"}' https://discord.com/api/webhooks/<some-digits>/<some-letters>
Делаем скрипт исполняемым:
chmod +x logalert.tg.sh
chmod +x logalert.mail.sh
chmod +x logalert.discord.sh
Добавляем скрипт в cron:
crontab -e
0 7 * * * /bin/bash logalert.mail.sh
0 7 * * * /bin/bash logalert.tg.sh
0 7 * * * /bin/bash logalert.discord.sh
discord-webhooks-guide[EN]
discord-webhooks-gude [RU]
Использование Webhooks Discord
[ X ] Добавить скрипт для Telegram
[ X ] Добавить скрипт для Discord
[ - ] Доделать скрипт для Telegram
[ - ] Добавить проверку на зависимости и наличие в crontab.