Scheduled Task Checks
Scheduled Task checks allow you to query the status of Windows Tasks.
Nagios Plugins does not include a way to check scheduled tasks.
NPCA does not include a way to check scheduled tasks.
NSClient++ via check_nt does not include a way to check scheduled tasks.
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
Check WMI Plus does not include a way to check scheduled tasks.
SNMP does not include a way to check scheduled tasks.
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