Jump to content

RyzAleks RA

Forum Members
  • Posts

    1
  • Joined

  • Last visited

Posts posted by RyzAleks RA

  1. В 06.06.2017 в 10:04, priZrak495 сказал:

    Если кто допилит алгоритм на более универсальный - будет респект!

    исковеркал:

    #!/bin/sh
    ndmq -x -p "show ip arp" | sed -n '/mac/p; /name/p' > /opt/var/names
    ndmq -x -p "show associations"|grep "mac"  > /opt/var/present
    diff /opt/var/past /opt/var/present|grep "^[+-]"|grep -v "/opt/var/" > /opt/var/
    while read line
    do
      if test "${line:0:1}" = '+'; then
        action="connect"
      else
        action="disconnect"
      fi
    mac=${line//+}
    mac=${mac//-}
    name=`grep -A 1 $mac /opt/var/names|grep -v mac`
    name=${name//<name>}
    name=${name//<\/name>}
    #Здесь шлем мыло, смс или ботом в телеграм с текстом: "$name $action"
    done < /opt/var/comp
    ndmq -x -p "show associations"|grep "mac"  > /opt/var/past

    сделано через ж файлы для отладки. есть смысл переписать через переменные

    P.S. пишу первый раз, так что критика приветствуется

    • Thanks 1
    • Y'r wrong 1
×
×
  • Create New...