Я долго искал это в Интернете, но я только узнал, что могу использовать snmp trap для достижения этой функции. Но я не знаю, как использовать trap в snmp ++. Я только могу найти, как используйте trap в net-snmp, но наш учитель просит нас использовать snmp ++. Поэтому, если кто-то может мне помочь, я буду очень благодарен за это
Прежде всего, вы должны знать, что для включения / выключения порта вы должны переключить ifAdminStatus который определен в IF-MIB.
Интерфейс UP:
snmpset -v1 -c community hostname IF-MIB::ifAdminStatus.interface i 1
Интерфейс ВНИЗ:
snmpset -v1 -c community hostname IF-MIB::ifAdminStatus.interface i 2
Есть хороший набор примеров, в том числе SNMPSET это идет с библиотекой SNMP ++. Таким образом, вы сможете изменить этот пример приложения соответствующим образом, чтобы реализовать то, что вам нужно.
Других решений пока нет …