Тот же вопрос с синтаксисом UserParametr
nano /etc/sudoers
zabbix ALL=(ALL) NOPASSWD: /usr/bin/nmap -O *
zabbix ALL=(ALL) NOPASSWD: /usr/bin/iperf/, /etc/iperf/
zabbix_get -s 127.0.0.1 -k speedtest01
ZBX_NOTSUPPORTED
сам скрипт отрабатывает где-то секунд 30 может нужен какой-то таймаут в пайпе или параметре или zabbix в любом случае дожидается завершения скрипта
Посмотрел логи
tail -F /var/log/zabbix/zabbix_agentd.log
... failed to kill [sudo /etc/iperf/iperf.sh]: [1] Operation not permitted
но права вроде стоят ALL или я в sudoers ошибся
Code:
nano /etc/iperf/iperf.sh
#!/bin/bash
/usr/bin/iperf -c 192.168.0.1 -d | sed -n '12,13p' | awk '{ print$5 $6 }'
nano /etc/zabbix_agentd.conf
UserParameter=speedtest01,sudo /etc/iperf/iperf.sh
zabbix ALL=(ALL) NOPASSWD: /usr/bin/nmap -O *
zabbix ALL=(ALL) NOPASSWD: /usr/bin/iperf/, /etc/iperf/
zabbix_get -s 127.0.0.1 -k speedtest01
ZBX_NOTSUPPORTED
сам скрипт отрабатывает где-то секунд 30 может нужен какой-то таймаут в пайпе или параметре или zabbix в любом случае дожидается завершения скрипта
Посмотрел логи
tail -F /var/log/zabbix/zabbix_agentd.log
... failed to kill [sudo /etc/iperf/iperf.sh]: [1] Operation not permitted
но права вроде стоят ALL или я в sudoers ошибся
Comment