Меню Рубрики

Установка агента zabbix на сервер

Zabbix agent для Windows — установка и настройка

Периодически приходится устанавливать на ПК с Windows 7/8/10 и на сервера с Windows Server 2008R2/2012/2012R2/2016 zabbix agent.

Сначала это делалось так — качался скрипт, руками прописывался как служба, это очень неудобно, особенно когда количество хостов начинает увеличиваться.

Вручную надо заходить в папку с zabbix агентом и прописывать службу:

Проблема была решена — на просторах интернета был найден инсталятор zabbix агента для Windows.

Скачать zabbix_agent-3.2.3_installer

После скачивания запускаем установщик

Установка zabbix agent’a windows:

Нажимаем «Next«:

Соглашаемся с лицензией использования «I Agree»:

Выпираем опции, которые нам нужны (я выбираю по default) и нажимаем «Next«:

Вводим основные настройки:

Zabbix Server name: IP адрес zabbix-сервера

Hostname: Имя узла, которое будет в заббик сервере

Listen Port: Порт, по которому будут общаться сервер с агентом

Нажимаем «Next«:

Выбираем папку, в которую установим наш zabbix agent и нажимаем «Install«:

Установка завершена, нажимаем «Close«:

Вот и все! Установка завершена. Осталось добавить host в zabbix сервер и повесить на него стандартный шаблон «Template OS Windows».

Если Вам надо будет перезапустить агента, то необходимо зайти в Панель управления -> Администрирование -> Службы, там найти службу — zabbix agent, нажать на ней правой кнопкой мыши и выбрать то действие, которое Вы хотите сделать (Запустить, остановить, перезапустить).

Свои параметры можно добавить в файле «C:\Program Files (x86)\Zabbix Agent\zabbix_agentd.conf»

Лог хранится — «C:\Program Files (x86)\Zabbix Agent\Zabbix_agentd.txt»

P.S.: Не забываем про брандмауэр/firewall. Не забываем открыть порт 10050 для пассивного агента / 10051 для активного агента

Я надеюсь Вам помогла данная статья.

Не забываем, что все ссылки на скачивание и версии агента актуальны на момент написания статьи. Если у Вас еще остались вопросы, можете задавать их в комментарии, с удовольствием на все отвечу!

источник

Установка и настройка Zabbix агентов на ОС Windows и Linux (Ubuntu, Debian)

Рассмотрим как установить и настроить Zabbix-агенты для наблюдения за системами ОС Windows и Linux. По данной статье у меня развернут Zabbix-сервер 3.2.5, соответственно все агенты будут устанавливаться версии 3.2.

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

Скачиваем с оф. сайта Zabbix-агента для Windows систем.

Распаковываем скачанный архив и запускаем Командную строку от администратора. Переходим в каталог с установочными файлами агента (для корректной работы агента, учитываем разрядности системы):

Для установки одиночного экземпляра Zabbix-агента с файлом конфигурации c:\zabbix_agentd.conf по-умолчанию, выполняем:

Так же есть возможность при установке указать путь к файлу конфигурации, отличный от c:\zabbix_agentd.conf. для этого выполняем:

Можно установить несколько экземпляров Zabbix агента службами, примерно следующим образом:

Настройка Zabbix-агента

Теперь нужно выполнить настройку файла конфигурации агента. Шаблон конфигурации находится в установочном каталоге агента в папке conf, файл zabbix_agentd.win.conf.

Если была выполнена обычная установка, то копируем шаблон zabbix_agentd.win.conf в корень диска C:\ и переименовываем файл в zabbix_agentd.conf.

Если была выполнена установка с указанием пути к файлу конфигурации, то копируем шаблон zabbix_agentd.win.conf в папку которую указывали при установке Zabbix-агента и переименовываем файл в zabbix_agentd.conf.

Выполняем настройку файла конфигурации. Приводим следующие параметры в файле к виду:

Запуск службы Zabbix-агента

Запускаем службу Zabbix-агента. ПускПанель управленияАдминистрированиеСлужбы. Находим службу Zabbix Agent и нажимаем Запустить.

Запустить службу можно так же из командной строки. Для запуска одиночного экземпляра Zabbix-агента с файлом конфигурации по умолчанию:

Для запуска одиночного экземпляра Zabbix-агента с отличным от умолчания файлом конфигурации:

Для запуска одного из нескольких экземпляров Zabbix-агента:

Остановка службы Zabbix-агента

Остановка службы Zabbix-агента. ПускПанель управленияАдминистрированиеСлужбы. Находим службу Zabbix Agent и нажимаем Остановить

Остановка Zabbix-агента, который запущен с файлом конфигурации по умолчанию:

Остановка Zabbix-агента, который запущен с другим файлом конфигурации:

Остановка одного из нескольких экземпляров Zabbix-агента:

Удаление службы Zabbix-агента

Удаления Zabbix-агента, который использует файл конфигурации по-умолчанию:

УдаленияZabbix-агента, который не использует файлом конфигурации по-умолчанию:

Удаления нескольких экземпляров Zabbix-агента из служб Windows:

Если удалить службу выше перечисленными способами не удается, то можно удалить службу средствами Windows, предварительно остановив работу службы и выполнив в командной строке с правами администратора:

На этом установка Zabbix-агента на ОС Windows завершена, теперь рассмотрим как установить агента на ОС Linux.

Установка Zabbix-агента на ОС Linux (Ubuntu, Debian)

Установку Zabbix-агента буду рассматривать на Ubuntu Server 14.04.

Скачиваем необходимый пакет и устанавливаем его:

Обновляем данные репозиториев и устанавливаем самого агента:

Читайте также:  Установки алмазной резки и сверления

Выполняем настройку Zabbix-агента, файл конфигурации располагается в /etc/zabbix/zabbix_agentd.conf. Отредактируем его:

И вносим следующие изменения:

Сохраняем изменения в файле и перезапускаем службу Zabbix-агента:

На этом установка и настройка Zabbix-агента выполнена. Теперь рассмотрим как заводить хосты на самом Zabbix-сервере.

Добавление хостов на Zabbix-сервер

Заходим на Zabbix-сервер, посредством Web-интерфейса. Переходим Настройка (Configuration)- Узлы сети (Hosts) и нажимаем Создать узел сети (Create host)

Вкладка Узел сети (Host). Задаем Имя узла сети (Host name), добавляем узел в группу, если нужной группы нет в списке, то в поле Новая группа (New Group) указываем название группы. В поле Интерфейсы агента, можно выбрать каким методом добавить узел сети, по IP-адресу или по его DNS имени.

Переходим во вкладку Шаблоны (Templates). В пункте Соединить с новыми шаблонами (Link new templates):

  • для Windows выбираем Template OS Windows
  • для Linux выбираем Template OS Linux

Нажимаем Добавить (Add), чтобы закрепить выбранный шаблон к данному узлу сети.

Видим что в графе Присоединенные шаблоны (Linked templates), появился выбранный шаблон. Нажимаем Добавить (Update).

Узел сети успешно добавился и Zabbix-сервер его опознал и установил связь с установленным агентом на узле сети, о чем свидетельствует зеленый индикатор ZBX в графе Доступность.

Все теперь добавленный узел сети будет под присмотром Zabbix-сервера. Для наглядности процесса посмотрим мониторинг в действии, переходим МониторингГрафики, выбираем какой график мы хотим посмотреть, в моем случае я выбрал отобразить сколько занято места на диске D.

Вот по такому принципу добавляются узлы сети в Zabbix-сервер. Хочу обратить внимание что представленный пример является базовым методом добавления и использования входящих в состав Zabbix шаблона. На самом деле Zabbix является конструктором, в котором можно реализовать сложный системы мониторинга узлов сети, дальше только ваш полет фантазии.

источник

Установка и настройка Zabbix Agent на Windows.

Установка и настройка ZAbbix Agent.

В статье покажем пример установки и настройка Zabbix агента на ОС Windows, добавим его на мониторинг в Server Zabbix.


1. Качаем zabbix agent с официального сайта http://zabbix.com/download/
2. Выбираем версию согласно версии Server Zabbix, скачиваем, распаковываем.
3. Переходим в папку C:\zabbix_agents_3.4.6.win\conf\ , где лежит файл zabbix_agentd.win.conf.
Делаем копию файла в эту же директорию, переименовываем в zabbix_agentd.conf .
4. Открываем новый файл zabbix_agentd.conf, находим и редактируем следующие параметры.

Сохраняем изменения в файле.

5. Запускаем Командная строка ОБЯЗАТЕЛЬНО! запуск от имени Администратора.

Переходим в директорию с файлом zabbix_agentd.exe, обратите внимание на разрядность вашей системы при выборе папки win64-win32:

Вводим команду для установки агента, в этой же команде прописываем путь до нашего конфигурационного файла:

Получаем информацию о успешной установке:

6. Переходим к запуску установленной службы Zabbix agent:

7. Не забываем создать разрешающее правило в Брандмауэре Windows.
Брандмауэр Защитника Windows – Дополнительные параметры – Правило для входящих подключений – Создать правило…

Получение информации от Zabbix agent на Zabbix Server.

Переходим к Zаbbix Server и добавим узел сети нашего агента на мониторинг, будем проверить его доступность по ping.

Настройка – Узел Сети – Создать узел сети.

Имя узла сети: Рекомендую указать то же , что и в файле конфигурации HostnameItem, то есть ITHELP21RU-PC.
Новая группа: Windows Agents
Интерфейсы агента: 192.168.100.200 (адрес PC на которому установлен agent), порт 10050.
Добавить.

Переходим на вкладку Элементы данных – Создать элемент данных.
Имя: Agent Ping
Тип: Zabbix agent
Ключ – Выбрать: = agent.ping
Интерфейс узла сети: 192.168.25.24:10050
Тип информации: Числовой (целое положительное)
Единица измерения: ms
Интервал обновления: 30s
Добавить.
Видим состояние – Активировано.

Переходим в Мониторинг – Последние данные.
Ждем 30 секунд и смотрим График ping.

источник

Zabbix agent установка и настройка

Zabbix agent можно установить практически на любую операционную систему. В этой статье будет собираться опыт установки агентов Zabbix на разные операционные системы и устройства. Контроль любых параметров после изучения документации от разработчика.

Введение

Узнать как производится установка системы вы можете из статьи Установка Zabbix 4.2. Понять основный принцип работы а так же вникнуть в структуру работы с системой можно в статье Настройка Zabbix сервера. В базовой версии настроек агента вполне достаточно, но если вы захотите контролировать какие то свои параметры вам это удастся после изучения документации на сайте разработчика.

В последствии я напишу еще много статей на тему Zabbix и возможно из них вы узнаете то что вам надо. Подпишитесь и тогда вы будете в курсе всех новых статей.

Читайте также:  Установка плит перекрытия на керамзитобетонные блоки

Действия на сервере Zabbix

Вы можете вначале настроить агента и лишь потом зайти на сервер и добавить необходимый узел, но мне такой вариант не нравится. Добавив узел мониторинга на сервере Zabbix, при проверке агента мы сразу увидим ошибки в случае их наличия.

Система позволяет сделать такие настройки обнаружения при которых сервер сам будет искать агентов и в случае их появления сразу добавлять к себе по ранее заданным сценариям. Конечно круто использовать такие механизмы, но они требуют хорошего понимания системы. Начнем с простого и по мере изучения будем усложнять настройки системы.

Добавление узла сети в Zabbix

В статье про настройку Zabbix я детально останавливался на вопросе подключения активного агента. Дальше я не буду повторятся в этом вопросе а лишь покажу разные варианты указания параметров.

Для добавления узла сети идем по пути:

Настройка — Узлы сети — Создать узел сети

В поле «Имя узла сети» ставится значение которое указывается в настройках агента в поле «Hostname».

Все последующие картинки и описания будут делаться с учетом использования обычного агента Zabbix!

Добавляем необходимый шаблон соответствующий операционной системе, устройству или службы .

В списке узлов сети вы всегда можете наглядно видеть короткую информацию об узлах мониторинга. Например, в примере ниже видно что первый узел работает по активному агенту, второй имеет проблемы с подключением и третий у которого всё хорошо.

Проверка получения данных с агента

После подключения узла сети к мониторингу обязательно проверьте правильность получения данных во всех группах элементов данных. Например, для наглядности на картинке ниже показаны только элементы группы OS.

Сразу не спешите смотреть, так как должно пройти время. Для получения данных об агенте минимум 5 минут.

Установка Zabbix Agent на Linux

Для установки агентов необходимо вначале подключить репозиторий для нужного дистрибутива. На сайте разработчика Zabbix на странице Скачать и установить Zabbix выбираем необходимый дистрибутив и версию.

Для любого дистрибутива необходимо сделать стандартные действия:

  • подключить репозиторий;
  • установить агент;
  • настроить параметры подключения;
  • добавить в автозагрузку и запустить;
  • проверить правильность работы.

При установке агента на самом сервере Zabbix никаких действий с настройкой не требуется, так как узел по умолчанию имеется на сервере.

Особое вниманию заостряю на порты работы агента Zabbix. На агенте должен быть открыт порт 10050 так как именно по нему Zabbix сервер будет пытаться получить данные с агента. В случае использования активного агента (агент сам отправляет данные на сервер Zabbix) должно быть разрешено исходящее подключения по порту 10051.

На сервере Zabbix должен быть открыть порт 10051.

В случае отсутствия нужного дистрибутива переходим на закладку Для установки агентов и скачиваем агент для необходимого нам дистрибутива.

Почти во всех дистрибутивах вы найдете пакет Zabbix агента и воспользовавшись имеющейся документацией от разработчика дистрибутива вы сможете найти ответ как устанавливается агент или сервер в нужной системе.

Zabbix agent для CentOS 7

После выбора необходимой операционной системы вы увидите страницу на которой указаны все необходимые команды которые необходимо выполнить в консоли.

Подключаем репозиторий версии Zabbix 4.2 выполнив необходимую команду:

Очистим и пересоздадим кэш yum:

Произведем установку введя в консоли следующую команду:

В случае использования FirewallD необходимо выполнить команды которые открою порт 10050:

Более подробно как работать с FirewallD рассказано в статье FirewallD базовая настройка.

В файле конфигурации агента /etc/zabbix/zabbix_agentd.conf необходимо указать параметры для подключения к серверу Zabbix:

При использовании Zabbix proxy необходимо указывать его IP адрес.

Запускаем агент и добавляем в автозагрузку:

Проверяем лог файл агента для CentOS 7 следующей командой:

Согласно выводу всё в порядке.

Zabbix agent для Debian

На сайте разработчика Zabbix на странице Скачать и установить Zabbix выбираем необходимый дистрибутив и версию.

В примере описан вариант устаноки и настройки Zabbix agent для операционной системы Debian 10 Buster.

Подключаем репозиторий версии Zabbix 4.2 выполнив необходимые команды:

Произведем установку выполнив в консоли следующую команду:

В случае использования системы firewall открываем 10050 порт. 10051 порт должен быть открыт на исходящие соединения.

В файле конфигурации агента /etc/zabbix/zabbix_agentd.conf необходимо указать параметры для подключения к серверу Zabbix:

При использовании Zabbix proxy необходимо указывать его IP адрес.

Добавляем в автозагрузку и производим перезапуск агента:

Проверяем лог файл агента следующей командой:

Согласно выводу всё в порядке.

Установка Zabbix agent на XigmaNAS

Открываем доступ пользователю Root по SSH в веб панели управления и заходим стандартными командами для подключения по ssh.

Читайте также:  Установка mac os при помощи clover

Еmbedded версия XigmaNAS

При использовании версии Еmbedded, вы должны понимать, что все изменения, которые вы производите в системе пропадут при перезапуске системы!

Выводим список всех возможных пакетов Zabbix:

На момент написания статьи актуальная версия была 4.2.4:

Активируем сервис как службу:

Копируем конфигурационный файл настройки агента и открываем его для редактирования:

Сохраняем файл и запускаем агент Zabbix:

Для проверки смотрими логи выполнив команду:

Проверить статус можно следующей командой:

Full версия XigmaNAS

Вначале выполняем действия как для Еmbedded версии.

При использовании full версии после перезагрузки агент не запуститься и при попытке запустить в ручном режиме выдаст ошибку.

Ошибка говорит о том что пользователя Zabbix нет. Добавлять пользователя через консоль используя стандартные команды для FreeBSD не получится. Работать с пользователями и группами вы сможете только используя веб панель управления.

Добавте пользователя и группу Zаbbix через веб панель управления XigmaNAS. При добавлении пользователя обязательно сделайте ему домашней папку /var/run/zabbix.

В консоли из под пользователя root дайте необходимые права на папку с программой и лог файл:

После этого служба будет нормально стартовать после перезагрузки.

В случае если не дать права на лог файл будет ошибка. Надо или давать права на лог файл или менять путь в файле настройки.

Установка Zabbix agent на Windows

Переходим на страницу загрузок Zabbix agent и скачиваем самую последнюю версию агента для Windows нужной разрядности.

Распаковываем архив. Создаем на диске С: папку zabbix и купируем туда следующие файлы:

  • zabbix_agentd.exe
  • zabbix_get.exe
  • zabbix_sender.exe
  • zabbix_agentd.conf

Открываем командную строку с правами администратора и выполняем следующую команду для установки zabbix agent на операционную систему Windows:

Открываем файл zabbix_agentd.win.conf любым текстовым редактором (можно WordPAD) и изменяем следующие параметры:

Не забываем создать разрешающее правило в Брандмауэр, если он у вас включен. Находясь в настройках Брендмауэра идем по пути:

Дополнительные параметры — Правило для входящих подключений — Создать правило.

  • Тип правила: Для порта;
  • Протоколы и порты: Протокол TCP; Определенные локальные порты: 10050;
  • Действие: Разрешить подключение;
  • Профиль (ставим галочки): Доменный, Частный, Публичный;
  • Имя: Zabbix Agent 10050.

В случае использования активного агента идем по пути (даже если не используется лучше открыть):

Дополнительные параметры — Правило для исходящих подключений — Создать правило.

  • Тип правила: Для порта;
  • Протоколы и порты: Протокол TCP; Определенные локальные порты: 10051;
  • Действие: Разрешить подключение;
  • Профиль (ставим галочки): Доменный, Частный, Публичный;
  • Имя: Zabbix Agent 10051.

Ищем службу с именем Zabbix agent в оснастке со службами запускаем ее.

Если все прошло успешно то в логе c:\zabbix\zabbix_agentd.log вы увидите примерно такую информацию:

В вариантах агента есть возможность выбрать автоматический установщик, но мне больше нравится настраивать руками.

Возможные ошибки в работе

Буду описывать тут все ошибки которые буду считать общими для разных систем.

Переодические ошибки по сбору параметров

На сервере вы можете видеть периодические ошибки по сбору некоторых параметров. Например, кратковременные сообщения о недоступности агента и тому подобные ошибки. Особенно актуальна проблемма если на агенте используется сложный механизм получения необходимых данных.

Timeout — параметр который отвечает за ожидание как на получение так и на отправку данных. По умолчанию выставлено значение в 3 секунды.

Необходимо увеличить этот параметр как на сервере так и на клиенте с которого получаете ошибки. В случае использование Zabbix proxy его там тоже необходимо увеличить. Например, я использую значение 10.

Не работает zabbix_get

Ошибку показаную выше вы можете увидеть при попытке получить данные по любому параметру.

В новых версиях Zabbix утилита для опроса агентов вынесена в отдельный пакет zabbix-get и устанавливать её надо согласно командом применяемым в используемом дистрибутиве.

Следующую ошибку можно получить когда вы запрашивайте параметр на самом агенте.

Необходимо в файл настройки агента в параметр Server добавить через рапятую ip адреса компьютеров с которых отправляется запрос. Например, Server=127.0.0.1,192.168.11.19.

Теперь выполнив нужную команду вы увидите правильный ответ.

Заключение

Статья будет постоянно дополняться и изменяться. Не вижу смысла держать информацию если версия программы сильно устарела. Возможно, при таком подходе, я буду терять часть ссылок в поисковых системах. Зато знаю точно, что никого не будут бесить мои статьи которые потеряли актуальность, но по запросу в поисковике вылазят на первую страницу.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Добавить комментарий