добавление windows хоста в zabbix

Zabbix. Авторегистрация узлов

В zabbix существует отличный механизм который позволяет автоматически добавлять новые хосты на мониторинг. Что существенно экономит время по развертыванию системы мониторинга.

Зачем это нужно?

Представьте себе что у вас есть парк из несколько сотен машин. А теперь представьте сколько времени займет у вас добавление вручную их на zabbix. Конечно можно написать скрипт который через zabbix-api добавит их, но есть более простой путь-это авторегистрация агентов.

При таком подходе вам нужно только установить активный zabbix агент на хосте, а на сервер он уже автоматически добавится и применит нужные шаблоны. А если у вас уже есть настроенная система конфигурация ansible или puppet, то вся процедура займет буквально несколько минут.

Настройка zabbix сервера

Для начала создаем на сервере zabbix новое действие. Переходим в меню Настройки-Действия-создать действие. Источник выбираем «Авторегистрация»

На открывшейся странице на вкладке «Действия» заполняем следующие поля

Имя — любое название действия

Новое условие — выбираем «Метаданные узлов сети» — «содержит» и здесь вписываем строку по которой будем идентифицировать регистрируемые хосты.

Затем переходим на вкладку «Операции». И здесь в поле «операции» кликаем по ссылке «Новый». И добавляем правила которые необходимо применить при регистрации хоста.

Обратите внимание на один момент, при добавлении операции нужно кликать не на большую кнопку «добавить». А на мелкую ссылку «добавить»

Например для добавления узла и добавления его к группе Linux servers с присоединением к шаблону «Template Linux OS_activ» выглядит так

После этого нажимаем большую кнопку «Добавить». На этом настройку сервера можно считать завершенной.

Настройка zabbix агентов

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

Закомментировать или прописать свое уникальное имя в параметре

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

В параметре ServerActive прописываем ip адрес сервера

Раскомментировать параметр HostMetadata и присвоить ему значение которое мы указали в настройках сервера

После чего перезапускаем агент. Идем на сервер и в узлах сети, в указанной группе, а также в группе «Discovered hosts» должен появиться новый узел. Если этого не произошло, то смотрим логи агента и сервера, как правило там подробно описано что у нас пошло не так. При необходимости мы можем отредактировать настройки вручную, эти настройки не пропадут. Только не меняйте имя, иначе узел снова зарегистрируется под именем настроенном в параметре Hostname.

Заключение

Как видим настроить автоматическое добавление узлов в zabbix дело десяти минут. А вот упрощает и экономит время при дальнейшем обслуживание мониторинга это существенно.

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

Источник

DATAENGINER

Ранее мы рассмотрели как установить Сервер Мониторинга Zabbix 5. Сервер мониторинга нужен для того, чтобы собирать информацию о состоянии машин, которые мы администрируем. Но что делать, если у Вас в сети появился новый компьютер или виртуальная машина, как добавить новый хост в список машин с которых мы будем получать информацию. Именно об этом и пойдет речь.

Читайте также:  как посмотреть видюху на windows 7

Прежде чем добавлять новый узел в веб интерфейс Zabbix Сервер, было бы не плохо установить Zabbix Агент, а о том как установить Zabbix Агент вы можете прочитать здесь:

Добавляем новый узел на Zabbix Сервер

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

image 69

В боковом меню выбираем пункт настройка, далее подпункт узлы сети.

image 70

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

image 71

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

image 72

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

image 73

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

image 74

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

image 75

В данной вкладке я выбираю шаблон ОС Linux Zabbix Агент. Установим галочку и нажмем Выбрать

image 76

После этого в списке присоединенных шаблонов появится ранее выбранный шаблон. Нажмем кнопку добавить.

image 77

После этого на странице узлов сети появится новый узел, моя виртуальная машина на хостинге Fozzy, если ранее вы уже установили Zabbix Агент и запустили, то через некоторое время иконка ZBX станет зеленой. Это значит, что Zabbix Сервер успешно получает данные от Zabbix Агента.

image 79

Теперь мы можем приступить к созданию досок мониторинга в Zabbix Server 5.

Источник

Zabbix Documentation 5.4

Table of Contents

2 Zabbix агент на Microsoft Windows

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

Zabbix агент работает службой Windows.

Вы можете запустить один экземпляр Zabbix агента или несколько экземпляров агента на хосте Microsoft Windows. Одиночный экземпляр может использовать файл конфигурации C:\zabbix_agentd.conf по умолчанию или файл конфигурации, указанный в командной строке. В случае нескольких экземпляров каждый экземпляр агента должен иметь свой собственный файл конфигурации (один из экземпляров может использовать файл конфигурации по умолчанию).

Смотрите опции файла конфигурации для получения подробных сведений по настройке Zabbix Windows агента.

Параметр Hostname

Для выполнения активных проверок на узле сети Zabbix агента требуется, чтобы было задано имя хоста. Кроме того, указанное значение имени хоста на стороне агента должно в точности совпадать с “именем узла сети” указанном для этого узла сети в веб-интерфейсе.

Значением по умолчанию для параметра HostnameItem является значение полученное ключем агента “system.hostname” и для Windows платформы оно вернет NetBIOS имя хоста.

Значением по умолчанию для параметра Hostname будет значение полученное параметром HostnameItem. Таким образом, по сути, если оба этих параметра не заданы, то фактически именем хоста будет NetBIOS имя хоста; Zabbix агент будет использовать NetBIOS имя хоста для получения списка активных проверок от Zabbix сервера и отправлять результаты по ним.

Читайте также:  где хранятся кодеки в windows 10

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

Установка агента службой Windows

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

Необходимо указать полный путь к файлу конфигурации.

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

Установленная служба теперь будет видна в Панеле Управления.

Запуск агента

Для запуска службы агента, вы можете использовать Панель Управления или сделать это из командной строки.

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

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

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

Остановка агента

Для остановки службы агента, вы можете использовать Панель Управления или сделать это из командной строки.

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

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

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

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

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

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

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

Источник

Zabbix Documentation 5.4

Table of Contents

10 Zabbix агент 2 на Microsoft Windows

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

Zabbix агент 2 работает как служба Windows.

Вы можете запустить один экземпляр Zabbix агент 2 или несколько экземпляров агента на узле сети Microsoft Windows. Один экземпляр может использовать файл конфигурации по умолчанию C:\zabbix_agent2.conf или файл конфигурации, указанный в командной строке. В случае нескольких экземпляров, каждый экземпляр агента должен иметь свой собственный файл конфигурации (один из экземпляров может использовать файл конфигурации по умолчанию).

См. параметры файла конфигурации для получения подробной информации о настройке Zabbix агента 2 на Windows.

Параметр Hostname

Итак, чтобы упростить настройку файла zabbix_agent2.conf и сделать его унифицированным, можно использовать два разных подхода.

Установка агента как службы Windows

Чтобы установить один экземпляр Zabbix агента 2 с файлом конфигурации по умолчанию c:\zabbix_agent2.conf :

Необходимо указать полный путь к файлу конфигурации.

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

Установленная служба должна теперь отображаться в Панели управления.

Запуск агента

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

Чтобы запустить единственный экземпляр Zabbix агента 2 с файлом конфигурации по умолчанию:

Чтобы запустить единственный экземпляр Zabbix агента 2 с другим файлом конфигурации:

Чтобы запустить один из нескольких экземпляров Zabbix агента 2:

Остановка агента

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

Чтобы остановить единственный экземпляр Zabbix агента 2, запущенного с файлом конфигурации по умолчанию:

Чтобы остановить единственный экземпляр Zabbix агента 2, запущенный с другим файлом конфигурации:

Чтобы остановить один из нескольких экземпляров Zabbix агента 2:

Удаление агента из служб Windows

Чтобы удалить единственный экземпляр Zabbix агента 2 с использованием файла конфигурации по умолчанию:

Чтобы удалить единственный экземпляр Zabbix агента 2, использующий нестандартный файл конфигурации:

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

Источник

Zabbix Documentation 5.4

Table of Contents

2 Авторегистрация активных агентов

Обзор

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

Читайте также:  базовый видеоадаптер майкрософт windows 10 не видит видеокарту

Автоматическая регистрация может выполниться, когда ранее неизвестный активный агент запрашивает проверки.

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

Авторегистрация активных агента также поддерживает наблюдение за добавленными узлами сети с пассивными проверками. Когда активный агент запрашивает проверки, при условии, что параметры конфигурации ‘ListenIP’ или ‘ListenPort’ указанны в файле конфигурации, агент отправляет их на сервер. (Если указано несколько IP адресов, то на сервер отправляется первый адрес.)

Сервер при добавлении нового автоматически зарегистрированного узла сети, использует полученные IP адрес и порт для настройки агента. Если значение IP адреса не получено, будет использоваться адрес с которого пришло входящее подключение. Если значение порта не получено, то используется 10050 порт.

Авторегистрация выполняется повторно:

Настройка

Задайте сервер

Если вы не указали параметр Hostname в zabbix_agentd.conf, то будет использоваться системное имя узла сети, на котором находится агент, в качестве имени узла сети. Например, имя узла сети системы в Linux можно получить, выполнив команду ‘hostname’.

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

Действия на авторегистрацию активных агентов

Когда сервер получает запрос на авторегистрацию от активного агента он вызывает действие. Для авторегистрации необходимо настроить действие с ресурсом события “Авторегистрация”.

Перейдите в Настройка → Действия, выберите ресурс события Авторегистрация и нажмите на Создать действие:

Использование метаданных узлов сети

Когда агент отправляет запрос на авторегистрацию серверу он отправляет свое имя узла сети (hostname). В некоторых случаях (к примеру, ноды облака Amazon) имени узла сети недостаточно для Zabbix сервера для отличия обнаруженных узлов сети. Метаданные узла сети могут дополнительно использовать для отправки дополнительной информации от агента к серверу.

Смотрите описание параметров по ссылке выше.

Пример 1

Использование метаданных узла сети для отделения узлов сети Linux от Windows.

Настройка в веб-интерфейсе

Первым делом вам нужно произвести настройки в веб-интерфейсе. Создайте 2 действия. Первое действие:

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

Сейчас настройте агенты. Добавьте следующую строку в файлы конфигурации агентов:

Таким образом, вы убедитесь, что метаданные узла сети будут содержать “Linux” или “Windows” в зависимости хоста на котором запущен агент. Пример метаданных узла сети в этом случае:

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

Пример 2

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

Настройка в веб-интерфейсе

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

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

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

Добавьте следующую строку в файл конфигурации агента:

Где “Linux” является платформой, а остальная строка является трудно-угадываемым секретным текстом.

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

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

Настройка в веб-интерфейсе

В веб-интерфейсе обновите действие:

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

Обновите следующую строку в файле конфигурации агента:

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

Источник

Поделиться с друзьями
Adblock
detector