Какой способ управления коммутатором выбрать?
На типовые задачи конечно лучше snmp - быстрее ввод, на выходе уже почти структурированная информация. На по сложнее ssh/telnet. Но это если надо будет запускать всякие трейсерты, lookupы, пинги...
SNMP (начните с v2c, если получится, реализуйте v3с повышенной безопасностью) для снятия данных вроде статистики интерфейсов, загрузки процессора и т.д. При помощи SNMP можно попробовать изменять конфигурацию (включить/выключить интерфейс), но в этом случае стоит озаботиться вопросами безопасности (т.е. использовать SNMPv3 с аутентификацией и/или шифрованием). Если что-то не получится сделать через SNMP, то используйте SSH и соответствующие команды cli.
Касательно telnet, не думаю, что этот протокол вообще стоит использовать в "продакшене" (передача данных происходит открытым текстом).
Коммутаторы какие используются (вендор/линейка)?