Introduksjon
Skedulerte oppgaver p? Windows systemer kategoriseres ved hjelp av mapper. Skriptet som brukes for ? oppdage/overv?ke skedulerte oppgaver bruker denne mappestrukturen.
Konfigurasjon
B?de skriptet og Zabbix agent konfigurasjon ifm. denne overv?kingen konfigureres/vedlikeholdes via SCCM. Man m? kopiere skriptet og konfigurere Zabbix agent manuelt p? maskiner utenfor SCCM drift opplegget.
Skriptet finnes p? https://bitbucket.usit.uio.no/projects/GID/repos/zabbix-windows-config/browse/scripts/zabbix-scheduledtask.ps1
Zabbix agent konfigurasjon for denne overv?king: https://bitbucket.usit.uio.no/projects/GID/repos/zabbix-windows-config/browse/zabbix_agentd.conf.d/userparameters.conf#17
For ? oppdage/overv?ke alle skedulerte oppgaver p? en mappe f.eks. "usit", kan man opprette en "Discovery rule" p? Zabbix template med f?lgende innstillinger:
- Name: ScheduledTask - Usit
- Type: Zabbix agent (active)
- Key: usit.ms.discover.scheduledtask[usit]
Item - prototypes:
- Name: ScheduledTask {#TASK_NAME}
- Type: Zabbix agent (active)
- Key: usit.ms.scheduledtask.status["{#TASK_PATH}",{#TASK_NAME}]
- Type of Information: Numeric
- Update Interval: et passende tidsinterval
Man kan ogs? filtrere bort skedulerte oppgaver man ikke ?nsker ? overv?ke under "discovery".
For liste over mulige statuskode som overv?king skriptet genererer, se p?:
https://systemcenter.no/?p=1142
Trigger - prototypes:
Man kan ogs? samtidig konfigurere trigger under "discovery" i Zabbix template basert p? statuskoden retunert av scriptet.
Om man ?nsker ? trigge en Zabbix alarm n?r statuskoden ikke er lik 0 f.eks., skal man opprette en trigger som: {Template-os-windows-scheduled-task:usit.ms.scheduledtask.status[{#TASK_PATH},{#TASK_NAME}].last()}<>0