Как написать скрипт мониторинга времени в домене?
c fuzzytyme это делается очень просто.
1. Ставите агента на Windows Server. 
2. Добавляете item который будет брать Host local time , параметры такие 
Name: Host local time
Type: Zabbix agent
Key: system.uptime
Type of information: Numeric (unsigned)
Units: unixtime
Update interval: 300s (тут смотрите как вам надо, но слишком часто не стоит)
3. Добавили item, убедились что данные пошли.
4. Добавляете триггер к этому серверу, со следующими параметрами: 
Name:  {HOST.NAME}: Time Drift > 30 Sec
Expression:  {Ваш_windows_server:system.localtime.fuzzytime(30)}=0
Аларм настроите сами, как обычно в Zabbix
Теперь в случае если время между Windows сервером и Zabbix сервером разъедется больше чем на 30 секунд - сработает триггер.  
Важно,  серверы должы иметь настроенную службу времени, у меня и винда и заббикс смотрят на один и тот же сетевой ntp сервер.
Я бы это сделал через JSON:
Zabbix.Как вывести данные из JSON по ключу?Ну или бы попытался)