Как определить IP и MAC-адрес для netsnmp агента?

#c #linux #snmp #agent #net-snmp

#c #linux #snmp #агент #net-snmp

Вопрос:

Я использую Debian 6.0 и net-snmp 5.4.3. У меня есть вопрос, касающийся захвата IP-адреса и MAC-адреса для существующих в системе интерфейсов Ethernet. В моем SNMP-агенте я должен выяснить, сколько системных интерфейсов ethernet существует, и обновить их IP и MAC-адреса в таблице. Я просмотрел предварительно установленные MIB-файлы и обнаружил, что IP-MIB содержит таблицу для системных IP-адресов ethernet, но я не смог найти источник, чтобы проверить, как это реализовано. Не могли бы вы, пожалуйста, подсказать мне, как я могу реализовать эту функциональность или где я могу найти дополнительную информацию?

Спасибо, Рави

Ответ №1:

Кто-нибудь может предложить лучший способ, но если нет, вот решение на крайний случай. Вы можете вызвать ifconfig, чтобы получить данные в виде текста, а затем проанализировать результаты.

Комментарии:

1. Спасибо за ответ. В настоящее время я использую этот подход. Я ищу способ сделать это на самом C без команды оболочки ifconfig