Scheduled Task Checks


Scheduled Task Checks

Scheduled Task checks allow you to query the status of Windows Tasks.

 

Nagios Plugins

Nagios Plugins does not include a way to check scheduled tasks.

NCPA

NPCA does not include a way to check scheduled tasks.

NSClient++ via check_nt

NSClient++ via check_nt does not include a way to check scheduled tasks.

NSClient++ via check_nrpe

NSClient++ includes the check_tasksched module that allows you to check Windows Scheduled Tasks.

The check_tasksched module requires the module to be enabled in the nsclient.ini file, execute the following command in an Administrative command prompt:

cd "\Program Files\NSClient++\"
nscp settings --activate-module CheckTaskSched
nscp service --restart

 

Here is an example of making sure that a scheduled task (Test_Task) is running as per it's schedule. On the Windows machine, the tasks runs every 5 minutes. The following check will alert if the last run time is more than five minutes (when it last started).

Command:

./check_nrpe -H 10.25.14.2 -c check_tasksched -a "filter=title eq 'Test_Task'" 'critical=most_recent_run_time < -5m' empty-state=critical 'empty-syntax=${status}: Test_Task NOT found' 'detail-syntax=${title} is stale more than -5m'

Output:

OK: All tasks are ok|'Test_Task_exit_code'=0;0;0 'Test_Task_most_recent_run_time'=1511910303;0;1511910278

WMI

Check WMI Plus does not include a way to check scheduled tasks.

SNMP

SNMP does not include a way to check scheduled tasks.

 

 

Final Thoughts

For any support related questions please visit the Nagios Support Forums at:

http://support.nagios.com/forum/



Article ID: 788
Created On: Tue, Nov 28, 2017 at 7:40 PM
Last Updated On: Tue, Nov 28, 2017 at 7:40 PM
Authored by: tlea

Online URL: https://support.nagios.com/kb/article/scheduled-task-checks-788.html