Нужно было мониторить срок истечения домена через заббикс, но при добавления скрипта в шаблон наступал на грабли с ошибками "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 агента должен выглядеть так.
Помогло следующее.
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
UserParameter=domain.check,bash /home/zabbix/domain-check-2/domain-check-2.sh -d mydomain.kz | cut -f 4 | cut -c 105-140
Комментариев нет:
Отправить комментарий