LINUX.ORG.RU
ФорумAdmin

Откуда snmpd берет данные о системе

 ,


0

1

Приветствую! Есть плата с embedded linux, ранее производитель задал ей свой hostname подставляя скриптом IP адрес в имя. Сейчас я завожу такое оборудование в систему мониторинга по SNMP, И вижу что-то типа :

SNMPv2-MIB::sysName.0 = STRING: 10_5_0_75 
Я задаю корректное имя : hostname host23.skynet.ru
Проверяю :
sysctl -a  | grep hostname
kernel.hostname = host23.skynet.ru 
Все вроде хорошо, но через snmpwalk снова вижу:
SNMPv2-MIB::sysName.0 = STRING: 10_5_0_75 

Вопрос, откуда Snmpd берет данные и как мне добиться отображения верного hostname? Править скрипт загрузки я не хочу т.к в случае ошибки в нем плата умрет.



Последнее исправление: Dr0id (всего исправлений: 2)

Из мана стандартного snmpd:

Most of the information reported by the Net-SNMP agent is retrieved from the underlying system, or dynamically configured via SNMP SET requests (and retained from one run of the agent to the next). However, certain MIB objects can be configured or controlled via the snmpd.conf(5) file.

То есть sysName либо задан в конфиге либо получается динамически через gethostname() / uname()

И после смены hostname в системе, snmpd нужно перезагрузить.

Chumka ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.