← Все курсы

Эксплуатация сервера

Будешь держать сервер в порядке: логи ротируются, диск не переполняется, сервисы поднимаются сами, бэкап есть.

Повседневная работа администратора — рутина, которую нужно делать правильно. Процессы и pidfile, чужой процесс на порту и пожиратель CPU, переполненный диск и архивация старых логов, logrotate по размеру и по дате, cron с MAILTO и PATH, healthcheck и алерт по диску, rsync-зеркало. Финал — сервис под присмотром: unit-файл systemd, supervisor для одного демона и для группы сервисов.

17 заданий
  1. Посчитай процессы пользователясредне
  2. Запиши PID сервиса в pidfileсредне
  3. Кто занял порт 8080?средне
  4. Найди процесс, съевший CPUсредне
  5. Диск переполненсредне
  6. Заархивируй старые логисредне
  7. Автоочистка временных файловсредне
  8. Настрой ротацию логовсредне
  9. Ежедневная ротация с датойсредне
  10. Cron с MAILTO и PATHсредне
  11. Напиши healthcheckсредне
  12. Скрипт-алерт по дискусредне
  13. Зеркальный бэкап через rsyncсредне
  14. Лог забивает дисксредне
  15. systemd: напиши и проверь unitсредне
  16. Держи демона живым через supervisorсложно
  17. Группа сервисов в supervisorсложно