Мне нужно обнародовать определенные статистические данные мониторинга из моего приложения, и мне интересно, для чего наиболее распространенной основой или протоколом является это?Самый распространенный протокол мониторинга/библиотека?
ответ
SNMP широко используется и стандартный протокол. Он реализован в компьютерах, маршрутизаторах, концентраторах, принтерах и практически любом подключении к сети. Хотя он называется протоколом управления сетью SImple, он не ограничивается управлением сетью.
Это открытый стандарт, и, следовательно, существует огромное количество решений для управления/мониторинга, от простых оболочечных сценариев и библиотек до наборов для мониторинга предприятий (например, HP Openview).
Вы можете синхронно запрашивать данные или принимать события (в SNMP-talk, ловушки). Каждое устройство будет сообщать об общем наборе данных (относящихся в основном к сетевому статусу этого устройства), а также к данным, специфичным для предприятия (например, использование ЦП, состояние принтера и т. Д.).
Он проходит через UDP, а согласованность сообщений несет библиотека реализации. Это немного необычно, но он предназначен для работы, даже если сеть работает некорректно (например, затоплена трафиком/неправильно сконфигурирована и т. Д.), А решения о стратегиях повторных попыток, тайм-аутах и т. Д. Должны приниматься на уровне приложений (в отличие от TCP) ,
Будет ли это для локального или удаленного доступа? SNMP, вероятно, является наиболее распространенным протоколом мониторинга, но может и не соответствовать тому, что вы намерены использовать. – mas
Предпочтительным будет удаленный доступ. – DLauer