• Мониторинг статуса vlan по конкретному MAC в Nagios?

    @lozhka_degtja Автор вопроса
    hint000, нет возможности повесить IP на vlan, предоставляем услугу канала L2 без доступа к клиентскому оборудованию. В Nagios есть команда check_snmp-dlink-switch-mac, но она показывает все маки влана на порту, а мне нужен один конкретный. Может можно по аналогу поправить этот скрипт:

    #!/bin/sh
    
    if [ -z "$1" -o -z "$2" -o -z "$3" -o -z "$4" ]; then
    echo "Usage params: \$1 = host, \$2 - community, \$3 = port number, \$4 = VLAN Number, \$5 = MAC"
    cod=3
    exit $cod
    fi
    
    # $1 = host, $2 - community, $3 = port number, $4 = VLAN Number
    
    mac_count=`/usr/local/bin/snmpwalk -v1 -c $2 $1 1.3.6.1.2.1.17.7.1.2.2.1.2.$4|/usr/bin/grep -c " INTEGER: $3"'$'`
    
    if [ "$mac_count" -ge "1" ]; then
    /bin/echo "$mac_count MAC addresses found!"
    cod=0
    elif [ "$mac_count" -eq "0" ]; then
    /bin/echo "No MAC addresses found!"
    cod=2
    else
    /bin/echo "Unknown error!"
    cod=3
    fi
    exit $cod
  • Мониторинг статуса vlan по конкретному MAC в Nagios?

    @lozhka_degtja Автор вопроса
    hint000, если вкратце, мне нужно чтоб Nagios смотрел за одним конкретным MAC адресом, таким образом если мак есть значит у клиента есть линк, если мака нету значит линка нет.