Приветствую!
У меня возникла потребность мониторить количество дней (или минут), оставшееся до окончания активации windows.
На данный момент это мониторится очень корявыми скриптами, вызывающимися из планировщика windows. Хочется сделать красиво, с помощью zabbix.
Чтобы опрашивались все хосты из определенного шаблона (windows старше XP) и сохранялось количество дней, если оно станет меньше критического, срабатывал бы триггер. Хочу раз в сутки получать значения.
Удивлен, что не удалось нагуглить рабочих решений.
Пока моя фантазия смогла родить такой однострочный .bat-файл:
Он выдает требуемое число.
Что делать с ним дальше?
Засовывать в каждый конфиг агента - команда отрабатывает за несколько секунд. Как я понимаю, заббикс предполагает получить ответ быстро. Опять же, не очень хочется править конфиг на каждом клиенте, если можно как-нибудь без этого обойтись.
Засовывать этот скрипт опять-таки в планировщик на каждом хосте и передавать через zabbix_sender - еще менее привлекательный вариант.
Подскажите, какие еще возможности заббикса есть, чтобы лучше всего применить их к моей задаче?
Вот мой конфиг:
У меня возникла потребность мониторить количество дней (или минут), оставшееся до окончания активации windows.
На данный момент это мониторится очень корявыми скриптами, вызывающимися из планировщика windows. Хочется сделать красиво, с помощью zabbix.
Чтобы опрашивались все хосты из определенного шаблона (windows старше XP) и сохранялось количество дней, если оно станет меньше критического, срабатывал бы триггер. Хочу раз в сутки получать значения.
Удивлен, что не удалось нагуглить рабочих решений.
Пока моя фантазия смогла родить такой однострочный .bat-файл:
Code:
For /F "tokens=5" %%a IN ('cscript C:\Windows\System32\slmgr.vbs -dlv ^| find "Срока истечения многопользовательской активации"') Do echo %%a
Что делать с ним дальше?
Засовывать в каждый конфиг агента - команда отрабатывает за несколько секунд. Как я понимаю, заббикс предполагает получить ответ быстро. Опять же, не очень хочется править конфиг на каждом клиенте, если можно как-нибудь без этого обойтись.
Засовывать этот скрипт опять-таки в планировщик на каждом хосте и передавать через zabbix_sender - еще менее привлекательный вариант.
Подскажите, какие еще возможности заббикса есть, чтобы лучше всего применить их к моей задаче?
Вот мой конфиг:
Code:
LogFile=c:\zabbix_agentd.log LogFileSize=1 DebugLevel=3 Server=zabbix3 ServerActive=zabbix3 HostnameItem=system.hostname HostMetadataItem=system.uname
Comment