Как настроить уведомления о перегрузке сервера? [дубликат]

Возможный дубликат:
Какой инструмент вы используете для мониторинга своих серверов?

Как получать уведомления (желательно по электронной почте), когда мой веб-сервер достигает определенного количества входящих Запросы? Таким образом, я смогу быстро реагировать на ddos, bruteforce и т. Д.

Я использую apache через прокси-сервер nginx, поэтому я могу отслеживать любой из них (предпочтительно nginx)

0
задан 13 April 2017 в 15:14
4 ответа

Если у вас есть Munin, вы можете использовать его для отправки уведомлений. Сначала установите плагин для отслеживания частоты запросов в Nginx (например, , этот ). Затем следуйте инструкциям в документации Munin: Отправка предупреждений от Munin . Еще более короткое введение можно найти здесь: Уведомления по электронной почте от Мунина

1
ответ дан 5 December 2019 в 18:50

Вы можете использовать программное обеспечение для мониторинга, например nagios , для настройки уведомлений (по электронной почте / SMS и т. Д.). Вы можете определить свои собственные команды уведомлений. Кроме того, вы можете определить свои команды проверки и порог предупреждения / критичности для каждой команды.

0
ответ дан 5 December 2019 в 18:50

Для базового мониторинга:

Возьмите сценарий Nagios check_nginx.sh: http://exchange.nagios.org/directory/Plugins/Web-Servers/nginx/check_nginx -2Esh / details

(Проверки Nagios обычно представляют собой сценарии, которые возвращают указанные коды выхода для событий - 0 для OK, 1 для WARN, 2 для CRIT; вы можете использовать их вне Nagios.)

Включите модуль stub stats в nginx и поместите его на http: // localhost / stats или что-то вроде этого: http://wiki.nginx.org/NginxHttpStubStatusModule#Directives

Укажите сценарий проверки по URL-адресу статистики: вы увидите количество подключений в секунду. Установите для него порог с помощью опции -w или -c. Оберните это в сценарий оболочки, который отправит вам электронное письмо, если сценарий вернет ненулевой код выхода. Поместите скрипт в cron.

На странице о модуле Nginx внизу есть несколько ссылок о других параметрах мониторинга.

Другой вариант:

Вы можете установить Monit (это бесплатный самоподдерживаемый пакет для большинства дистрибутивов Linux). Очевидно, здесь есть кое-что о мониторинге Apache:

http://mmonit.com/wiki/Monit/MonitorApacheStatus

0
ответ дан 5 December 2019 в 18:50

С программным обеспечением для мониторинга. В правом верхнем углу есть поле поиска, с помощью которого вы можете его найти.

-2
ответ дан 5 December 2019 в 18:50

Теги

Похожие вопросы