Уведомление по e-mail при ошибке в логе

D
На сайте с 28.06.2008
Offline
1101
588

Не побелитесь ссылкой и баш скриптом, который бы можно было настроить на поиск ошибки , например 500 в нужном логе и если есть ошибка - слать мыло Админу.

Ну и естественно чтоб запоминал последнюю проверенную строку.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

Для мониторинга логов у нас используется ossec:

https://ossec.github.io/docs/manual/monitoring/index.html

у него есть также масса других полезных функций :)

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
D
На сайте с 28.06.2008
Offline
1101
#2

Хотелось бы попроще - ченить типа баш скрипта в пару строк, который бы на крон повесил и забыл про него...

Оптимизайка
На сайте с 11.03.2012
Offline
396
#3

Dram, мне тоже хотелось бы, но парой строк не отделаетесь.

DV
На сайте с 01.05.2010
Offline
644
#4

tail /var/log/nginx/mysite.com.access.log | awk '{print $9}' | grep 500 | awk '{if ($0 = 500) system ("echo Какая-то жопа приключилась | mail mymailbox@gmail.com")}'
VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
D
На сайте с 28.06.2008
Offline
1101
#5

То что нужно!!! Спасибо!

Оптимизайка
На сайте с 11.03.2012
Offline
396
#6

DenisVS, если идет поток обращений (больше 10 в минуту), то скрипт не успевает увидеть строчку с 500-й ошибкой, т.к. он анализирует только последние 10 строк в момент запуска и таким образом предупреждение не сработает.

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

Т.е. "последнюю проверенную строку" как просил ТС, не запоминает.

D
На сайте с 28.06.2008
Offline
1101
#7

Все вопрос снят - проблему на сервере я нашел, больше это не нужно.

DV
На сайте с 01.05.2010
Offline
644
#8

Это подумать надо.

Хотя, конечно, человеческий многострочный скрипт с пидом будет более предпочтителен.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий