Товарищи, доброго всем времени суток!
Может кто сталкивался и мог бы помочь в вопросе?
У нас была потребность в мониторинге виртуалок на хостах, а точнее на каком хосте какая vm находится. Это решали выгрузкой с виртуальной машины записи реестра в заббикс.
выгружаем в файл строчку:
reg query "HKLM\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" /v "PhysicalHostName" | find "hysicalHostName" >C:\Zabbix\regqery.csv
Заббикс забирает информацию
vfs.file.contents[C:/Zabbix/regqery.csv]
Пример выглядит так :
Теперь нам необходимо выводить триггер когда некоторые наши машины попадают на один хост
Пробовал играться с макросами и совмещать их, но ничего не получилось(((
Думал будет работать, а может и будет, но что то не правильно делаю:
Пытался засунуть в пользовательский макрос Простой макрос
{$HV1C02} => {D2-1CAPP02:vfs.file.contents[C:/Zabbix/regqery.csv].last()}
Триггер:
{D2-1CAPP01:vfs.file.contents[C:/Zabbix/regqery.csv].str({$HV1C02})}=1
и не работает. Видел что простые макросы нельзя использовать внутри друг друга, но про пользовательские этого не нашел.
Так же сомневаюсь, что именно так можно добавить значение элемента данных одного сервера макросом в другой.
Может вообще не в ту сторону думаю?
Может кто сталкивался и мог бы помочь в вопросе?
У нас была потребность в мониторинге виртуалок на хостах, а точнее на каком хосте какая vm находится. Это решали выгрузкой с виртуальной машины записи реестра в заббикс.
выгружаем в файл строчку:
reg query "HKLM\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" /v "PhysicalHostName" | find "hysicalHostName" >C:\Zabbix\regqery.csv
Заббикс забирает информацию
vfs.file.contents[C:/Zabbix/regqery.csv]
Пример выглядит так :
| 19.10.2020 15:05:42 | PhysicalHostName REG_SZ HV01 |
Пробовал играться с макросами и совмещать их, но ничего не получилось(((
Думал будет работать, а может и будет, но что то не правильно делаю:
Пытался засунуть в пользовательский макрос Простой макрос
{$HV1C02} => {D2-1CAPP02:vfs.file.contents[C:/Zabbix/regqery.csv].last()}
Триггер:
{D2-1CAPP01:vfs.file.contents[C:/Zabbix/regqery.csv].str({$HV1C02})}=1
и не работает. Видел что простые макросы нельзя использовать внутри друг друга, но про пользовательские этого не нашел.
Так же сомневаюсь, что именно так можно добавить значение элемента данных одного сервера макросом в другой.
Может вообще не в ту сторону думаю?