Протокол SNMP — это протокол прикладного уровня, основанный на UDP. Мы знаем, что на маршрутизаторе есть протокол SNMP, так есть ли коммутатор и ПК? Какова его конкретная роль?
решение1
SNMP расшифровывается как «простой протокол управления сетью», и это именно так.
SNMP — это (предположительно) простой протокол, который позволяет устройству раскрывать информацию о себе в довольно четко определенной (древовидной) структуре — например, коммутатор может раскрывать такую информацию, как количество портов коммутатора и объем трафика, проходящего через каждый порт. ИБП может раскрывать свое входящее и исходящее напряжение, нагрузку, состояние батареи и заряд. ПК-сервер может раскрывать использование своего диска, процессора и оперативной памяти. Также можно расширить SNMP для отображения произвольных значений, таких как количество веб-запросов, которые в данный момент обрабатывает веб-сервер.
Пользователь или система мониторинга могли бы отслеживать эти показатели. Я не использовал это для этой цели, но я считаю, что клиент также может обновлять значения и сообщать об изменениях на сервер.
(Это будет похоже на mqtt для IoT. Он хорошо взаимодействует с программным обеспечением для мониторинга, таким как Nagios и Cacti)