Была задача мониторить доступность SFTP сервера. Поскольку просто по ssh он не доступен, решили использовать lftp и сделали такой скрипт:
Сделан итем External check "test-sftp.sh[{HOST.CONN},{$SFTP_PASSWORD},{$SFTP_USER}]" и два зависимых от него.
Сами чеки работают, но в процессах начали множиться зомби
Как побороть?
Code:
if result=$(lftp -u "$3,$2" sftp://$1 -e 'ls;quit' 2>&1); then
rc=$?
stderr="none"
else
rc=$?
stderr=$result
fi
echo "{\"error\": \"$stderr\", \"exit_code\": \"$rc\"}"
Сами чеки работают, но в процессах начали множиться зомби
Code:
zabbix 32680 0.0 0.0 0 0 ? Zs 06:42 0:00 [ssh] <defunct>
Comment