Цель лабораторной работы - с помощью автообнаружения контролировать появление ip-адресов в сети и записывать их mac-адреса.
apt install net-tools
arp -a
arp -a | grep -v incomplete
arp -a | grep -v incomplete | grep 10.20.30.1
arp -a | grep -v incomplete | grep 10.20.30.1 | cut -d ' ' -f 4
MAC-адреса появляются в кэше после выполнения команды ping, однако для нас нет необходимости предварительно выполнять ее в рамках автоматической проверки - Zabbix-сервер будет обнаруживать хосты с ее помощью. Соответственно, на момент запроса MAC-адреса из кэша, он уже будет там.
#!/bin/bash
arp -a | grep -v incomplete | grep $1 | cut -d ' ' -f 4
chmod +x /usr/lib/zabbix/externalscripts/getarp.sh
/usr/lib/zabbix/externalscripts/getarp.sh 10.20.30.1