Задать вопрос
  • Как добавить новый элемент массива после указанного элемента?

    @Zaredis
    Если известна позиция для нового элемента, попробуйте array_splice.
    Ответ написан
    Комментировать
  • Как правильно настроить snmp trap mac-notification на cisco 2960 ?

    @Zaredis Автор вопроса
    Да,это я видел)Я не до конца понимаю,почему несколько записей могут быть в одном трапе.
    Например кусок записи из sh mac address-table notification change:

    MAC Changed Message :
    Operation: Added Vlan: 67 MAC Addr: xxxx.xxxx.xxxx Dot1dBasePort: 42
    History Index 4, Entry Timestamp 277485053, Despatch Timestamp 277485053
    MAC Changed Message :
    Operation: Deleted Vlan: 67 MAC Addr: xxxx.xxxx.xxxx Dot1dBasePort: 42
    Operation: Added Vlan: 67 MAC Addr: xxxx.xxxx.xxxx Dot1dBasePort: 42
    History Index 5, Entry Timestamp 277599119, Despatch Timestamp 277599119

    На сервер приходит:

    UDP: [xxx.xxx.xxx.xxx]:62108->[xxx.xxx.xxx.xxx]:162
    .1.3.6.1.2.1.1.3.0 67:22:03:11.54
    .1.3.6.1.6.3.1.1.4.1.0 .1.3.6.1.4.1.9.9.215.2.0.1
    .1.3.6.1.4.1.9.9.215.1.1.8.1.2.59 "01 00 XX XX XX XX XX XX A4 00 01 02 00 XX XX XX
    XX XX XX A4 00 01 00 "
    .1.3.6.1.4.1.9.9.215.1.1.8.1.3.59 586819153
    .1.3.6.1.6.3.18.1.3.0 xxx.xxx.xxx.xxx
    .1.3.6.1.6.3.18.1.4.0 "xxx"
    .1.3.6.1.6.3.1.1.4.3.0 .1.3.6.1.4.1.9.9.215.2

    Парсер не обрабатывает такие события,потому что расчитан на то,что mac notification находится в одной строчке.А при обработке подобного сообщения ,естественно, происходит сбой.
    Поэтому возникает вопрос-можно ли что то сделать на стороне устройства?

    UPD:Решение найдено)Кому интересно, написал на эту тему статью на Хабре
    Ответ написан
    Комментировать