2009-08-17 3 views
0

Мне нужно обнародовать определенные статистические данные мониторинга из моего приложения, и мне интересно, для чего наиболее распространенной основой или протоколом является это?Самый распространенный протокол мониторинга/библиотека?

+0

Будет ли это для локального или удаленного доступа? SNMP, вероятно, является наиболее распространенным протоколом мониторинга, но может и не соответствовать тому, что вы намерены использовать. – mas

+0

Предпочтительным будет удаленный доступ. – DLauer

ответ

4

SNMP широко используется и стандартный протокол. Он реализован в компьютерах, маршрутизаторах, концентраторах, принтерах и практически любом подключении к сети. Хотя он называется протоколом управления сетью SImple, он не ограничивается управлением сетью.

Это открытый стандарт, и, следовательно, существует огромное количество решений для управления/мониторинга, от простых оболочечных сценариев и библиотек до наборов для мониторинга предприятий (например, HP Openview).

Вы можете синхронно запрашивать данные или принимать события (в SNMP-talk, ловушки). Каждое устройство будет сообщать об общем наборе данных (относящихся в основном к сетевому статусу этого устройства), а также к данным, специфичным для предприятия (например, использование ЦП, состояние принтера и т. Д.).

Он проходит через UDP, а согласованность сообщений несет библиотека реализации. Это немного необычно, но он предназначен для работы, даже если сеть работает некорректно (например, затоплена трафиком/неправильно сконфигурирована и т. Д.), А решения о стратегиях повторных попыток, тайм-аутах и ​​т. Д. Должны приниматься на уровне приложений (в отличие от TCP) ,