Добрый день!
Требуется написать мониторинг доступности сайтов на ошибки:
- Request Time-out код: 408
- bad gateway (nginx) коды: 501-504
- internal server error код: 500
Запуск по крону каждые 5 минут.
Сайты для мониторинга предоставляются в виде списков доменов (каждый с новой строки).
Может существовать несколько списков (проектов), например: "авто-сайты", "мебельные сайты" и д.р.
Сайты из списка могут работать по https и иметь редиректы, это нужно учесть.
Отчеты должны формироваться каждый день в формате:
----------------------------------------------------------------- -------
Проект: "авто-сайты"
www.autosite.ru ошибка: Request Time-out (408) 15:00:00 (09.10.2016)
ошибка: Request Time-out (408) 15:05:00 (09.10.2016)
ошибка: Request Time-out (408) 15:10:00 (09.10.2016)
www.autosite1.ru ошибка: bad gateway (502) 17:20:00 (09.10.2016)
...
Проект: "мебельные сайты"
www.mebel.ru ошибка: Request Time-out (408) 15:00:00 (09.10.2016)
ошибка: Request Time-out (408) 15:05:00 (09.10.2016)
www.mebel1.ru ошибка: bad gateway (502) 17:10:00 (09.10.2016)
ошибка: bad gateway (502) 17:15:00 (09.10.2016)
----------------------------------------------------------------- -------
Отчет должен отправляться на email указанный в настройках скрипта, 1 раз в сутки в 09:00 по МСК.