Дистрибутив агента Zabbix для Windows включает в себя следующие файлы: zabbix_agentd.exe zabbix_get.exe и zabbix_sender.exe.
Создаем директорию "c:\program files\zabbix".
Копируем файлы дистрибутива в созданную директорию.
Создаем лог файл zabbix_agentd.log.
Создаем конфигурационный файл zabbix_agentd.conf примерно со следующим содержимым:
Server=mon.local
ServerPort=10051
# Unique hostname. Required for active checks.
Hostname=host.local
# Listen port. Default is 10050
ListenPort=10050
# Name of log file.
LogFile=c:\program files\zabbix\zabbix_agentd.log
# Maximum size of log file in MB. Set to 0 to disable automatic log rotation.
LogFileSize=10
ServerPort=10051
# Unique hostname. Required for active checks.
Hostname=host.local
# Listen port. Default is 10050
ListenPort=10050
# Name of log file.
LogFile=c:\program files\zabbix\zabbix_agentd.log
# Maximum size of log file in MB. Set to 0 to disable automatic log rotation.
LogFileSize=10
Проверяем соответствие путей к файлам в конфигурационном файле реальным в системе.
Инсталлируем агента в системе:
"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --install
Запускаем агента:
"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --start
Так же, можно запустить агента с помощью консоли служб windows в панели управления.
Проконтролируем факт верной инсталляции, настройки автоматического запуска в качестве системной службы и фактического запуска агента в консоли служб Windows в панели управления. Если специально не обозначит месторасположение, то журнальный файл zabbix_agentd.log создаётся в системной директории ”Windows”.
Проверим, что может мониторить агент в системе:
"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --print
Должен появится список параметров мониторинга, что-то вроде приведённого ниже (не менее двадцати-тридцати пунктов):
agent.ping [u|1]
agent.version [s|1.4]
system.localtime [u|1182157630]
system.run[echo test] [m|ZBX_NOTSUPPORTED]
agent.version [s|1.4]
system.localtime [u|1182157630]
system.run[echo test] [m|ZBX_NOTSUPPORTED]
Теперь попробуем достучатся до агента Zabbix с удалённой машины (той, что мы определили в конфигурационном файле агента как сервер) и снять значения каких нибудь параметров из полученного нами списка поддерживаемых тестируемой версией агента:
#./zabbix_get -s ip.test.host -k "system.uname"
В результате, в случае корректной настройки агента Zabbix, мы получим что то вроде:
Windows WIN2003 5.2.3790 Windows Server 2003 Intel IA-32
26 марта 2012 в 12:02
26 марта 2012 в 12:35