Я установил zabbix и запустил внешний скрипт - вот шаги, которые я выполнил:
Administration
-> Scripts
-> new script
commands
раздел -> /usr/lib/zabbix/externalscripts/check.py https://mywebsite.com
External Check
а ключ - это имя файла скрипта check.py
и тип информации Numeric
graph
-> добавил элемент, который я создал выше, на график, но статус уже говорит Not Supported
. Если я изменю тип на символ, он никогда не появится в предметах.Так что теперь я получаю ошибку в логах
ÏndexError: индекс списка вне диапазона] не подходит для типа значения [числовой без знака] и типа данных [десятичный]
Что я проверил:
Я запустил сценарий из командной строки, и он выполняется с результатом:
OK, Total Resp Time: 8334.55ms;|8321.55
Я не уверен, что еще мне нужно проверить. Изменили тип на Float
и т.д. без какой-либо помощи.
Разрешения на каталог в порядке.
Любая помощь будет оценена.
zabbix версии 3.2, работающий на centos 7
Во-первых, не нужно было добавлять Администрирование -> Скрипты для внешних проверок.
Во-вторых, если ваш скрипт возвращает «OK, Total Resp Time: 8334.55ms; | 8321.55», это не число и не может быть помещено в числовой элемент, и вы, конечно, не сможете увидеть график такой строки. .
В-третьих, ошибка при запуске вручную выглядит как еще одна проблема. При запуске вручную убедитесь, что покрыты две вещи: