Автоматизированные отчеты по электронной почте
У меня есть VPS с высоконагруженным сайтом. Существуют ли какие-либо автоматизированные решения для отправки мне электронной почты или SMS, если мой сайт не работает должным образом (например, веб-сервер не отвечает или DDoS)?
4 ответа
Мне очень нравится пингдом. Они будут внешне контролировать службы или даже искать определенную строку, которая возвращается веб-сервером и т. Д.
Вы получаете один бесплатный зонд без SMS-сообщений. Вы просто платите за смс кредиты, как и когда вы их используете. Если вы получаете только по электронной почте или отправляете уведомления в свои приложения, они совершенно бесплатны для одного исследования.
Настройка настолько проста, что вам не нужно беспокоиться о втором сервере мониторинга, они даже отправляют отчеты по электронной почте каждый месяц для просмотра.
Надеюсь, это сработает для вас.
Существует xymon, который может делать электронную почту и SMS. Это бесплатно (с открытым исходным кодом).
Он предоставляет оповещения и отчеты с центрального сервера xymon. Это может быть настроено для ваших уникальных требований. Он отслеживает и собирает историческую информацию, связанную с подключением, использованием ЦП, памятью, использованием диска, состояниями процессов и многим другим. Отслеживать веб-сервер (http/https) очень легко. Может быть много клиентов xymon (Linux/Unix, а также Windows).
Кроме того, функция уведомлений может быть отключена для определенных выходных и может быть определено несколько контактов для уведомлений - каждый получает уведомления только по истечении определенных периодов времени, что помогает обострить проблему или найти другую техническую службу, если основной контакт не отвечает.
Вы получаете обзор с высоты птичьего полета в браузере: фото с linuxlinks.com.
Самый простой способ:
Поместите файл с именем STATUS
с содержанием GOOD
в корне вашего документа. Таким образом, вы можете получить доступ к этому файлу, используя следующий URL:
http://www.domain.com/STATUS
Затем откуда-нибудь выполнить следующий скрипт, используя cron
:
STATUS=$(curl -s http://www.domain.com/STATUS)
if [[ $STATUS == "GOOD" ]]; then
echo "Its working fine"
else
echo "Not able to access www.domain.com" | mail -s "Status of www.domain.com" you@email.com
fi
Конечно, вы можете использовать любое имя и контент для этого файла.
Если вы хотите разместить мониторинг на отдельном компьютере (например, у вас дома NAS), вы должны взглянуть на: http://www.nagios.org/
Для смс с нагиос:
Если вам нравится только услуга:
Посмотрите на: