Skip to main content

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"