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 сервер.