. * * @link https://www.librenms.org */ namespace LibreNMS\Validations; use Illuminate\Support\Facades\Cache; use LibreNMS\Validator; class Scheduler extends BaseValidation { /** * Validate this module. * To return ValidationResults, call ok, warn, fail, or result methods on the $validator * * @param Validator $validator */ public function validate(Validator $validator): void { if (! Cache::has('scheduler_working')) { $validator->fail('Scheduler is not running', "cp /opt/librenms/dist/librenms-scheduler.service /opt/librenms/dist/librenms-scheduler.timer /etc/systemd/system/\nsystemctl enable librenms-scheduler.timer\nsystemctl start librenms-scheduler.timer"); } } }