Появилось два новых поля
Имя узла сети
Видимое имя
Но как бы их заполнять из данных полученым мониторингом? При обнаружении узла и добавлении узла появляется новый узел с именами = ip
Вроде как новая версия, неужели нет нативного способа или опять костылями?
Мой новый костыль
Имя узла сети
Видимое имя
Но как бы их заполнять из данных полученым мониторингом? При обнаружении узла и добавлении узла появляется новый узел с именами = ip
Вроде как новая версия, неужели нет нативного способа или опять костылями?
Мой новый костыль
Code:
#!/bin/bash
MYSQL="mysql --connect_timeout 10 zabbix2 -h 127.0.0.1 -u zabbix --password=паролька --skip-column-names -B -e"
$MYSQL "SELECT host FROM hosts where host like '10.1.1.%'" | while read line
do
arr=($line)
x=`snmpwalk -Ou -Oq -v2c -c комунити ${arr[0]} system.sysName.0 2> /dev/null | awk '{print$2}' | tr "[:upper:]" "[:lower:] " `
[[ -n $x ]] && $MYSQL "UPDATE hosts SET host = '$x',name = '$x' WHERE host ='${arr[0]}'"
done
+ можно авторегистрацию использовать. Там Hostname используется из конфига агента, или системный, если не заполнен в конфиге.
Comment