Еженедельная проверка VPS: 5 пунктов за 10 минут

Полный аудит раз в квартал — must have. Но между «большими» проверками сервер живёт своей жизнью: cron, обновления, логи. Короткий еженедельный ритуал снижает шанс сюрприза в понедельник утром.

1. Диск и память

df -h | grep -E '^/dev|Filesystem'
free -h

Красный флаг: раздел > 85%, swap постоянно занят. Подробнее — диск и алерты.

2. Сервисы и автозапуск

systemctl is-active nginx mysql redis-server php*-fpm 2>/dev/null
systemctl is-enabled nginx mysql 2>/dev/null

После перезагрузки «всё работало» — типичный сценарий, когда php-fpm не в enabled.

3. Cron и агенты

crontab -l
ls -la /etc/cron.d/ | tail -5
systemctl status cron 2>/dev/null || systemctl status crond

Бэкапы, certbot, агент мониторинга, агрегация Bitrix — всё должно быть на месте. Пропущенный cron = «раз в месяц упало».

4. Обновления без сюрпризов

apt list --upgradable 2>/dev/null | head -10
# или: dnf check-update 2>/dev/null | head -10

Не обязательно ставить каждую неделю — но знать, что копится security-патч, полезно.

5. Сайты снаружи

curl -sI -o /dev/null -w "%{http_code} %{time_total}s\n" https://ваш-сайт.ru/

Или аудит по выводу команд, проверка сайта и чеклист самооценки.

Как это стыкуется с мониторингом

Еженедельно руками — то, что сложно автоматизировать (осмысленный взгляд на cron, обновления). Mediops между проверками — CPU, RAM, диск, проверки сайтов и SSL с алертами. Агент на VDS ставится один раз (~2 мин); на free — email при превышении порогов.

Раз в квартал — полный аудит, каждый день — метрики

10 пунктов аудита + мониторинг между проверками.