Добрый день.
Опишу суть.
Есть 2 сервера на Debian на одном стоит Zabbix 3.0, на другом Zabbix agent.
На сервере с заббикс агентом есть простой скрипт суть которого получать текстовое значение из mysql и по шаблонам подставлять 0 или 1.
Скрипт:
на самом сервере агента скрипт срабатывает корректно возвращая нужные значения, но если проверить с сервера с zabbix сервером через zabbix_get он возвращает неверные значения, то есть если на агенте скрипт получает значение 0 то через zabbix_get на сервере получается значение 1 и наоборот.
Настройки агента стандартные. В чем может быть проблема?
Опишу суть.
Есть 2 сервера на Debian на одном стоит Zabbix 3.0, на другом Zabbix agent.
На сервере с заббикс агентом есть простой скрипт суть которого получать текстовое значение из mysql и по шаблонам подставлять 0 или 1.
Скрипт:
#!/bin/bash
PARS=`/usr/bin/mysql -e "SHOW SLAVE STATUS\G" | grep "Slave_IO_Running" | cut -d: -f2`
if echo "${PARS}" | grep -iwq "yes"; then
echo "0"
elif echo "${PARS}" | grep -iq -E "^(no|none|connecting|)$"; then
echo "1"
else
echo "${PARS}"
fi
exit 0
PARS=`/usr/bin/mysql -e "SHOW SLAVE STATUS\G" | grep "Slave_IO_Running" | cut -d: -f2`
if echo "${PARS}" | grep -iwq "yes"; then
echo "0"
elif echo "${PARS}" | grep -iq -E "^(no|none|connecting|)$"; then
echo "1"
else
echo "${PARS}"
fi
exit 0
Настройки агента стандартные. В чем может быть проблема?
Comment