Простой скрипт для мониторинга ответов серверов (статус 200) или отсутствие ответа.
Для отправки уведомлений вам потребуется настроенный почтовый сервер.
mail
для отправки уведомлений.Проект использует два подмодуля. Инструкции ниже охватывают процесс установки "из коробки":
git clone git@github.com:edouard-lopez/monitor-http-server.git
cd monitor-http-server
git submodule init && git submodule update # установка подмодулей
Сначала вам нужно отредактировать файл monitor-list.txt
и добавить несколько URL-адресов серверов (используйте их FQDN).
Обратите внимание, что строки, начинающиеся с #
(решётки), игнорируются.
# игнорируемые хосты
# http://wont-be.tested.com/
# тест
http://my.website.com/
Затем вы можете запустить ваш первый тест
bash ./monitor-servers.sh me@host.com ./monitor-list-default.txt
Когда обнаруживается запрос, отличный от 200, это приведёт к отправке уведомлений как по электронной почте, так и через WeChat. Для уведомления через WeChat вам потребуется самостоятельно поддерживать файлы weixin-send.sh и weixin-heart.sh.Эти два shell-файла представляют собой две команды curl. Файл send используется для отправки сообщений в WeChat, а файл heart — для отправки данных о пульсе на сервер Tencent, чтобы избежать удаления sid после длительного периода бездействия.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )