Моніторинг mac-адрес на портах мережевих пристроїв Cisco за допомогою протоколу snmp

Моніторинг mac-адрес на портах мережевих пристроїв Cisco за допомогою протоколу snmp

Я працюю у великій організації з великою кількістю мережевих пристроїв. Часто виникає необхідність знати до якого порту комутатора підключено той чи інший пристрій з певною mac або ip-адресою, а в разі будь-якого збою, куди його було підключено. Я задався питанням: чи можна отримати цю інформацію за snmp-протоколом? Виявилося, можна.

Також хотілося поєднати цю інформацію з інформацією щодо комутації портів комутаторів. Оскільки я вивчаю мову Java, то я вирішив написати веб-додаток цією мовою. Що я і зробив. В даний момент додаток підтримує тільки пристрої фірми Cisco, так як вони встановлені в нашій організації, але може бути доопрацьовано і для підтримки пристроїв інших виробників. У програмі використовуються такі mib: CISCO-VTP-MIB, BRIDGE-MIB, IF-MIB, RFC1213-MIB.

Особливості програми:

  1. підтримка всіх трьох версій протоколу snmp;
  2. підтримка таблиць комутації портів пристроїв;
  3. формування таблиці результатів;
  4. періодичне опитування пристроїв у відповідність з розкладом;
  5. сортування таблиць по декількох стовпчиках (при кліку з натиснутою клавішею shift на кожному наступному стовпчику після першого);
  6. автентифікація і ролі користувачів.

Хотілося б більш детально зупинитися на пунктах 2,3.

Таблиця комутації

Таблиця комутації представлена в такому вигляді:

  • ip-адреса пристрою;
  • порт пристрою;
  • крос (необов'язково);
  • розетка (необов'язково).

Є можливість вивантаження та завантаження таблиці в csv-форматі.

Таблиця результатів

Таблиця результатів представлена в такому вигляді:

  • mac-адреса віконечного пристрою (комп'ютера, принтера тощо);
  • vlan;
  • ip-адреса кінцевого пристрою (необов'язково);
  • ip-адреса комутатора;
  • порт комутатора;
  • крос (необов'язково);
  • розетка (необов'язково);
  • час останнього виявлення пристрою.

Є можливість опитати пристрої і оновити таблицю результатів. Так само можна зробити вивантаження в csv-файл.

У статті я навів міні-огляд програми, кому цікаво можете перейти за посиланням на мій сайт.

Image