Относительно Вашей второй точки, CRM MS может и работать превосходный на другом сервере к Microsoft Exchange и на самом деле рекомендуется (Вы не можете установить CRM клиент Outlook в системе с Microsoft Exchange или Инструментами Exchange, установленными однако).
Какой механизм переключателя/маршрутизации посреди всего этого? Причина, которую я спрашиваю, состоит в том, что это, кажется, идеальный случай для выборки netflow данные из Ваших переключателей. Это, конечно, потребовало бы сетевого механизма, который поддерживает экспорт netflow данные, все же.
За исключением этого, все, о чем я могу думать, выполнило бы tcpdump на каждом хосте и затем агрегировало бы данные так или иначе. Это должно быть легко scriptable, тем не менее, в случае необходимости.
Я пошел бы с tcpdump
и nmap
: сначала я просканировал бы целевые машины, ища открытые порты и предположил бы, что те порты используются, с целью сужения Вашего tcpdump portrange
параметр для TCP и UDP. Я затем работал tcpdump -w /some/file.pcap portrange <your_nmap_range>
в течение дня или недели или безотносительно и grep это впоследствии для установленных соединений.
Можно также смочь сделать что-то похожее с perfmon, если Вы хотите прикрепить Windows. Я вполне уверен существуют счетчики TCP/IP, и они могут также включать идентификатор процесса, который можно сузить.
Можно также найти tcpview использования от Sysinternals, но я не знаю, может ли это зарегистрироваться или нет.
Это походит на "правильный инструмент" для типа задания вопроса. Я люблю хорошую командную строку; однако, для чего-то вроде этого Вы действительно хотите исследовать GUI и поддержанные базой данных инструменты, которые сделают автоматическое отображение сетевой зависимости. Многочисленные поставщики продают такую вещь, и многие предлагают 30-дневные бесплатные демонстрационные версии (Ipswitch WhatsUp сразу приходит на ум).