Отправить сообщение Slack From Bash Script



Обновлено май 2024: перестаньте получать сообщения об ошибках и замедлите работу вашей системы с помощью нашего инструмента оптимизации. Получить сейчас в эту ссылку
  1. Скачайте и установите инструмент для ремонта здесь.
  2. Пусть он просканирует ваш компьютер.
  3. Затем инструмент почини свой компьютер.

С помощью нескольких веб-крючков вы можете включить Вялый в центр уведомлений для вашей командной строки. Вы можете сделать многое, от простых каналов сообщений до пользовательских интеграций Slack для вашего приложения.

Этот тип интеграции особенно эффективен для событий на основе уведомлений, например, когда что-то обновляется или где-то публикуется новый контент, как это делают RSS-каналы. Вы также можете создавать собственные интеграции для своих собственных приложений, которые используют тот же API и даже включают интерактивные диалоги и меню для обратной связи с пользователем.

Этот bash-скрипт отправит сообщение Slack. Он может быть легко изменен в соответствии с вашими потребностями, но также может использоваться как есть. Этот скрипт очень полезен, например, для отправки уведомлений для фоновых задач.

Slack - очень хороший инструмент для совместной работы в команде, который мы используем каждый день для обмена информацией. Помните старые добрые времена на IRC-каналах? Slack концептуально такой же, но реализован с использованием новейших и лучших веб-технологий (веб-сокеты, остальные API и т.д.). Он также был создан с множеством точек расширения / интеграции, что открывает много интересных опций, когда речь идет об отправке автоматических уведомлений из скриптов и программ.

Создать приложение в Slack

  • Перейдите на https://api.slack.com/slack-apps.
  • Создание приложения
  • Войти с помощью вашей рабочей области


Обновление за май 2024 года:

Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows - нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

скачать



Создайте Slack-приложение и Webhook

  • Доступ и активация входящих веб-хуков
  • Вы можете увидеть пример вашего Webhook cURLthen
  • Создайте канал в своем Slack ex: testalerts и назначьте шаг c ниже
  • Добавьте новый webhook в рабочую область Post To: #testalerts
  • URL вашего рабочего пространства
curl -X POST -H 'Тип содержимого: application / json' --data '{"text": "Hello, World!"}' https://hooks.slack.com/services/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

Протестируйте данные POST'ом в вашем webhook

$ curl -X POST -H 'Тип содержимого: application / json' --data '{"text": "Hello, World!"}' https://hooks.slack.com/services/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

Напишите Shell Script для проверки URL-адреса веб-службы и проверки HTTP 200 OK в заголовке

Сценарий оболочки
#! / Bin / Баш
################################################## ###############
# SHELL SCRIPT ДЛЯ МОНИТОРА ОБЩЕСТВЕННОГО URL И ОТДЫХА API GATEWAY
# Автор: Шадаб Мохаммад
Компания: Whitehat Agency, Сидней
# Дата создания: 25
# Дата изменения: 29/10/2018
#
################################################## ###############
## Проверьте ASIC WebService ##
################################################## ###############
if curl -s --head --request GET https://abr.business.gov.au | grep "200 ОК"> / dev / null; тогда
echo "https://abr.business.gov.au is UP"
еще
echo "https://abr.business.gov.au is DOWN"
curl -X POST -H 'Тип содержимого: application / json' --data '{"text": "https://abr.business.gov.au is DOWN"}' https://hooks.slack.com / услуги / T2239PEL9 / BDQNUNRPX / caaP607al8gCw3d5nMDrHLWj
fi

Приведенный выше сценарий оболочки проверяет заголовок на наличие 200 сообщений OK, если он найден, он посылает сигнал тревоги на канал через слабый webhook. Его можно добавлять в crontab для проверки состояния веб-службы каждые 5 минут. Если веб-служба не работает, она отправляет предупреждение на канал выпуска.

Использование форматированных сообщений и вложений в Slack

API сообщений может отправлять больше, чем просто текст. Если вы хотите, чтобы ваши сообщения были более стилизованными, вам нужно добавить еще несколько параметров в объект JSON, который отправляет завиток.

Вы можете использовать уценку и другие простые форматы так же, как вы привыкли использовать окно сообщения Slack. Однако обратите внимание, что для ссылки на каналы @ing и пользователей необходимо указывать идентификатор канала и идентификатор пользователя, а не просто текстовые имена, иначе это не будет работать.

Для всего остального вы должны использовать Slack Block Kit Builder, WYSIWYG-редактор для сообщений Slack, который позволяет вам создавать интерактивный и богато интегрированный контент и даже создает для вас JSON. Такие элементы, как кнопки и меню, могут быть настроены для отправки запросов POST на указанный вами URL-адрес, что позволяет вашим пользователям связываться с приложением, отправляющим сообщение.

Тем не менее, Block Kit Builder не является полностью необходимым, потому что старые методы не рекомендуется. Если вы хотите использовать только такие функции, как вложения, вы можете использовать старый конструктор сообщений для создания и предварительного просмотра JSON.

https://easyoradba.com/2018/10/29/send-alerts-to-slack-with-bash-shell-script/



Совет эксперта: Этот инструмент восстановления сканирует репозитории и заменяет поврежденные или отсутствующие файлы, если ни один из этих методов не сработал. Это хорошо работает в большинстве случаев, когда проблема связана с повреждением системы. Этот инструмент также оптимизирует вашу систему, чтобы максимизировать производительность. Его можно скачать по Щелчок Здесь