Healthcheck
Перевірка процесу ноди
Потрібно ввести ім’я процесу, в результаті якщо процес є, виведе true, якщо процес відсутній - виводить false.
pm2 list | grep -q "3000_ProcessName" && echo true || echo false
Перевірка БД кластеру
Введіть команди:
# Перевірка сервісу
service postgresql status
# Перевірка піднятого кластеру
psql -p 5432 -U postgres --list
Перевірка nginx
Можливо перевірити сервіс та коректність конфігів.
service nginx configtest
Перевірка відкритих портів
За допомогою netcat можливо перевірити відкриті порти.
(echo >/dev/tcp/localhost/80) >/dev/null 2>&1 && echo "Port 80 is open" || echo "Port 80 is closed"
(echo >/dev/tcp/localhost/443) >/dev/null 2>&1 && echo "Port 443 is open" || echo "Port 443 is closed"
(echo >/dev/tcp/localhost/5432) >/dev/null 2>&1 && echo "Port 5432 is open" || echo "Port 5432 is closed"
(echo >/dev/tcp/localhost/22) >/dev/null 2>&1 && echo "Port 22 is open" || echo "Port 22 is closed"