Для изучения возможностей Zabbix поставил перед собой задачу "в автоматическом режиме собирать mac адреса различный устройств сети и класть их инвентарь"
Для этого создал скрипт: getmacfromip.sh с правами 755
затем в zabbix_agentd.conf прописал
Проверяю от имени пользователя zabbix:
создаю элемент данных:
И получаю: Unsupported item key.
В тоже время если делаю элемент:
Всё нормально работает.
В связи с этим вопрос Что я делаю не так, почему UserParameter у меня не работает?
И второе:
Возможно ли сказать забиксу выполнять данный скрипт только если устройство включено или запретить в инвентарь помещать пустые значения?
ЗЗЫ. Ubuntu 14.04, Zabbix 3.4
Для этого создал скрипт: getmacfromip.sh с правами 755
#!/bin/bash
pinghost=$1;
mac_result="";
mac_results=$(ping $pinghost -c 1 | arp -a $pinghost | awk '/[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}/{print $4}');
if [[ -n $mac_results ]];then
echo $mac_results;
else
exit 1
fi
exit 0
pinghost=$1;
mac_result="";
mac_results=$(ping $pinghost -c 1 | arp -a $pinghost | awk '/[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}/{print $4}');
if [[ -n $mac_results ]];then
echo $mac_results;
else
exit 1
fi
exit 0
UserParameter=getmacip[*],/usr/lib/zabbix/externalscripts/getmacfromip.sh "$1"
zabbix@server5:~$ zabbix_agentd -t getmacip[192.168.126.100]
getmacip[192.168.126.100] [t|8c:89:a5:5c:7a:c3]
getmacip[192.168.126.100] [t|8c:89:a5:5c:7a:c3]
Имя: A_Mac
Тип: Zabbix агент
Ключ: getmacip[{HOST.CONN}]
Тип информации: Символ
Тип: Zabbix агент
Ключ: getmacip[{HOST.CONN}]
Тип информации: Символ
В тоже время если делаю элемент:
Имя: A_Mac
Тип: Внешняя проверка
Ключ: getmacfromip.sh[{HOST.CONN}]
Тип информации: Символ
Тип: Внешняя проверка
Ключ: getmacfromip.sh[{HOST.CONN}]
Тип информации: Символ
В связи с этим вопрос Что я делаю не так, почему UserParameter у меня не работает?
И второе:
Возможно ли сказать забиксу выполнять данный скрипт только если устройство включено или запретить в инвентарь помещать пустые значения?
ЗЗЫ. Ubuntu 14.04, Zabbix 3.4
Comment