Table of Contents
- Getting Started
- Agent-Based Monitoring
- Data Providers
- Directory Services
- Auditing
- Hosts
- Templates
- Template Properties
- Batch Update Templates
- Log Management Templates
- File and Directory Monitor Templates
- Windows Monitor Templates
- Account Lockout Monitor Template
- Logon Monitor Template
- CPU Monitor Template
- Memory Monitor Template
- Disk Space Monitor Template
- SMART Monitor Template
- Process Monitor Template
- Service Monitor Template
- Performance Counter Monitor Template
- PowerShell Script Template
- Registry Value Monitor Template
- Active Directory User Monitor Template
- Active Directory User Integrity Monitor Template
- Task Scheduler Template
- Clock Synchronization Template
- Defragment NTFS Disks Template
- Network and Application Monitor Templates
- Database Monitor Template
- Directory Service Monitor Template
- DNS Blacklist Monitor Template
- DNS Monitor Template
- Domain Expiration Monitor Template
- Network Speed Monitor Template
- Ping Monitor Template
- Database Table Reseed
- SQL Server Shrink and Backup Template
- SSH Shell
- TCP Port Scan Monitor Template
- Website Monitor Template
- SSL Certificate Monitor Templates
- Email Monitor Templates
- SNMP Monitor Templates
- Monitors
- Reports
- Auto-Configurators
- Filters
- Actions
- Desktop Actions
- Email Actions
- Event Log Actions
- Executable Actions
- File Actions
- IIS IP Address Restriction Actions
- Microsoft Teams Actions
- PowerShell Actions
- Report Actions
- Service Actions
- SMS Actions
- SNMP Trap Actions
- Syslog Actions
- Template Actions
- IIS IP Address Restriction Actions
- Action Variables
- Schedules
- Environment Variables
- Options
- Account Lockout Monitoring and Reporting
- Merging Logs
- SNMP
- SSH Shell
- Exporting and Importing Configuration Objects
- Shared Views
- Auto-Config Host Assignment Properties
- General Executable Properties
- Assign Actions
- Assign Directories
- Assign Disks
- Assign Shares
- Assign Files
- Assign Consolidated Logs
- Assign Event Logs
- Assign Azure Audit Logs
- Target Files and Sub-Directories
- Define Log Entry Columns
- Define Log Entry Columns with Regular Expressions
- Define CSV and W3C Log Entry Columns
- Active Directory User and Group Filters
- Explicitly Assigned Logs
- File Explorer
- Report Columns
- Report Date/Time Ranges
- Report Security Event Log Filters
- Select Folder or File
- Executable Timeline
- Command Line Interface
- Troubleshooting
- Terminology
Schedules
A Schedule is a configurable and assignable object that defines the frequency to run executables such as Templates, Reports and Auto-Configurators (e.g. Daily at 6:00 AM or every 5 minutes).
How it works:
Every time a change is made to the system that could potentially change the execution schedule (e.g. a Template is assigned to a Host), Server Manager re-calculates the next execution time for each assigned executable.
![]() |
Server Manager includes numerous sample Schedules. You have the option of assigning these schedules to executables as is, modifying them or if prefer, removing all of them and defining your own. To view the sample schedules, from the Explorer View, expand the Schedules node then select Sample Schedules. |
To create a schedule:
- From the Menu Bar select File | New. The Create New Object View displays.
- From the Create New Object View, select Schedule. The Schedule Properties view displays.
- Configure the schedule.
- When you have finished configuring the schedule, click the OK button to save.
Available Schedule Types
Type | Description |
---|---|
Fixed | Fixed Schedules define specific times to execute assigned executables such as Templates and Reports (e.g. every hour at 30 minutes past the hour). Fixed Schedules support seconds, minutes, hourly, daily, weekly and monthly frequencies. |
Range | Range Schedules define a range of available times to execute assigned executables such as Templates and Reports (e.g. every hour at anytime within each hour). Range Schedules support minutes, hourly, daily and weekly. |
Real-Time | Real-Time Schedules defines a schedule that continuously runs. Real-Time Schedules are used for Templates that require a subscription to events for example Syslog Consolidation and Monitoring, SNMP Trap Consolidation and Monitoring and Real-Time Event Log Monitoring. |
Exclusion Periods
Each Schedule optionally enables you to assign exclusion periods. Exclusion periods enable you to automatically disable executables at pre-determined days of the week and times of the day. Exclusion periods can be assigned to Schedules and Hosts. For more information about assigning exclusion periods to hosts see: Host Properties
Best Practices: Load Balancing with Range Schedules
Imagine a mid-size environment with 100 servers. Your task is to consolidate Event Log entries to a SQL Server database. If you configure Server Manager to download daily at 2:00 AM and each server contains 3 logs of interest, at 2:00 AM Server Manager will create 100 threads, one for each monitor, and commence downloading of the Event Log entries. Understandably the log consolidation database will more than likely bottleneck and timeout while attempting to commit the Security Event Log entries.
To alleviate the pressure on the log consolidation database as well as the server hosting Server Manager, Server Manager includes range scheduling, a very powerful function to evenly distributes download, monitor and report execution over time. You can enable range scheduling by setting a Schedule's type to Range.