Установку агента Zabbix можно выполнить как стандартным способом установки из дистрибутива, так и простым копированием файлов. Второй способ удобней в том случае, когда необходимо установить агента на большое количество клиентов. При этом придется отдельно добавлять службу для запуска агента, но и это решается одной командой в командной строке Windows.
Содержание
Установку агента Zabbix можно выполнить как стандартным способом установки из дистрибутива, так и простым копированием файлов. Второй способ удобней в том случае, когда необходимо установить агента на большое количество клиентов. При этом придется отдельно добавлять службу для запуска агента, но и это решается одной командой в командной строке Windows.
Установка Zabbix-агента для Windows из дистрибутива.
На официальном сайте Zabbix.com доступен для скачивания установочный файл MSI и архив: https://www.zabbix.com/download_agents
Во время установки zabbix-агента из дистрибутива MSI потребуется указать следующую обязательную информацию, необходимую для взаимодействия агента с сервером:
- Host name - имя хоста (не обязательно должно совпадать с именем компьютера);
- Zabbix-server IP/DNS - ip-адрес либо имя Zabbix-сервера.
Следующую информацию можно оставить по умолчанию:
- Agent listen port - порт агента, стандартный 10050;
- Server or Proxy for active checks - адрес дополнительного прокси-сервера zabbix, если его нет оставляем 127.0.0.1;
- Remote command - разрешает агенту выполнять удаленные команды, заданные на сервере;
- Enable PSK - включает шифрование;
- Add agent location to the PAHT - указать директорию установки агента.
Так же вы можете увидеть предупреждение "Firewall exception rule will not be installed" - это значит, что в брандмауэре Windows порт 10050 придется открывать самостоятельно. Как это сделать через командную строку Windows смотрите в конце статьи.
Установка zabbix-агента на Windows путем копирования файлов.
Если предстоит установка zabbix-агента на множество хостов, то проще это сделать обычным копированием файлов агента на целевые хосты с последующим добавлением службы агента.
В папке zabbix-агента находятся три исполняемых файла .exe и один текстовый .conf.
- zabbix_agentd.exe - файл самого агента;
- zabbix_get.exe - утилита для подключения к агенту и получения от него информации, используется для проверки работы агента;
- zabbix_sender.exe - утилита для отправки данных о производительности Zabbix-серверу;
- zabbix_agentd.conf - файл настроек агента.
1. Выполняем настройку агента путем правки конфигурации в файле zabbix_agentd.conf.
Указываем имя хоста в параметре HOSTNAME.
Hostname=Server001
Имена хостов должны быть абсолютно уникальными, потому-что Zabbix-сервер не даст создать 2 хоста с одинаковым именем.
Строка указывающая адрес Zabbix-сервера:
Server=192.168.11.250
2. Добавляем службу zabbix-агента.
Через командную строку Windows можно добавить службу так:
"C:\ZabbixAgent\zabbix_agentd.exe" --config "C:\ZabbixAgent\zabbix_agentd.conf" --install
Запускаем службу :
net start "Zabbix Agent"
3. Открываем порт 10050 для входящих соединений.
netsh advfirewall firewall add rule name="ZabbixAgent" protocol=TCP localport=10050 action=allow dir=IN
Все эти команды для запуска службы и настройки брандмауэра можно закинуть в один bat-файл и выполнять его после копирования файлов агента и настройки конфигурации.