Size: a a a

Zabbix Russian Community

2020 August 31

s

slagmaur in Zabbix Russian Community
Anatoly Pugachev
эмм, item preprocessing javascript -> json zabbix api ? как то слишком кажется
Вы в айтем как получаете токен?
источник

AK

Andrey Kharchenko in Zabbix Russian Community
что сложного. раз в Х часов айтем сходил получил токен. в препроцессинге тут же его прописал
источник

AP

Anatoly Pugachev in Zabbix Russian Community
slagmaur
Вы в айтем как получаете токен?
через http POST method (parse headers)
источник

AK

Andrey Kharchenko in Zabbix Russian Community
источник

s

slagmaur in Zabbix Russian Community
Anatoly Pugachev
через http POST method (parse headers)
Вы можете в препроцессинге js сделать http запрос к апи, и записать его в макрос
источник

AP

Anatoly Pugachev in Zabbix Russian Community
Andrey Kharchenko
что сложного. раз в Х часов айтем сходил получил токен. в препроцессинге тут же его прописал
тут добавляется пользователь на zabbix который умеет работать с zabbix REST (то есть де факто еще один пользователь) , я понимаю если бы это снаружи (с другого хоста) zabbix’a делалось - но внутри как-то вероятно можно было бы проще сделать, какой-нибудь method / функцию / “ручку” обновления в самом zabbix

тут уже задумаешься, а нужен ли этот “HTTP agent” item, если на python становится проще
источник

s

slagmaur in Zabbix Russian Community
Anatoly Pugachev
тут добавляется пользователь на zabbix который умеет работать с zabbix REST (то есть де факто еще один пользователь) , я понимаю если бы это снаружи (с другого хоста) zabbix’a делалось - но внутри как-то вероятно можно было бы проще сделать, какой-нибудь method / функцию / “ручку” обновления в самом zabbix

тут уже задумаешься, а нужен ли этот “HTTP agent” item, если на python становится проще
Вы можете использовать веб-проверки
источник

s

slagmaur in Zabbix Russian Community
На первом шаге получая токен, на втором проверяя что нужно
источник

OK

Oleg Kostikov in Zabbix Russian Community
Anatoly Pugachev
тут добавляется пользователь на zabbix который умеет работать с zabbix REST (то есть де факто еще один пользователь) , я понимаю если бы это снаружи (с другого хоста) zabbix’a делалось - но внутри как-то вероятно можно было бы проще сделать, какой-нибудь method / функцию / “ручку” обновления в самом zabbix

тут уже задумаешься, а нужен ли этот “HTTP agent” item, если на python становится проще
Думаю, возможность обновления макроса хоста в препроцесинге давно сделали бы, если бы в свое время не перенесли препроцессинг на прокси
источник

AP

Anatoly Pugachev in Zabbix Russian Community
slagmaur
Вы можете использовать веб-проверки
что такое веб-проверки и как они могут обновить мне token (macros) во втором item’e ?
источник

s

slagmaur in Zabbix Russian Community
Anatoly Pugachev
что такое веб-проверки и как они могут обновить мне token (macros) во втором item’e ?
Вам не нужен будет второй айтем. В доке описан уже ваш случай на примере аутентификации в веб морде самого заббикс.
https://www.zabbix.com/documentation/current/manual/web_monitoring
источник

ma

mishanya alpseilscev in Zabbix Russian Community
slagmaur
Судя по доке - нет. Но полагаю, там не сложно веб подрихтовать для этого
А что подразумевается под этим? Править веб есть возможность, но не совсем понятно какие это должны быть правки
источник

s

slagmaur in Zabbix Russian Community
mishanya alpseilscev
А что подразумевается под этим? Править веб есть возможность, но не совсем понятно какие это должны быть правки
Чтобы соотв. Макрос, или имя пользователя из вашей http сессии передавалось скрипту
источник

s

slagmaur in Zabbix Russian Community
Сам веб вашим именем располагает
источник

s

slagmaur in Zabbix Russian Community
Морду править в сторону передачи этого значения выполняемому скрипту
источник

AP

Anatoly Pugachev in Zabbix Russian Community
slagmaur
Вам не нужен будет второй айтем. В доке описан уже ваш случай на примере аутентификации в веб морде самого заббикс.
https://www.zabbix.com/documentation/current/manual/web_monitoring
не то, не поддерживается discovery (item, trigger)… как мне мониторить состояние отдельных  задач которые возвращает REST API
источник

ma

mishanya alpseilscev in Zabbix Russian Community
slagmaur
Чтобы соотв. Макрос, или имя пользователя из вашей http сессии передавалось скрипту
А, ну т.е тот же макрос user.name реализовать самому по сути?
источник

s

slagmaur in Zabbix Russian Community
mishanya alpseilscev
А, ну т.е тот же макрос user.name реализовать самому по сути?
Нет. Это не будет макросом по сути. Но да, принцип такой
источник

ma

mishanya alpseilscev in Zabbix Russian Community
slagmaur
Нет. Это не будет макросом по сути. Но да, принцип такой
Спасибо
источник

s

slagmaur in Zabbix Russian Community
Anatoly Pugachev
не то, не поддерживается discovery (item, trigger)… как мне мониторить состояние отдельных  задач которые возвращает REST API
Ну пожалуйста, тогда вариант с апдейтом глобал макро в жс препроцессинге ваш вариант
источник