Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
/usr/abills/libexec/billd equipment_mac 

Аргументы:

SEARCHMAC=«xx.xx.xx.xx.xx.xx»фоновый поиск MAC, после нахождения система сообщит об этом администратору, можно указывать несколько маков через запятуюIP адреса устройств, с которых собирать MAC'и. По умолчанию (если параметр не задан) собирает со всех устройств, которые заведены в системе
NAS_IPS="IP1,IP2,..."IP адреса устройств, с которых собирать MAC'и. По умолчанию (если параметр не задан) собирает со всех устройств, которые заведены в системе
TRANSACTION=1Вносить все данные одной транзакцией (ускоряет работу)
DEL_MAC=1Удаляет старые адреса у которых вышло время сохранения. Время сохранения указывается в файле config.pl: $conf{EQUIPMENT_MAC_EXPIRE} = «Количество дней»
NASSNMP_IPS="IP1,IP2,..."COMMUNITY="community"Использовать это community вместо настроенного на сервере доступа
SEARCH_MAC=«xx.xx.xx.xx.xx.xx»Фоновый поиск MAC, после нахождения система сообщит об этом администратору, можно указывать несколько маков через запятую.
SKIP_LINK='uplink,downlink'Игнорирование магистральных портов без сохранения в базу данных (название проверяется по имени порта)

Перед занесением в лог, система проверяет нет ли такой записи и если находит - только меняет дату. Проверка происходит по следующим параметрам MAC, VLAN, PORT, NAS

...

Параметры
IPIP адрес найденного MAC, если MAC если IP не найден - передаются нули
MACНайденный MAC оборудования. Справа от MAC-адреса отображается кнопка "Производитель" - определить производителя устройства по MAC-адресу
NAS_IDID сервера доступа, на котором был найден MAC
VLANVLAN, на котором был найден MAC
ПортПорт SNMP ID порта коммутатора (роутера, OLT), на котором был найден MACнайден MAC
Порт НазваниеНазвание порта, если есть
ДатаДата обнаружения MAC, когда этот MAC-адрес последний раз наблюдался на оборудовании
Дата ОтключеноДата удаления MAC из таблицы коммутатора, может не заполнятся

Также MAC-адреса отображаются на каждом отдельном оборудовании во вкладке "MAC".

Пример для crontab

Запуск утилиты каждые 20 минут:

Code Block
languagebash
*/20          * *       *       *       root    /usr/abills/libexec/billd equipment_mac

Известные проблемы