Расписания
Обзор
Расписания автоматизируют повторяющиеся сканирования соответствия и задания усиления с использованием cron-выражений. Настройте расписания для обеспечения регулярных оценок безопасности.
Навигация
Меню: Инфраструктура > Расписания
Макет страницы
Панель инструментов
| Кнопка | Описание |
|---|---|
| Создать расписание | Создать новое расписание |
Таблица расписаний
| Колонка | Описание |
|---|---|
| Название | Имя расписания |
| Расписание | Cron-выражение с человекочитаемым описанием и иконкой часов |
| Тип задачи | Сканирование соответствия (синий тег) или Усиление (оранжевый тег) |
| Хост | Имя целевого сервера |
| Последний запуск | Время последнего выполнения |
| Следующий запуск | Время следующего запланированного выполнения |
| Включено | Переключатель для включения/отключения расписания |
| Действия | Кнопки Редактировать и Удалить |
Пагинация
- Размер страницы по умолчанию: 50 записей
- Доступные размеры: 20, 50, 100, 200 записей на странице
- Показывает индикатор диапазона (например, “1-50 / 100”)
Создание расписания
- Нажмите кнопку Создать расписание
- Заполните форму расписания:
Поля формы расписания
| Поле | Описание | Обязательное |
|---|---|---|
| Название | Описательное имя расписания | Да |
| Описание | Опциональные заметки о расписании | Нет |
| Cron-выражение | Когда запускать (выберите шаблон или введите произвольное) | Да |
| Тип задачи | Сканирование соответствия или Усиление | Да |
| Хост | Целевой сервер (показывает имя хоста, IP и ОС) | Да |
| SCAP-профиль | Профиль для сканирования соответствия (показывается только для типа compliance_scan) | Да (для сканирований) |
| Включено | Переключатель для включения/отключения при создании | Нет (по умолчанию: вкл) |
- Форма показывает человекочитаемый предпросмотр cron-расписания
- Нажмите OK для создания
Выбор SCAP-профиля
При создании расписания сканирования соответствия:
- Сначала выберите хост
- Выпадающий список профиля фильтруется для показа только профилей, совместимых с ОС хоста
- Если у хоста не определена ОС, показываются все профили
Редактирование расписания
- Нажмите кнопку Редактировать (иконка карандаша) на строке расписания
- Измените поля в модальном окне редактирования
- Нажмите OK для сохранения изменений
Все поля редактируемы, включая статус включения.
Включение/Отключение расписаний
Два способа переключения расписаний:
- Переключатель: Нажмите переключатель в колонке Включено
- Модальное окно редактирования: Измените поле Включено в форме редактирования
Когда расписание:
- Включено (On): Расписание будет выполняться в указанное время
- Отключено (Off): Расписание приостановлено, не будет выполняться
Удаление расписания
- Нажмите кнопку Удалить (иконка корзины) на строке расписания
- Подтвердите удаление во всплывающем диалоге
- Расписание удаляется из системы
Cron-выражения
Cron-выражения определяют когда выполняются расписания. Формат:
минута час день месяц день_недели
0-59 0-23 1-31 1-12 0-6Готовые шаблоны
Выберите из распространенных шаблонов в выпадающем списке:
| Шаблон | Cron | Описание |
|---|---|---|
| Каждый час | 0 * * * * | В минуту 0 каждого часа |
| Ежедневно в полночь | 0 0 * * * | Каждый день в 00:00 |
| Ежедневно в 2:00 | 0 2 * * * | Каждый день в 02:00 |
| Каждые 6 часов | 0 */6 * * * | В 00:00, 06:00, 12:00, 18:00 |
| Еженедельно (воскресенье) | 0 0 * * 0 | Каждое воскресенье в полночь |
| Ежемесячно (1-е) | 0 0 1 * * | Первый день месяца в полночь |
Произвольные выражения
Для ввода произвольного cron-выражения:
- Откройте выпадающий список cron-выражения
- Введите произвольное выражение в поле ввода внизу
- Нажмите Enter для применения
Примеры:
| Выражение | Значение |
|---|---|
30 4 * * * | Ежедневно в 4:30 |
0 9-17 * * 1-5 | Ежечасно 9-17, понедельник-пятница |
0 0 * * 0,6 | Полночь по выходным |
0 */2 * * * | Каждые 2 часа |
0 0 15 * * | 15-го числа каждого месяца |
Значения полей Cron
| Поле | Значения |
|---|---|
| Минута | 0-59 |
| Час | 0-23 |
| День месяца | 1-31 |
| Месяц | 1-12 |
| День недели | 0-6 (0=воскресенье) |
Специальные символы
| Символ | Значение | Пример |
|---|---|---|
* | Любое значение | * * * * * = каждую минуту |
, | Список | 0,30 * * * * = :00 и :30 |
- | Диапазон | 0 9-17 * * * = с 9 до 17 |
/ | Шаг | */15 * * * * = каждые 15 мин |
Человекочитаемый предпросмотр
При вводе корректного cron-выражения под полем появляется информационное предупреждение с человекочитаемым описанием расписания. Это помогает проверить правильность расписания перед созданием.
Валидация Cron
Форма валидирует cron-выражения:
- Должно содержать ровно 5 частей, разделенных пробелами
- Каждая часть должна быть в допустимых диапазонах
- Некорректные выражения показывают сообщения об ошибках
Типы расписаний
Расписание сканирования соответствия
Запускает автоматизированные сканирования соответствия CIS:
- Выберите Сканирование соответствия как тип задачи
- Выберите целевой хост
- Выберите SCAP-профиль (фильтруется по ОС хоста)
- Установите cron-расписание
Варианты использования:
- Еженедельные оценки безопасности
- Ежедневный мониторинг соответствия
- Предаудитная проверка
Расписание усиления
Запускает автоматизированные задания усиления:
- Выберите Усиление как тип задачи
- Выберите целевой хост
- Установите cron-расписание
Предупреждение: Автоматизированное усиление следует использовать осторожно. Убедитесь, что серверы протестированы перед включением автоматизированного усиления в продакшене.
Выполнение расписания
Как это работает
- Планировщик проверяет назначенные расписания каждую минуту
- Когда расписание наступает, создается задание
- Задание добавляется в очередь
- Worker обрабатывает задание
- Записывается время последнего запуска
- Вычисляется время следующего запуска
Просмотр истории выполнения
- Сканирования соответствия: Перейдите на страницу Соответствие, фильтруйте по хосту
- Задания усиления: Перейдите на страницу Задания, просмотрите по хосту
- Последний/Следующий запуск: Проверьте колонки таблицы расписаний
Временные метки
- Последний запуск: Показывает когда расписание последний раз выполнялось
- Следующий запуск: Показывает когда расписание будет выполнено следующий раз
- Время отображается в локальном часовом поясе вашего браузера
Лучшие практики
Сканирование соответствия
- Еженедельные сканирования для большинства сред
- Ежедневные сканирования для высокозащищенных сред
- Планируйте на периоды низкой нагрузки
Усиление
- Избегайте автоматизированного усиления в продакшене без тестирования
- Используйте сначала для сред разработки/тестирования
- Всегда имейте настроенный мониторинг
- Рассмотрите ручное усиление для продакшена
Именование расписаний
Используйте описательные имена:
Еженедельное соответствие - Веб-серверыЕжедневное сканирование безопасности - ПродакшенЕжемесячное усиление - Среда разработки
Выбор времени
- Избегайте рабочих часов для ресурсоемких сканирований
- Учитывайте часовые пояса серверов
- Распределяйте расписания для избежания перегрузки
- Используйте непиковые часы (2:00, 3:00)
Устранение неполадок
Расписание не выполняется
- Проверьте, что расписание включено (переключатель включен)
- Проверьте корректность cron-выражения
- Проверьте работу сервиса планировщика
- Проверьте, что worker обрабатывает задания
- Просмотрите логи планировщика на ошибки
Задания в очереди, но не выполняются
- Проверьте статус сервиса worker
- Проверьте подключение к Redis
- Просмотрите логи worker
- Проверьте страницу Задания на зависшие задания
Неправильное время выполнения
- Проверьте cron-выражение в расписании
- Проверьте часовой пояс сервера
- Примечание: Все время в часовом поясе сервера
- Используйте человекочитаемый предпросмотр для проверки
Расписание показывает старое время следующего запуска
- Проверьте, включено ли расписание
- Обновите страницу
- Проверьте работу сервиса планировщика
- Время следующего запуска обновляется после каждого выполнения
Слишком много заданий в очереди
- Уменьшите частоту расписания
- Распределите расписания по часам
- Рассмотрите отключение низкоприоритетных расписаний
- Проверьте, завершаются ли предыдущие задания
Связанные страницы
- Сканирование соответствия - Просмотр результатов сканирования
- Задания - Просмотр истории заданий усиления
- Хосты - Управление целевыми серверами