Я написал небольшой скрипт для проверки состояний PfSense и использую этот скрипт для получения вывода в nagios через NRPE ...
Вот сценарий
used = `pfctl -s state | wc -l | bc | cut -c1-5 | bc`
echo "Состояния потреблены = $ использовано"
Обычный вывод сценария выглядит следующим образом (поскольку он выполняется на клиенте.
States consumed=25519
Но проблема в том, что когда тот же сценарий запускается через NRPE с сервера nagios, я получаю эту команду.
States consumed=0
Но когда я помещаю что-нибудь в переменную "used", например, передаю ей значение 123 или abc, это видно на сервере nagios через nrpe ... В чем может быть проблема? Я испробовал все возможные решения со своей стороны за последние 5 дней ..
Это из-за пользователя, от имени которого запускается сценарий?
Есть ли "pfctl" в ПУТИ для пользователя nagios? Я бы использовал в скрипте абсолютный путь.