Назад | Перейти на главную страницу

Как автоматически отправлять электронную почту, когда процесс использует более xxxMbit / s

Я ничего для этого не нашел. Как я могу автоматически отправить электронное письмо (через crontab) с идентификатором процесса, пользователем и, наконец, как называется процесс, например, когда этот процесс использует пропускную способность более 100 Мбит / с (или, например, 10 000 PPS)?

Спасибо за помощь, Оливье

Думаю, это первое, что вам нужно сделать автоматически. Вам нужен какой-то инструмент мониторинга, который может отслеживать и предупреждать при превышении некоторых значений. Вы не пишете про операционную систему, тогда я расскажу вам об инструментах мониторинга для Linux. Вы можете использовать munin, он очень прост в использовании, но не масштабируется так высоко. Zabbix более масштабируемый. Для мониторинга сетей вы можете использовать Nagios или MRTG. Кактусы можно употреблять. Просто выберите один из них. Если вам нужно больше, прочтите статью о том, как отслеживать ubuntu: http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-ubuntu-users.html

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

Это не идея Google снова разрабатывать колесо. Мониторинг использования: P

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

1. С помощью iptraf распечатайте трафик каждого порта в файл журнала.

2. прочтите файл журнала для ограничения пропускной способности 1000 Мбит / с и выберите порт, который его использует

3. lsof порта, чтобы найти процесс, который его использует.

4. напишите кому-нибудь порт и ID.