Эксплуатация сервера
Будешь держать сервер в порядке: логи ротируются, диск не переполняется, сервисы поднимаются сами, бэкап есть.
Повседневная работа администратора — рутина, которую нужно делать правильно. Процессы и pidfile, чужой процесс на порту и пожиратель CPU, переполненный диск и архивация старых логов, logrotate по размеру и по дате, cron с MAILTO и PATH, healthcheck и алерт по диску, rsync-зеркало. Финал — сервис под присмотром: unit-файл systemd, supervisor для одного демона и для группы сервисов.
- Посчитай процессы пользователясредне
- Запиши PID сервиса в pidfileсредне
- Кто занял порт 8080?средне
- Найди процесс, съевший CPUсредне
- Диск переполненсредне
- Заархивируй старые логисредне
- Автоочистка временных файловсредне
- Настрой ротацию логовсредне
- Ежедневная ротация с датойсредне
- Cron с MAILTO и PATHсредне
- Напиши healthcheckсредне
- Скрипт-алерт по дискусредне
- Зеркальный бэкап через rsyncсредне
- Лог забивает дисксредне
- systemd: напиши и проверь unitсредне
- Держи демона живым через supervisorсложно
- Группа сервисов в supervisorсложно