среда, 6 февраля 2013 г.

Установка Zabbix-агента на Windows

Доброго времени суток. Продолжаем настраивать систему мониторинга Zabbix. И в данной статье мы поговорим о мониторинге устройств под управлением операционной системы Windows. Как Вы знаете, что Windows из коробки не поддерживает SNMP, поэтому по SNMP Zabbix не сможет забирать данные с устройства наблюдения. Но у нас есть сервера под управлением Windows, есть локальная сеть в которой находятся машины под Windows и все это нам надо мониторить. Как же быть? Да простую проверку (например, доступность узла сети) мы легко можем организовать, а вот загрузку системы, время работы узла. Для этого есть специальная программа, которая передает все эти данные zabbix-серверу. И дальше мы установим zabbix-agent на Windows, настроим zabbix агента. А также настроим zabbix сервер для получения данных от zabbix агента.

Первое, что нам надо сделать - это скачать zabbix агента для Windows. Для этого перейдите по ссылке. Дистрибутив агента Zabbix для Windows включает в себя следующие файлы: zabbix_agentd.exe, zabbix_get.exe и zabbix_sender.exe.

Установка и настройка zabbix-агента.

Создайте папку “c:\program files\zabbix". скопируйте в нее следующие файлы zabbix_agent.exe, zabbix_get.exe и zabbix_sender.exe.
Дальше создаем в этой папке log файл для zabbix агента: zabbix_agentd.log.
Следующим шагом создаем конфигурационный файл zabbix_agentd.conf и помещаем в него следующий код:


Server=<ip адрес zabbix сервера>
#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_agentd.log
# Maximum size of log file in MB. Set to 0 to disable automatic log rotation.
LogFileSize=10


где:

  1. Server - вводим ip адрес zabbix сервера
  2. ServerPort - указываем порт по которому работает zabbix-server с zabbix-agent, в нашем случае закомментировано, т.к. мы используем порт по умолчанию 10051
  3. Hostname - указываем название нашего локального хоста
  4. ListenPort - порт по которому zabbix агент отдает данные zabbix серверу, 10050
  5. LogFile - полный путь к log файлу, в нашем случае c:\program files\zabbix_agent.log
  6. LogFileSize - размер файла лога, указывается в мегобайтах, в нашем случае мы установили размер данного файла равног 10 мегобайт.
Теперь приступаем к непосредственной установке zabbix-agent. Для этого в коммандной строке введите следующее:

"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --install

Запускем zabbix агента, в командной строке введите:

"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --start

Или zabbix-agent можно запустить через службы Windows в панели управления.
Проверим работу zabbix агента. Для этого в командной строке введем:

"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --print

Должен появиться список параметров, которые может передать zabbix агент, вот только малая часть:
  1. agent.hostname
  2. agent.ping
  3. agent.version
  4. system.localtime
  5. system.uname
  6. vm.memory.size
и другие.

Настройка zabbix сервера для сбора информации с zabbix агента.

Для получения данных при помощи zabbix агента мы должны при создании “Элемента данных” в поле “Тип” указать Zabbix агент, в поле “Ключ” указать тот параметр, который мы хотим получить. Вот и все.

Понравилась статья? Поблагодарить автора:

Введите e-mail адрес:



5 комментариев:

  1. LogFile=c:\program files\zabbix_agentd.log
    не должен ли быть
    LogFile=c:\program files\zabbix\zabbix_agentd.log

    ОтветитьУдалить
    Ответы
    1. Вообще, логичнее, чтобы файл логов хранился в папке с программой

      Удалить
  2. Прошу прощения за тупой вопрос, но бьюсь весь вечер: те агенты, к которым удалось прокинуть порт, работают замечательно.
    А как сделать (не могу понять), что б агент сам раз в несколько минут стукался на сервер и отсылал данные?
    У меня часть компьютеров за натом, читаю и уже такая каша в голове, что видимо где-то напутал в конфиге, а не могу понять где.

    ОтветитьУдалить