22 lines
488 B
Plaintext
22 lines
488 B
Plaintext
#!/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}
|