Як знайти всі пристрої, що підтримують snmp в моїй мережі?


10

Я хочу знайти всі пристрої з підтримкою snmp у своїй мережі, я отримав щось на зразок того, як це працює в архітектурі агента та менеджера.

У мене з'явилася бібліотека net-snmp, щоб створити просту програму для отримання даних snmp з віддаленого пристрою. Я повинен написати програму для цього, я хочу мати mac-адресу пристрою та ще деяку інформацію.

У мене з’явилася програма отримати дані з віддаленого вузла, але у мене є сумніви, як отримати mac-адресу системи та який спосіб отримати mac пристрою,

Чи є якісь загальні засоби, які не мають конкретного постачальника. Мені потрібно отримати дані для всіх пристроїв.

Деякі оновлення:

Тепер, використовуючи інструменти snmp snmpwalk, я отримую можливу інформацію, але серед якої я хочу отримати деяку інформацію про систему, mac, os, ім'я, якщо воно є придатним, але я, як програмувати, використовуючи net-snmp, щоб отримати цю інформацію, оскільки я не знаю загальної програми, за якою системою ім'я прийде. Я хочу написати програму, і я повинен отримати якусь необхідну інформацію, тому мені потрібен оїд, я повинен дати цю функцію функції net-Snmp, щоб вона дала мені відповідний результат.

Я повинен використовувати ім'я рядка типу sysName, щоб отримати ім'я системи. Якщо так, то у випадку mac-адреси там написано "ifPhysAddress.2", а потім згадується mac (у результаті snmpwalk). отримати mac, як він різний для всіх пристроїв.

коли я використовую snmpwalk, я отримую один рядок як слід

SNMPv2-SMI :: mib-2.25.3.2.1.3.1 = STRING: "HP LaserJet Professional P1606dn"

Це ім'я принтера. Значить, ця угода призначена для отримання імені принтера (mib-2.25.3.2.1.3.1). Чи правда це для всіх пристроїв, значить, якщо я запитую цю заяву, я отримаю ім’я пристрою відповідного IP, яким може бути пристрій. Це правильно чи ні.

Ласкаво, дайте трохи уявлення.

Дякую

Відповіді:



2

Багато моніторингових програм включатимуть інструмент виявлення мережі , який може запитувати snmp на всіх пристроях, які він виявляє. Деякі навіть дозволять вам ввести декілька рядків спільноти SNMP, і вони спробують кожен з них.


2

Ось сценарій, який я використовую з OpenNMS, який генерує XML-файл, що містить пристрої з підтримкою snmp та їх відповідні спільноти.

Він приймає IP-адреси та кілька імен спільноти як вхідні файли.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.