Есть у меня материнская плата Advantech ASMB-825. Точная модель ASMB-825T2-00A1E. И пришла задача сменить SNMP Community Name на что-то более безопасное, нежели стандартное "Public". Я смело полез в web-интерфейс BMC и не смог найти там возможность управлять настройками SNMP, в том числе не смог задать Community Name.
Что делать? Что-то такое уже было в моей практике, вспомнился мне сервер Lenovo. Там тоже были сложности с точно такой же задачей.
Lenovo ThinkServer RD550 — смена SNMP Community Name
Действуем аналогичным образом. На помощь приходит ipmitool.
Определим channel менеджмент интерфейса сервера:
ipmitool -I lanplus -H 10.11.12.13 -U MyUserName -P MyPassword channel info
Где:
- -H 10.11.12.13 — адрес сервера
- -U MyUserName — имя пользователя BMC
- -P MyPassword — пароль пользователя BMC
Channel можно определить из строки "Channel 0x1 info:", где 1 — и есть номер канала. Вам понадобится этот номер для следующей команды. Если ваш номер отличается от моего - указывайте свой.
Проверим текущее Community Name:
ipmitool -I lanplus -H 10.11.12.13 -U MyUserName -P MyPassword lan print
Смотрим в SNMP Community String. По умолчанию Community Name = public.
Сменим на name = community2, для примера.
ipmitool -I lanplus -H 10.11.12.13 -U MyUserName -P MyPassword lan set 1 snmp community2
ipmitool -I lanplus -H 10.11.12.13 -U MyUserName -P MyPassword lan print
Где "1" это ваш channel менеджмент интерфейса сервера.