Еженедельная проверка 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 пунктов аудита + мониторинг между проверками.