Это немного не по теме, но я бы посоветовал посмотреть на варианты от существующих поставщиков, которые будут соответствовать вашим общим бизнес-требованиям. Обнаружение активов и управление ими - непростая задача, а создание собственного приложения для этого часто является пустой тратой времени и денег, которые можно было бы лучше потратить на основные потребности бизнеса или другие ИТ-поддержку / ресурсы. Покупка программного обеспечения у существующего поставщика даст вам гораздо лучшее решение, чем то, что вы можете написать за неделю, месяц или даже год. Если вы пытаетесь каталогизировать даже сеть среднего размера с более чем 100 узлами, то использование установленной системы может оказаться намного дешевле, чем создание собственной. Вот несколько примеров существующих продуктов:
http://www.vector -networks.com / компоненты / сеть обнаружение-и-mapping.php
http://www.manageengine.com/products/service-desk/track-it-assets.html
Я не использовал ни одного из них, но я шел по тому же маршруту, пытаясь создать собственную систему мониторинга и управления сервером. Мы потратили две недели на разработку прототипа, который в конечном итоге был пересмотрен для сторонней системы, которая стоит 1000 долларов в год. Нам стоило бы по крайней мере 10 000 долларов на создание чего-то с 1/10 функциональностью, не говоря уже о поддержке и поддержке. Даже просто поиск решения FOSS и последующее его использование в качестве основы для вашего проекта (что-то вроде nmap ) будет лучше, чем начинать с нуля.
Удачи!