Size: a a a

Zabbix Russian Community

2020 July 15

V

Vlad in Zabbix Russian Community
привет всем, подскажите плиз как через апи на питоне получить список всех тегов всех хостов? спасибо!
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Vlad
привет всем, подскажите плиз как через апи на питоне получить список всех тегов всех хостов? спасибо!
А в каком итоговом виде?
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Просто сет?
источник

FT

Full Throttle in Zabbix Russian Community
Alexander Khatsayuk
Да я к тому, что у нас же нет Script item. Нельзя просто взять и выполнить скрипт, нужен айтем. Хоть на пинг его повесить что ли.
А, это да. Это я еще не придумал, как лучше сделать. Может вычисляемым, или зависимым.
источник

V

Vlad in Zabbix Russian Community
Alexander Khatsayuk
А в каком итоговом виде?
в файл текстовый через точку напиример, а потом вставлю в xml файл
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Vlad
в файл текстовый через точку напиример, а потом вставлю в xml файл
Я имею в виду - просто список? Вроде: tag1, tag2, tag3:value1?
источник

V

Vlad in Zabbix Russian Community
Alexander Khatsayuk
Я имею в виду - просто список? Вроде: tag1, tag2, tag3:value1?
ага
источник

V

Vlad in Zabbix Russian Community
Alexander Khatsayuk
Я имею в виду - просто список? Вроде: tag1, tag2, tag3:value1?
значение хоста - теги, то есть на хосте какие теги
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Vlad
ага
Ну host.get с selectTags. Потом списки сложить и сделать множество, наверное, чтобы дубли убрать
источник

V

Vlad in Zabbix Russian Community
у меня задача такая - много хостов(2000) и нужны знать теги этих хостов, все в xml  потом преобразовать, чтобы можно было фильтровать какиой хост и теги
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Vlad
у меня задача такая - много хостов(2000) и нужны знать теги этих хостов, все в xml  потом преобразовать, чтобы можно было фильтровать какиой хост и теги
Что дальше делать я не понял, но получить просто - host.get с params: {"selectTags":"extend"}
источник

D

Dmitriy in Zabbix Russian Community
Господа, можно как-то зная PSK, декриптить и декомпресовать трафик прокси чтобы посмотреть в WireShark-е что там происходит?
источник

V

Vlad in Zabbix Russian Community
Alexander Khatsayuk
Что дальше делать я не понял, но получить просто - host.get с params: {"selectTags":"extend"}
from pyzabbix import ZabbixAPI

zapi = ZabbixAPI('http://localhost/zabbix/')
zapi.login("Admin", "zabbix")

host = zapi.host.get(params:{"selectTags":"extend"})
Что то не то? я просто не большой профессионал в этом)
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Vlad
from pyzabbix import ZabbixAPI

zapi = ZabbixAPI('http://localhost/zabbix/')
zapi.login("Admin", "zabbix")

host = zapi.host.get(params:{"selectTags":"extend"})
Что то не то? я просто не большой профессионал в этом)
ну типа
zapi.host.get({"params":{"selectTags":"extend"}})
источник

PL

Pavel Lezin in Zabbix Russian Community
Dmitriy
Господа, можно как-то зная PSK, декриптить и декомпресовать трафик прокси чтобы посмотреть в WireShark-е что там происходит?
Странно тут такое видеть. PSK просто идентифицирует пира, трафик этим ключом не шифруется, так что только спуфингом сетевым - т.е. прикинуться пиром, подсунуть правильные полиси и PSK и получать целевой трафик самому)
источник

D

Dmitriy in Zabbix Russian Community
Pavel Lezin
Странно тут такое видеть. PSK просто идентифицирует пира, трафик этим ключом не шифруется, так что только спуфингом сетевым - т.е. прикинуться пиром, подсунуть правильные полиси и PSK и получать целевой трафик самому)
Мммм. а чем тогда оно криптится если не этим ключом ?
Да и если получить этот трафик вместо сервера который его дешифрует и декомпресит получится же тоже самое?
источник

V

Vlad in Zabbix Russian Community
Alexander Khatsayuk
ну типа
zapi.host.get({"params":{"selectTags":"extend"}})
спасибо большое, работает, но почему то тегов именно не вижу. добавил пару тегов на хост но их не выводит
выводит, как я понял сразу все что может, но не их

[{'hostid': '10084', 'proxy_hostid': '0', 'host': 'Zabbix server', 'status': '0', 'disable_until': '0', 'error': '', 'available': '1', 'errors_from': '0', 'lastaccess': '0', 'ipmi_authtype': '-1', 'ipmi_privilege': '2', 'ipmi_username': '', 'ipmi_password': '', 'ipmi_disable_until': '0', 'ipmi_available': '0', 'snmp_disable_until': '0', 'snmp_available': '0', 'maintenanceid': '0', 'maintenance_status': '0', 'maintenance_type': '0', 'maintenance_from': '0', 'ipmi_errors_from': '0', 'snmp_errors_from': '0', 'ipmi_error': '', 'snmp_error': '', 'jmx_disable_until': '0', 'jmx_available': '0', 'jmx_errors_from': '0', 'jmx_error': '', 'name': 's1', 'flags': '0', 'templateid': '0', 'description': '', 'tls_connect': '1', 'tls_accept': '1', 'tls_issuer': '', 'tls_subject': '', 'tls_psk_identity': '', 'tls_psk': '', 'proxy_address': '', 'auto_compress': '1', 'discover': '0', 'inventory_mode': '-1'}]
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Vlad
спасибо большое, работает, но почему то тегов именно не вижу. добавил пару тегов на хост но их не выводит
выводит, как я понял сразу все что может, но не их

[{'hostid': '10084', 'proxy_hostid': '0', 'host': 'Zabbix server', 'status': '0', 'disable_until': '0', 'error': '', 'available': '1', 'errors_from': '0', 'lastaccess': '0', 'ipmi_authtype': '-1', 'ipmi_privilege': '2', 'ipmi_username': '', 'ipmi_password': '', 'ipmi_disable_until': '0', 'ipmi_available': '0', 'snmp_disable_until': '0', 'snmp_available': '0', 'maintenanceid': '0', 'maintenance_status': '0', 'maintenance_type': '0', 'maintenance_from': '0', 'ipmi_errors_from': '0', 'snmp_errors_from': '0', 'ipmi_error': '', 'snmp_error': '', 'jmx_disable_until': '0', 'jmx_available': '0', 'jmx_errors_from': '0', 'jmx_error': '', 'name': 's1', 'flags': '0', 'templateid': '0', 'description': '', 'tls_connect': '1', 'tls_accept': '1', 'tls_issuer': '', 'tls_subject': '', 'tls_psk_identity': '', 'tls_psk': '', 'proxy_address': '', 'auto_compress': '1', 'discover': '0', 'inventory_mode': '-1'}]
Мм, хз, я обычно через do_request делаю.
zapi.do_request("host.get", params={"selectTags":"extend", "output":['tags']})
Сейчас проверю твой вариант.
источник

MO

Mikhail Okhotin in Zabbix Russian Community
Alexander Khatsayuk
Да я к тому, что у нас же нет Script item. Нельзя просто взять и выполнить скрипт, нужен айтем. Хоть на пинг его повесить что ли.
а препроцессинг для calculated итема с формулой "0" пойдёт? :)
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Mikhail Okhotin
а препроцессинг для calculated итема с формулой "0" пойдёт? :)
Не думаю, скажет наверное, что нет такого айтема.
источник