Внешняя проверка выполняется Zabbix сервером, запуском shell скрипта или бинарного файла.
Внешние проверки не требуют на наблюдаемом узле сети какого-либо агента.
Синтаксис ключа элемента данных:
Где:
АРГУМЕНТ | ОПРЕДЕЛЕНИЕ |
---|---|
скрипт | Имя shell скрипта или бинарного файла. |
параметр(ы) | Опциональные параметры командной строки. |
Если вы не хотите передавать какие-нибудь параметры скрипту, вы можете использовать:
Zabbix сервер заглянет в папку заданную как размещение внешних скриптов (параметр 'ExternalScripts' в файле конфигурации Zabbix сервера) и выполнит эту команду. Команда будет выполнена от пользователя под которым запущен Zabbix сервер, так что любые права или переменные среды должны быть обработаны в оболочке скрипта, если необходимо, и права доступа на команду должны быть разрешены пользователю от которого она будет выполняться. Для выполнения доступны только те команды, которые есть в указанной папке.
Zabbix использует стандартный вывод скрипта как значение (возвращается полный вывод с обрезанными в конце пробелами начиная с версии 2.0). Стандартная ошибка и коды выхода отбрасываются.
Не злоупотребляйте внешними проверками! Они могут привести к значительному снижению производительности Zabbix системы.
Выполнение скрипта check_oracle.sh с параметрами "-h <IP адрес узла сети>".
Zabbix будет выполнять: