Skip to content

Scheduled tasks

Suricatavel uses Laravel’s scheduler to perform maintenance, telemetry polling, and rule updates. We already ship a scheduler workerYou must ensure the cron job is running on your server.

The following commands are defined in routes/console.php and app/Console/Commands.

CommandScheduleDescription
suricatavel maintenance statsEvery MinuteAggregates event statistics for the dashboard.
suricatavel hosts metrics allEvery MinutePolls CPU/RAM usage from all active Agents.
suricatavel rules fetchHourlyDownloads the latest rulesets (ET Open, etc.) and IOC feeds.
suricatavel rules deploy allEvery 30 MinsDeploys enabled rules to provisioned sensors.
suricatavel firewalls healthEvery MinuteChecks connectivity/status of configured firewalls.
CommandScheduleDescription
suricatavel maintenance exportsWeeklyDeletes old export files (CSV/JSON) to save disk space.
suricatavel maintenance metricsDailyPrunes metric data older than the configured retention period.
suricatavel:check-agent-updatesDailyChecks if a new version of the Suricatavel Agent is available.
suricatavel:check-outdated-hostsWeeklyNotifications for hosts with outdated signatures or software.