Думаю что нужен tcpdump + софтинка которая будет перехватывать вывод tcpdump'а отрабатывать его и выводить на экран админу, но думаю что работать она должна не постоянно, а только по запросу, т.е. запустил, ввел нужный адрес/адреса/подсеть и смотришь, если постоянно, то будет неслабая нагрузка, для улучшения производительности можно использовать возможность tcpdump по фильтрации выводимых пакетов, правда в таком случае ты сможешь смотреть только кто и откуда, а вот какой файл тянет клиент узнать не получится, придется подыматься на более высокий уровень и тут уже понадобиться не только заголовок пакета но и его содержимое, если все это реализовывать на перле, то можно на CPAN поискать какой-нибудь подходящий модуль, наверняка найдется.P.S. По snmp можно получить только статистику в виде сколько байт пришло и сколько ушло, и все, по портам оно не могет, если не ошибаюсь.
|