Сначала определим куда будем устанавливать агента и определим структуру папки с установленным агентом.
1. Путь установки.
Договоримся, что корневой папкой для установки Zabbix-агента будет C:\Zabbix, а все настройки клиента будут располагаться в файле c:/zabbix/zabbix_agentd.win.conf.
Останавливаться на настройке параметров в файле c:/zabbix/zabbix_agentd.win.conf пока не буду, т.к. считаю это достаточно простым вопросом. Возможно, чуть позже что-нибудь напишу про это.
Определимся со структурой папки C:\Zabbix:
├───bin - папка дистрибутивов Zabbix-клиента │ ├───win32 - папка дистрибутивов Zabbix-клиента для x32 Windows │ │ └───dev │ └───win64 - папка дистрибутивов Zabbix-клиента для x64 Windows │ └───dev ├───logs - корневая папка для логов └───scripts - корневая папка для дополнительных скриптов ├───AV_Common_Status - папка скриптов слежения за антивирусной защитой ├───Kaspersky - папка скриптов слежения за состоянием KAV ├───OHMR - папка скриптов слежения за аппаратным обеспечением ├───RAID_Status - папка скриптов слежения за RAID-массивами ├───soft_list - папка скриптов слежения за установленным ПО ├───services - папка скриптов слежения за службами Windows └───WinSmartInfo - папка скриптов слежения за SMART дисков
2. Установка Zabbix-клиента
Устанавливать будем при помощи нехитрого скрипта, который расположим в файле C:\Zabbix\scripts\Zabbix_Install.bat
Замечание .
Папку C:\Zabbix целиком (со всеми файлами, скриптами и прочим) я сначала полностью подготавливаю на эталонном компьютере, потом «закидываю» её на подопечный компьютер и запускаю нужные установочные скрипты.
Текст скрипта:
Rem Отключаем вывод самих команд на экран @echo off Rem Включаем расширенную обработку команд SetLocal SetLocal EnableExtensions Rem Предполагаем, что на Windows XP скрипт запускается администратором. Rem Для более старших систем это неверно. rem Получаем версию ОС ver | find "5.1." rem Windows XP ? If %errorlevel%==0 ( rem Пропускаем проверку админских прав GOTO SKIPADMIN ) SET HasAdminRights=0 FOR /F %%i IN ('WHOAMI /PRIV /NH') DO ( IF "%%i"=="SeTakeOwnershipPrivilege" SET HasAdminRights=1 ) IF NOT %HasAdminRights%==1 ( ECHO . ECHO Этот скрипт необходимо запускать от имени администратора. ECHO . GOTO END ) :SKIPADMIN rem разрешаем входящие запросы от сервера netsh advfirewall firewall add rule name="zabbix_in" protocol="TCP" localport=10050 action=allow dir=IN netsh firewall set portopening tcp 10050 zabbix_in enable If Exist "C:\Program Files (x86)" ( copy /y C:\zabbix\bin\win64\*.exe C:\zabbix\ ) else( copy /y C:\zabbix\bin\win32\*.exe C:\zabbix\ ) rem Устанавливаем заббикс c:/zabbix/zabbix_agentd.exe --config c:/zabbix/zabbix_agentd.win.conf --install net start "Zabbix Agent" :CONTINUE ECHO . ECHO Всё! :END EXIT /B
Теперь можно добавлять наблюдение за нужными нам параметрами компьютера.