Я только что имел эту вещь некоторое время назад .... и мне действительно нужна была помощь с той же проблемой ....
У меня есть пара идей, ведь я уже использовал одну из них, поэтому я предложу другую:
это система сетевого мониторинга, основанная на протоколе "SNMP", которая получает данные от агента snmp на желаемой машине (ведь это может быть компьютер, маршрутизатор, принтер, ... любая вещь, подключенная к сети) и оповещение администратор (когда что-то не так, например, слишком много открытых портов, или проблема отказа в обслуживании, или слишком много пакетов tcp, так что это может быть проблемой ting ping, ...) любым способом, который вы хотели бы (электронная почта, смс, предупреждение в прямом эфире, ...) ...
извините .... это звучит грязно, но в основном это будет похоже на системы "CACTI" или "openNMS" (просто Google), и оно основано на множестве технологий, таких как: ruby, mysql (to сохранить действия и иметь пользователей БД), linux (я бы использовал Debian), SNMP-агенты, cron (для планирования основной работы системы), SSH / telnet (реагировать на некоторые вредоносные действия), PHP / RubyonRails для создания веб-интерфейс, который также может подключаться к вашей базе данных, ...
я знаю, это звучало как большая жирная вещь, но это не так сложно .... я могу предоставить больше вещей, если вы хотите, потому что я разработал какую-то спецификацию для этой вещи.