• Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываются в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки не работают на форуме

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Гайд Бесплатный мониторинг сайтов и SSL сертификатов с уведомлениями в Telegram

Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
27 024
230
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1


Введение​

Когда у вас появляется свой личный сайт, или у вас появилась нужда мониторить сайт компании или сайты клиентов, всегда важно узнавать о проблеме с доступностью сайта до, гневных клиентов и посетителей.
Неработоспособность сайта, это всегда убыток для владельцев.

Для этих целей используют мониторинг, его разновидностей достаточно много, можно мониторить с помощью сложного комбайна

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

и отслеживать работу сайта и сервера, выявляя проблемы до их наступления, можно воспользоваться готовыми сервисами, которые предоставляют услуги за деньги или "условно-бесплатно", с какими-либо ограничениями (обычно на количество хостов или на время проверки, способы оповещения и т.д.), а можно развернуть свой сервис проверки доступности сайта с уведомлениями в Telegram (90+ методов уведомлений), с мониторингом истечения SSL сертификатов и других плюшек.

Немного о мониторинге Uptime-Kuma​


Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

- многоязычный, Open Source проект с мониторингом в реальном времени веб-сайтов (HTTPs), TCP портов, Docker контейнеров и получением информации о DNS записях, Steam Game Server, SQL Server, PostgreSQL, MQTT.

Умеет отправлять уведомления на электронную почту, Telegram, Discord и 90+ других способов, имеет поддержку proxy и возможность создать статус страницу с состоянием хостов, минимальный опрос вашего сервиса - 20 секунд.

Все манипуляции по настройке и добавлении хостов производятся из браузера.

Установка своего мониторинга Uptime-Kuma в Docker​

Для установки Uptime-Kuma потребуется установленный Docker и Docker-Compose

Создаем директорию, где у нас будет храниться docker-compose.yml и данные Uptime-Kuma:

Код:
cd ~
mkdir -p docker-app/uptime-kuma/data

Переходим в нее:
Код:
cd docker-app/uptime-kuma/

Создаем и вносим в docker-compose.yml следующие данные:
Код:
nano docker-compose.yml
Код:
version: "3"

services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    restart: unless-stopped
    ports:
      - 3001:3001
    volumes:
      - /home/CHANGE_USER_NAME/docker-app/uptime-kuma/data:/app/data
      - /var/run/docker.sock:/var/run/docker.sock
    security_opt:
      - no-new-privileges:true


Жмем Ctrl+x, Y, Enter для сохранение и запускаем наш docker-compose.yml:
Код:
docker compose up -d

Обзор и настройка Uptime-Kuma​


Установка произведена, теперь наш сервис будет доступен по адресу:

http://IP_ВАШЕГО_СЕРВЕРА_ИЛИ_ДОМЕН:3001

Переходим в браузер, там нас встречает первоначальная регистрация, в которой нам нужно указать с вами логин, надежный пароль и выбрать язык по умолчанию



Далее нас встречает непосредственно сам интерфейс Uptime-Kuma
В левой колонке будет список наших сервисов которые нам нужно мониторить, колонка Статистика отображает информацию о доступности сервисов и подробную информацию с графиками, скоростью ответа, аптаймом и информацией о SSL сертификате



Давайте настроим наш мониторинг перед использованием, в правом верхнем углу жмем на аватар нашего пользователя и переходим в настройки



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



Вкладка Внешний вид настраиваем по вкусу, выставляем русский язык

Далее нас ждет пожалуй самая интересная вкладка с Уведомлениями, в которой мы можем указать с какой периодичностью до истечения срока SSL сертификата напоминать, по умолчанию стоит 7, 14, 21 дней до истечения сертификата, можно добавить любое свое значение, если вы обновляете руками SSL сертификаты, а не автоматически, очень удобная функция что бы не забывать.
Тут же создания уведомлений, доступно более 90 способов, я пользуюсь уведомлением в Telegram.

Настраиваем уведомления в Telegram от Uptime-Kuma​

Регистрация бота для уведомлений в Telegram от Uptime-Kuma​

Нам нужно создать с вами бота, по желанию группу или канал, куда будут приходить уведомления, сложного в этом ни чего нет.
Для создания бота нам потребуется бот

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.





Жмем старт Старт или пишем /start, появиться сообщение с доступными командами, нас интересует команда /newbot, после этого нам будет предложено выбрать имя боту и уникальный Username который обязательно должен содержать в себе слово bot



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

Как узнать chat ID​

Самый простой способ, написать любое сообщение нашему созданному боту от себя, а затем переслать это сообщение из нашего бота боту

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

, в ответ он пришлет нам chat id в строке Forwarded from, копируем его и сохраняем для использования в дальнейшем.



Настраиваем Uptime-Kuma для уведомлений в Telegram​

Для создания уведомлений в Telegram, переходим в настройки во вкладку Уведомления, нажимаем Создать уведомление, выбираем Тип уведомления Telegram, выбираем имя нашему способу оповещения, вводим Токен нашего бота который вы получили, вводим ID чата, нажимаем Проверка, если все сделано верно, от нашего бота придет тестовое сообщение, выбираем Использовать по умолчанию, если вы хотите что бы новые хосты по умолчанию присылали уведомления в Telegram и жмем Сохранить и еще раз Сохранить на странице Уведомления



Добавление своего сайта для мониторинга в Uptime-Kuma​


Нажимаем в левом верхнем углу кнопку Новый монитор, я буду разбирать пример по мониторингу заголовка на сайте, выбираем HTTP(s) - Слово


Заполняем Имя для нашего хоста, в URL вставляем ссылку на наш сайт, во вкладку Слово вставляем заголовок с вашей страницы, или любой другой не измененный текст.

Выставляем время для Частоты опроса, минимальный предел у нее 20 секунд, тут выставляйте на свое усмотрение и значимости сервиса.

Далее у нас идут попытки, я выставляю 2 попытки, если за 2 попытки на сайте не будет обнаружен заголовок "Как установить Portainer Community Edition и начать пользоваться в две команды", то в Telegram придет уведомление об этом ставим чек бокс на Certificate Expiry Notification для уведомлении о истечении SSL сертификата и не забываем проверить в верхнем правом углу что у нас включ переключатель на нашем способе оповещения и жмем Сохранить



Тут же можно настроить мониторинг, если вам нужно проверять сайт с авторизацией, в графе Аутентификация.

Проверка нашего мониторинга​

Для проверки я скрою статью со своего сайта и посмотрим как на это отреагирует Uptime-Kuma





Добавление Status Page в Uptime-Kuma​

В Uptime-Kuma есть возможность вывода информации на status page, которой вы можете поделиться с клиентом или просматривать самому

Для ее создания в верхнем правом углу нажимаем на Страницы статуса, далее новая Страница статуса, даем ей имя и во второй графе Slug вписываем имя по которой она будет доступна



Добавляем описание, меняем логотип если нужно, есть поддержка пользовательских CSS стилей, жмем на область под Добавить монитор, выбираем наши сайты и сервисы которые мы добавили до этого в Uptime-Kuma и жмем Сохранить в левом нижнем углу



После сохранения у нас будет отдельная страница со статусами наших сервисов и сайтов, которая будет доступна по ссылке




Вывод​

Готово, в данной заметке мы с вами научились разворачивать свой собственный, бесплатный мониторинг сайтов, сервисов, SSL сертификатов - Uptime-Kuma.
 
M Оффлайн

mad

Участник
LV
0
 
15.05.2023
33
0
2
Награды
1
37
Пол
Муж.

Репутация:

обычным смертным не понадобится, хотя Линукс не ставят обычные смертные)
 
N Оффлайн

No_Freaze

Участник
LV
2
 
13.09.2024
27
0
28
Награды
4

Репутация:

Хорошая статья, обязательно попробую
 
E Оффлайн

eidisieis

Участник
LV
2
 
16.03.2024
5
0
24
Награды
2
26

Репутация:

Блин, для обычного пользователя на самом деле вообще не нужно, по сути статья ведь для 1-2% людей
 
Оффлайн

ggggyuii

Участник
LV
0
 
12.12.2024
6
0
7
24

Репутация:

автор, спасибо за подробный гайд, было очень интересно
 
G Оффлайн

goortens

Участник
LV
2
 
07.01.2025
25
0
12
Награды
3
36

Репутация:

очень полезная тема, буду с удовольствием пользоваться ! спасибо
 
L Оффлайн

Leto28

Участник
LV
3
 
19.02.2023
28
0
25
Награды
4
27

Репутация:

Сломать мозг можно, но обычному рядовому пользователю не нужен
 
I Оффлайн

internetman

Участник
LV
2
 
10.01.2025
14
0
10
Награды
2
Пол
Муж.

Репутация:

Очень полезная инфа, обзательно надо попробовать
 

Поиск по форуму

Данный сайт использует cookie. Вы должны принять их для продолжения использования. Узнать больше....