вторник, 26 февраля 2019 г.

Zabbix-agent запуск bash скрипта.

Нужно было мониторить срок истечения домена через заббикс, но при добавления скрипта в шаблон наступал на грабли с ошибками "timeout while executing a shell script" и "sudo: no tty present and no askpass program specified"

Помогло следующее.

1) в /etc/sudoers добавляем zabbix ALL=(root) NOPASSWD: /bin/bash

2)Увеличиваем таймаут на выполнение скрипта в /etc/zabbix/zabbix_agentd.conf 


### Option: Timeout
# Spend no more than Timeout seconds on processing # # Mandatory: no # Range: 1-30 # Default: # Timeout=3 Timeout=30


3) UserParameter агента должен выглядеть так.

UserParameter=domain.check,bash /home/zabbix/domain-check-2/domain-check-2.sh -d mydomain.kz | cut -f 4 | cut -c 105-140

Комментариев нет:

Отправить комментарий