Инженерные заметки

Мониторинг домашнего сервера без Grafana

12 октября 2026

Ради трёх графиков держать Prometheus и Grafana не хочется. Мне хватает скрипта по cron и сообщения в мессенджер, когда что-то сломалось.

Что проверяю

Главное: слать только смену состояния

Храню прошлый статус в файле и пишу только при переходе «ок → плохо» и обратно. Иначе через неделю на уведомления перестаёшь смотреть.

prev=$(cat /var/lib/mon.state 2>/dev/null)
[ "$now" != "$prev" ] && notify "$msg"
echo "$now" > /var/lib/mon.state