И вот, вы установили систему мониторинга Zabbix и теперь пришла пора добавлять узлы для непосредственно мониторинга.
Конечно, Заббиск может следить за практически чем угодно, но начнем мы не с SNMP, а настроим мониторинг Windows. Виндовс узлы можно мониторить также по SNMP, никто не запрещает, однако, так как мы хотим чуть больше, будем следить за ОС через Заббиск Агент.
Есть 2 варианта установки, через готовый .exe .msi файл и установка непосредственно службы агента в систему. Второй вариант несколько проще, поэтому флаг в кулак и смело действуем.
Идем на страницу загрузки Zabbix Agent, выбираем все по смыслу, а на последнем этапе выбираем Archive:
Распаковываем, видим:
В папке bin как водится лежит установочный файл, который при должных ключах установит и настроит службу “Zabbix Agent”. Должные ключи выглядят например так:
zabbix_agentd.exe" --config \conf\zabbix_agentd.win.conf --install
Однако, придется еще настроить Windows Firewall, чтобы пропускал входящие запросы на 10050 порт и почти вручную запустить службу Агента. Поэтому напишем несложный батник, который нам эти дела автоматизирует:
;Задаем текущую папку как функцию чтобы быстро к ней обращаться независимо от ее расположения
@cd/d "%~dp0"
;Запускаем Заббикс Агент с применением предварительно отредактированного файла конфигурации
"%cd%\bin\zabbix_agentd.exe" --config "%cd%\conf\zabbix_agentd.win.conf" --install
;Добавляем правило в Файрвол
netsh advfirewall firewall add rule name="10050 OPEN FOR ZABBIX" protocol=TCP localport=10050 action=allow dir=in remoteip=ip_вашего_сервера_заббикс
;Рестартуем службу Агента
net stop "Zabbix Agent"
net start "Zabbix Agent"
;Оставим окно cmd открытым, чтобы видеть результаты
pause
Заодно сразу накидаем батник деинсталляции:
;Остановим службу Заббикс Агента net stop "Zabbix Agent" ;Задаем текущую папку как функцию чтобы быстро к ней обращаться независимо от ее расположения @cd/d "%~dp0" ;Удаляем службу Заббикс Агента "%cd%\bin\zabbix_agentd.exe" --uninstall ;Удаляем правило Firewall netsh advfirewall firewall delete rule name="10050 OPEN FOR ZABBIX" ;Оставим окно cmd открытым, чтобы видеть результаты pause
Как то так