Size: a a a

Zabbix Russian Community

2020 September 16

AZ

Alexander Zobnin in Zabbix Russian Community
Валентин Туманов
Зарегался, но попасть не смогу - киньте пожалуйста куда нибудь запись
Запись, вроде как будет средствами платформы, можно будет получить доступ.
источник

ВТ

Валентин Туманов... in Zabbix Russian Community
Спасибо, очень интересно посмотреть
источник

T-

TerAnYu - Anton Tere... in Zabbix Russian Community
Приветствую!
Прошу подсказать как в item, в параметре key экранировать символ ] ?
Либо мануал неправильный, либо опять бага: https://www.zabbix.com/documentation/current/manual/config/items/preprocessing/jsonpath_functionality/escaping_lld_macros

Пробовал \] и "\]" и \"]" - ничего не работает
источник

RM

Roman Monakhov in Zabbix Russian Community
TerAnYu - Anton Teremshonok
Приветствую!
Прошу подсказать как в item, в параметре key экранировать символ ] ?
Либо мануал неправильный, либо опять бага: https://www.zabbix.com/documentation/current/manual/config/items/preprocessing/jsonpath_functionality/escaping_lld_macros

Пробовал \] и "\]" и \"]" - ничего не работает
UnsafeUserParameters=1 есть в конфиге агента?
источник

T-

TerAnYu - Anton Tere... in Zabbix Russian Community
Roman Monakhov
UnsafeUserParameters=1 есть в конфиге агента?
так
я даже новый item сохранить не могу, хотел через
system.run[command,<mode>]
сделать
источник

T-

TerAnYu - Anton Tere... in Zabbix Russian Community

Хотчу туда запихать команду
PowerShell.exe -nologo -command [System.BitConverter]::ToString((New-Object -TypeName System.Security.Cryptography.MD5CryptoServiceProvider).ComputeHash((New-Object -TypeName System.Text.UTF8Encoding).GetBytes((Get-LocalGroupMember -SID 'S-1-5-32-544')))).Replace("-","")
источник

OM

Oleg Makarikhin in Zabbix Russian Community
в system.run[]?
там есть лимиты на длину ключа
источник

OM

Oleg Makarikhin in Zabbix Russian Community
пишите скрипт. дергайте скрипт или userparameter
источник

A

Artem in Zabbix Russian Community
Всех приветствую!
Есть такой вопрос: есть ли у zabbix_get - ограничения на длину ключа?(в доке не нашел)
Кейс собственно такой: есть большой очень длинный урл в который нужно стучаться. Я его разбил на 12 макросов и пытался курлануть, но без успешно.

Запрос такой:
zabbix_get -s localhost -k "system.run[curl --globoff -X GET "$url" -k -u "some_user:some_pass"]
output:
=> ZBX_NOTSUPPORTED: Invalid item key format.

Прим.  такой же запрос, но с адекватной длиной урл - работает нормально.

Благодарю за ваши ответы!
источник

OM

Oleg Makarikhin in Zabbix Russian Community
Artem
Всех приветствую!
Есть такой вопрос: есть ли у zabbix_get - ограничения на длину ключа?(в доке не нашел)
Кейс собственно такой: есть большой очень длинный урл в который нужно стучаться. Я его разбил на 12 макросов и пытался курлануть, но без успешно.

Запрос такой:
zabbix_get -s localhost -k "system.run[curl --globoff -X GET "$url" -k -u "some_user:some_pass"]
output:
=> ZBX_NOTSUPPORTED: Invalid item key format.

Прим.  такой же запрос, но с адекватной длиной урл - работает нормально.

Благодарю за ваши ответы!
в зависимости от версии. в 4й был 256 байт, сейчас 2кб.
https://github.com/zabbix/zabbix/blob/6b1989478575f383a9fabaac1b700bc7e5eca6c7/include/db.h#L115
источник

OM

Oleg Makarikhin in Zabbix Russian Community
и еще есть лимиты  на суммарную длину строки в субд.
источник

A

Artem in Zabbix Russian Community
Писал все ручками - забыл. Так заэкранированы.
источник

A

Artem in Zabbix Russian Community
Теперь все ясно. Спасибо большое!
источник

T-

TerAnYu - Anton Tere... in Zabbix Russian Community
Oleg Makarikhin
в system.run[]?
там есть лимиты на длину ключа
даже вот на это ругается:
system.run[PowerShell.exe -nologo -command "\[System.BitConverter\]"]
источник

T-

TerAnYu - Anton Tere... in Zabbix Russian Community
или попробовать экранировать экранировочные кавычки ....
источник

TU

Tikhon Uskov in Zabbix Russian Community
TerAnYu - Anton Teremshonok
даже вот на это ругается:
system.run[PowerShell.exe -nologo -command "\[System.BitConverter\]"]
потому что параметры с пробелами нужно брать в кавычки.
system.run["PowerShell.exe -nologo -command \"[System.BitConverter]\""]
источник

TU

Tikhon Uskov in Zabbix Russian Community
ну или внутри кавычек использовать одинарные без экранирования
источник

T-

TerAnYu - Anton Tere... in Zabbix Russian Community
Tikhon Uskov
потому что параметры с пробелами нужно брать в кавычки.
system.run["PowerShell.exe -nologo -command \"[System.BitConverter]\""]
спасибо большое! :)
источник

TU

Tikhon Uskov in Zabbix Russian Community
TerAnYu - Anton Teremshonok
спасибо большое! :)
проверь сначала)
источник

T-

TerAnYu - Anton Tere... in Zabbix Russian Community
Tikhon Uskov
проверь сначала)
да, всё заработало!
Этот item возвращает MD5 hash виндовых участников группы локальных администраторов
system.run["PowerShell.exe -nologo -command \"[System.BitConverter]::ToString((New-Object -TypeName System.Security.Cryptography.MD5CryptoServiceProvider).ComputeHash((New-Object -TypeName System.Text.UTF8Encoding).GetBytes((Get-LocalGroupMember -SID 'S-1-5-32-544')))).Replace('\"-'\",'\"'\")"]
источник