Я ничего для этого не нашел. Как я могу автоматически отправить электронное письмо (через 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.