Случайно натолкнулся на этот вопрос при поиске чего-то другого и подумал, что могу добавить свои 2 цента.
Адрес IPv6 в команде net-snmp немного отличается от адреса IPv4.Вам нужно использовать префикс udp6: и указать номер порта.
"udp6:[<ipv6 address here>]:161"
Полная команда должна выглядеть примерно так:
snmpset -v 1 -c private "udp6:[<ipv6 address here>]:161" 1.3.6.1.4.1.318.1.1.26.4.4.1.4.1 i 7
edit: это работает для среды Windows,но может быть то же самое для Linux