С чего начать:
теория - читаем
www.net-snmp.org/wiki/index.php
практика - берем устройство которое поддерживает snmp если такого нет то ставим snmp на linux или windows, настраиваем community (разрешаем опрос с определнного ип) и при помощи snmpwalk пробуем получать данные.
snmp на практике активно используется для мониторинга устройств от серверов до сетевого
например linux сервера - это статистика цпу и памяти, свободное место на разделах, утилизация сетевых интерфейсов. на сетевом оборудывании это утилизация портов колво сесиий и тд.
также можно управлять оборудыванем(при наличи поддержки данного функционала) посредством snmp. - например включать выключать порты на коммутаторе.
Бесплатные системы мониторинга которые используют snmp - Cacti, Zabbix, Observium.... и тд.