sunetdrive/templates/lb/check_sarimner.erb

22 lines
488 B
Plaintext
Raw Normal View History

2023-02-13 09:44:56 +00:00
#!/bin/bash
problems=""
num=0
status=0
output="OK: all systems nominal"
for i in $(ls /etc/systemd/system/frontend*.service | sed -e 's_.*/frontend-__' -e 's/.service//'); do
sudo docker logs ${i}_haproxy_1 | grep 'Device "sarimner0" does not exist.' > /dev/null
if [[ ${?} -eq 0 ]]; then
num=$(( num + 1))
problems="${i} "
fi
done
if [[ num -ne 0 ]]; then
output="CRITICAL: problems with: ${problems}"
status=2
fi
echo "${output}|problems=${num};1;1"
exit ${status}