itmicus / zabbix

Zabbix Templates
GNU General Public License v3.0
155 stars 264 forks source link

No data. #46

Closed 9ov7 closed 3 years ago

9ov7 commented 4 years ago

Web site "https://google.com" Nodata {check_two:website_metrics.test.code.nodata(10m)}=1

Так же не решенный вопрос. Все что мог обновил

9ov7 commented 4 years ago

Template Web Site

9ov7 commented 4 years ago

google Вот и что с этим поделать? Все по гайду. Вот макросы - google2

skazochnik97 commented 4 years ago

{$WEBSITE_METRICS_URL} должен содержать полный URL включая протокол и порт (если он нестандартный и отличается от 443). В указанном примере: {$WEBSITE_METRICS_URL} = https://google.com

{$WEBSITE_METRICS_TIMEOUT} и {$WEBSITE_METRICS_TIMEOUT_RECOVERY} указывает время в секундах ожидания. Такие большие числа указывать нерационально, так как сайты должны укладываться в разумное время ответа (скажем, 500мс), вдобавок время выполнения скрипта в системе Zabbix ограничено лимитом времени установленном в параметре Timeout и не может превышать 30 секунд. Предлагается значения установить {$WEBSITE_METRICS_TIMEOUT} в 5 и {$WEBSITE_METRICS_TIMEOUT_RECOVERY} в 3.

9ov7 commented 4 years ago

Учел Ваш ответ, но не помогло. Итемы хоста

Item preprocessing step #1 failed: cannot extract value from json by path "$.test_time": cannot parse as a valid JSON object: invalid object format, expected opening character '{' or '[' at: 'sh: 1: /usr/local/share/zabbix/externalscripts/website_metrics.py: not found'

Правила обнаружения (Discovery rules)

Value should be a JSON object.

Проблемы - Так же и осталось - нет данных.

skazochnik97 commented 4 years ago

Ключевое замечание, что не обнаружен скрипт по пути: /usr/local/share/zabbix/externalscripts/website_metrics.py

Путь до скриптов внешних проверок описывается в конфигурационных файлах zabbix_server.conf (для Сервера) или zabbix_proxy.conf (для Прокси) параметром ExternalScripts=. Вероятно сейчас там указан путь /usr/local/share/zabbix/externalscripts/ (путь по умолчанию, если не задан другой https://www.zabbix.com/documentation/3.2/manual/appendix/config/zabbix_server), и нужного скрипта проекта там нет.

Необходимо скрипты website_metrics.py, website_settings.py подложить в /usr/local/share/zabbix/externalscripts/ и предоставить права на выполнение.

9ov7 commented 4 years ago

Спасибо большое за поддержку. Но таки все по прежнему - 4

chmod 777 +.

wmorgue commented 3 years ago

Привет @vladislavotinov Проблема актуальна на данный момент?

9ov7 commented 3 years ago

Привет @wmorgue Не актуальна. Скрипт работает прекрасно уже на протяжении года.