Как я понял, синтетический мониторинг, который добавили в версии 7.0 умеет работать только с JS, поэтому решил идти обходным путем и попробовать связку Python скрипт на агенте + system.run для сбора данных из test.py
Но у меня возникла проблема, я пробую zabbix_get -s 10.120.5.213 -k system.run["C:\ZabbixScripts\test.py"] и после некоторого ожидания получаю:
ZBX_NOTSUPPORTED: Timeout while executing a shell script.
Вначале думал, что действительно ухожу в таймаут, но попробовал обрезать скрипт и поставил таймауты по 30 секунд на агенте и сервере, но результата не дало, все также
Скрипт в обрезанном виде выглядит так:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
browser = webdriver.Firefox()
browser.get('https://www.zabbix.com/')
screenshot = browser.get_screenshot_as_base64()
print(screenshot)
Такое ощущение, что web driver не запускается через агента, но в логах пусто.
Но у меня возникла проблема, я пробую zabbix_get -s 10.120.5.213 -k system.run["C:\ZabbixScripts\test.py"] и после некоторого ожидания получаю:
ZBX_NOTSUPPORTED: Timeout while executing a shell script.
Вначале думал, что действительно ухожу в таймаут, но попробовал обрезать скрипт и поставил таймауты по 30 секунд на агенте и сервере, но результата не дало, все также
Скрипт в обрезанном виде выглядит так:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
browser = webdriver.Firefox()
browser.get('https://www.zabbix.com/')
screenshot = browser.get_screenshot_as_base64()
print(screenshot)
Такое ощущение, что web driver не запускается через агента, но в логах пусто.