Удалить пользователя в snmp агентом - PullRequest
3 голосов
/ 25 июля 2011

Я мог бы быстро пройти установку snmp, и она отлично работает.

В одном из модулей агента, который я сейчас изучаю и пытаюсь изменить источник.Я столкнулся с проблемой, когда мне нужно удалить пользователя агентом.

Застрял, чтобы завершить это:

Точно так же, как net-snmp-create-v3-user создает пользователя на стороне сервера, мне было интересноесли есть что-то подобное для удаления пользователя.

Ответы [ 2 ]

5 голосов
/ 26 июля 2011

В моем понимании, net-snmp-create-v3-user будет просто делать следующее:

service stop snmpd
$EDITOR  /var/lib/net-snmp/snmpd.conf
[add *usmUser* lines]
$EDITOR  /etc/snmp/snmpd.conf
[add *rouser* and *rwuser* lines]
service start snmpd

snmpd должен быть остановлен перед добавлением новых пользовательских данных в .conf файлов.

Эквивалентно net-snmp-create-v3-user, удаление пользователя будет выглядеть примерно так:

service stop snmpd
$EDITOR  /var/lib/net-snmp/snmpd.conf
[find and remove *usmUser* info]
$EDITOR  /etc/snmp/snmpd.conf
[find and remove *rouser* and *rwuser* info]
service start snmpd

Вместо печатных символов поля usmUser выражаются какшестнадцатеричные строки.Они просто не зашифрованы.

1 голос
/ 04 декабря 2014

У меня просто была похожая проблема.Я добавил пользователя и хотел удалить его снова.Однако net-snmp удаляет операторы createUser из файла /var/net-snmp/snmpd.conf по соображениям безопасности , поэтому ответ Эшвина Кумара у меня не сработал (* см. РЕДАКТИРОВАТЬ ниже).

snmpusm имеет параметр delete, который можно использовать для удаления пользователей.snmpusm требует, чтобы другой пользователь аутентифицировал запрос delete (я не тестировал без него, но я бы предположил, что у другого пользователя должен быть доступ RW).Следующий пример позволил мне удалить пользователя из конфигурации snmp:

snmpusm -v 3 -u <RWUSER> -l authNoPriv -a MD5 -A <PASSWORD_OF_RWUSER> localhost delete <USERNAME_TO_DELETE>

Это решение вдохновлено этой страницей http://www.mkssoftware.com/docs/man1/snmpusm.1.asp, которая также описывает, как создать пользователя и изменить кодовую фразупользователь с snmpusm.

РЕДАКТИРОВАТЬ : Плохо, я не заметил, что /var/net-snmp/snmpd.conf на самом деле содержит больше строк, чем без vim, отображаемого безпрокрутки.Линии «usmUser», о которых упоминает Эшвин, есть.Я не пытался удалить строки, но я предполагаю, что это также сработает.

...