TGViewer
Bash Советы Bash Советы @bash_srv · 2.73K subscribers
Post #224 947
🔄 Мониторинг доступности сайта с уведомлением в Telegram

Хотите знать, когда ваш сайт «упал»? Ниже написал простой Bash-скрипт, который проверяет доступность ресурса и шлёт уведомление в Telegram.


#!/bin/bash
# автор: https://t.me/bash_srv

# Настройки
URL="https://example.com"
BOT_TOKEN="123456789:ABCDEF1234567890abcdef1234567890"
CHAT_ID="987654321"

# Проверка доступности
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" "$URL")

if [ "$HTTP_CODE" -ne 200 ]; then
MESSAGE="⚠️ Сайт $URL недоступен! Код ответа: $HTTP_CODE"
curl -s -X POST "https://api.telegram.org/bot$BOT_TOKEN/sendMessage" \
-d chat_id="$CHAT_ID" \
-d text="$MESSAGE"
fi


Как использовать:

1. Вставьте ваш BOT_TOKEN и CHAT_ID.
2. Сохраните скрипт, например, /usr/local/bin/check_site.sh.
3. Добавьте в cron (каждые 5 минут):


*/5 * * * * /usr/local/bin/check_site.sh


Теперь вы сразу узнаете, если сайт станет недоступен.

📲 Мы в MAX

👉@bash_srv
  • 👍 6
More from @bash_srv
  1. Sep 21, 2026💡 Bash-совет: Анализ самых активных IP в логах веб-сервера 🐚🚀 Когда на сервере много тр…
  2. Sep 16, 2026Сегодня я хочу поделиться простым, но очень полезным Bash-скриптом для автоматического рез…
  3. Sep 14, 2026🕵️‍♂️ Мониторим новые файлы в каталоге в реальном времени Иногда нужно узнать, когда в оп…
  4. Sep 11, 2026🧹 Bash-скрипт для очистки старых логов с уведомлением Иногда логи занимают слишком много…
  5. Sep 8, 2026🚀 Мониторим активные подключения к серверу по SSH Иногда нужно быстро узнать, кто сейчас…
  6. Sep 7, 2026🚀 Полезный Bash-скрипт для архивации старых логов 🚀 Иногда логи на сервере растут быстре…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →