Zabbix добавление устройств windows server
После того как мы установили и настроили серверную часть Zabbix 5.0. LTS. Для организации мониторинга необходимо настроить сбор информации с узлов сети.
Содержание:
1. Добавление узла сети в панели управления Zabbix.
1.4. Выбираем из списка требуемые шаблоны и добавляем их:
Теперь переходим к настройке Zabbix-agent в операционной системе нашего узла.
2. Установка и настройка zabbix-agent в CentOS.
2.2. В разделе ниже будет сгенерирована команда для добавления репозитория Zabbix. В нашем случае это CentOS 7. Запускаем терминал на узле и вводи команды:
2.3. После установки агента переходим к редактированию конфигурационного файла:
И указываем параметры подключения к серверной части Zabbix:
2.4. Сохраняем изменения (F2) и запускаем процесс:
2.5. Переходим в Веб-панель управления Zabbix и фиксируем подключение узла сети:
3. Установка и настройка zabbix-agent в Debian.
3.2. В разделе ниже будет сгенерирована команда для добавления репозитория Zabbix. В нашем случае это CentOS 7. Запускаем терминал на узле и вводи команды:
3.3. После установки агента переходим к редактированию конфигурационного файла:
И указываем параметры подключения к серверной части Zabbix:
3.4. Сохраняем изменения (F2) и запускаем процесс:
3.5. Переходим в Веб-панель управления Zabbix и фиксируем подключение узла сети:
4. Установка и настройка zabbix-agent в Windows.
4.2. Скачиваем архив по сгенерированной ссылке:
4.10. Не лишним будет добавить правила в Бранмауер Windows:
4.11. Переходим в Веб-панель управления Zabbix и фиксируем подключение узла сети:
5. Установка и настройка zabbix-agent в pfSense.
5.4. Подтверждаем установку пакета:
5.5. Дожидаемся окончания установки пакета:
5.7. Включаем сервис и указываем параметры подключения к серверу:
5.8. Сохраняем изменения:
5.9. Переходим в Веб-панель управления Zabbix и фиксируем подключение узла сети.
Для того чтобы настроить правило обнаружения сети, используемое в Zabbix для обнаружения узлов сети и сервисов:
Нажмите на Создать правило (или на имя существующего правила, чтобы изменить его)Атрибуты правил
Изменения настройки прокси
Начиная с Zabbix 2.2.0 узлы сети обнаруженные разными zabbix прокси всегда воспринимаются как разные узлы сети. До тех пор пока разрешено осуществлять поиск по совпадающим IP диапазонам в разных подсетях, изменение прокси для подсети уже находящейся под наблюдением усложняется тем, что все изменения необходимо также применить ко всем уже обнаруженным узлам сети. Примерный план для замены прокси в правиле обнаружения:
заменить Zabbix прокси в соответсвующем правиле обнаружения заменить zabbix прокси на всех узлах, обнаруженных соответствующим правиломСценарий из реальной жизни
Допустим, мы хотим настроить обнаружение для локальной сети, имеющей диапазон IP адресов 192.168.1.1-192.168.1.254.
В нашем сценарии мы хотим получить:
обнаружение тех узлов сети, на которых имеется Zabbix агент добавление узла сети для наблюдения, если время работы узла сети более 1 часа удаление узла сети, если узел сети недоступен на протяжении более 24 часов добавление узлов сети Linux в группу “Linux servers” добавление узлов сети Windows в группу “Windows servers”Шаг 1
Добавим правило обнаружения в сети для нашего диапазона IP адресов.
Zabbix будет пытаться обнаружить узлы сети в диапазоне IP адресов 192.168.1.1-192.168.1.254, пытаясь подключиться к Zabbix агенту и получить значение ключа system.uname. Полученное значение от агента можно использовать для выполнения различных действий для разных операционных систем. Например, присоединение шаблона Template OS Windows к Windows серверам, шаблона Template OS Linux к Linux серверам.
Правило будет выполняться каждые 10 минут (600 секунд).
Когда правило будет добавлено, Zabbix автоматически запустит обнаружение и порождение событий, основанных на обнаружении, для дальнейшей их обработки.
Шаг 2
Определим действие для добавления обнаруженных Linux серверов в соответвующие группы/шаблоны.
Это действие активируется, если:
значение system.uname (ключ Zabbix агента, который мы использовали при создании правила) содержит “Linux”
Это действие будет выполнять следующие операции:
добавление обнаруженного узла сети в группу “Linux servers” (также добавление узла сети, если он не был добавлен ранее)Шаг 3
Зададим действие для добавления обнаруженных Windows серверов в соответвующие группы/шаблоны.
Шаг 4
Зададим действие для удаления потерянных серверов.
Ранее мы рассмотрели как установить Сервер Мониторинга Zabbix 5. Сервер мониторинга нужен для того, чтобы собирать информацию о состоянии машин, которые мы администрируем. Но что делать, если у Вас в сети появился новый компьютер или виртуальная машина, как добавить новый хост в список машин с которых мы будем получать информацию. Именно об этом и пойдет речь.
Прежде чем добавлять новый узел в веб интерфейс Zabbix Сервер, было бы не плохо установить Zabbix Агент, а о том как установить Zabbix Агент вы можете прочитать здесь:
Добавляем новый узел на Zabbix Сервер
В боковом меню выбираем пункт настройка, далее подпункт узлы сети.
На странице Узлы сети будут представлены два основных раздела фильтр, чтобы мы могли быстро найти интересующую нас машины и список машин (узлов). В правом верхнем углу находится две кнопки Создать узел сети и Импорт. Нажмем создать узел сети.
После этого мы попадем на страницу добавления узла. Нам обязательно надо указать имя узла, добавить в одну из групп с узлами сети и указать ip-адрес или DNS имя сервера. Порт оставьте по умолчанию.
По умолчанию в Zabbix сервере уже создано несколько групп, поэтому после нажатия на кнопку выбрать появится список из данных групп, я выбираю Linux Server. Вы же можете выбрать группу которая ближе к Вам.
Теперь, чтобы получать метрики нам необходимо добавить шаблон, для этого перейдем на вкладку шаблоны. Нажмем кнопку выбрать.
Шаблоны разбиты на группы в моем случае нужный мне шаблон находится во вкладке операционная система.
В данной вкладке я выбираю шаблон ОС Linux Zabbix Агент. Установим галочку и нажмем Выбрать
После этого в списке присоединенных шаблонов появится ранее выбранный шаблон. Нажмем кнопку добавить.
После этого на странице узлов сети появится новый узел, моя виртуальная машина на хостинге Fozzy, если ранее вы уже установили Zabbix Агент и запустили, то через некоторое время иконка ZBX станет зеленой. Это значит, что Zabbix Сервер успешно получает данные от Zabbix Агента.
Теперь мы можем приступить к созданию досок мониторинга в Zabbix Server 5.
Рассмотрим как установить и настроить Zabbix-агенты для наблюдения за системами ОС Windows и Linux. По данной статье у меня развернут Zabbix-сервер 3.2.5, соответственно все агенты будут устанавливаться версии 3.2.
Установка Zabbix-агента на ОС Windows
Скачиваем с оф. сайта Zabbix-агента для Windows систем.
Распаковываем скачанный архив и запускаем Командную строку от администратора. Переходим в каталог с установочными файлами агента (для корректной работы агента, учитываем разрядности системы):
Для установки одиночного экземпляра Zabbix-агента с файлом конфигурации c:\zabbix_agentd.conf по-умолчанию, выполняем:
Так же есть возможность при установке указать путь к файлу конфигурации, отличный от c:\zabbix_agentd.conf. для этого выполняем:
zabbix_agentd . exe -- config < полный _ путь _ к _ файлу _ конфигурации > -- installМожно установить несколько экземпляров Zabbix агента службами, примерно следующим образом:
zabbix_agentd . exe -- config < файл _ конфигурации _ для _ экземпляра _1 > -- install -- multiple - agents zabbix_agentd . exe -- config < файл _ конфигурации _ для _ экземпляра _2 > -- install -- multiple - agents zabbix_agentd . exe -- config < файл _ конфигурации _ для _ экземпляра _N > -- install -- multiple - agentsНастройка 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-агента с отличным от умолчания файлом конфигурации:
zabbix_agentd . exe -- config < ваш _ файл _ конфигурации > -- startДля запуска одного из нескольких экземпляров Zabbix-агента:
zabbix_agentd . exe -- config < файл _ конфигурации _ этого _ экземпляра > -- start -- multiple - agentsОстановка службы Zabbix-агента
Остановка Zabbix-агента, который запущен с файлом конфигурации по умолчанию:
Остановка Zabbix-агента, который запущен с другим файлом конфигурации:
zabbix_agentd . exe -- config < ваш _ файл _ конфигурации > -- stopОстановка одного из нескольких экземпляров Zabbix-агента:
zabbix_agentd . exe -- config < файл _ конфигурации _ этого _ экземпляра > -- stop -- multiple - agentsУдаление службы Zabbix-агента
Удаления Zabbix-агента, который использует файл конфигурации по-умолчанию:
УдаленияZabbix-агента, который не использует файлом конфигурации по-умолчанию:
zabbix_agentd . exe -- config < ваш _ файл _ конфигурации > -- uninstallУдаления нескольких экземпляров Zabbix-агента из служб Windows:
zabbix_agentd . exe -- config < файл _ конфигурации _ экземпляра _1 > -- uninstall -- multiple - agents zabbix_agentd . exe -- config < файл _ конфигурации _ экземпляра _2 > -- uninstall -- multiple - agents zabbix_agentd . exe -- config < файл _ конфигурации _ экземпляра _N > -- uninstall -- multiple - agentsЕсли удалить службу выше перечисленными способами не удается, то можно удалить службу средствами Windows, предварительно остановив работу службы и выполнив в командной строке с правами администратора:
На этом установка Zabbix-агента на ОС Windows завершена, теперь рассмотрим как установить агента на ОС Linux.
Установка Zabbix-агента на ОС Linux (Ubuntu, Debian)
Установку Zabbix-агента буду рассматривать на Ubuntu Server 14.04.
Скачиваем необходимый пакет и устанавливаем его:
sudo dpkg - i zabbix - release_3 . 2 - 1 + trusty_all . debОбновляем данные репозиториев и устанавливаем самого агента:
Выполняем настройку 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):
Нажимаем Добавить (Add), чтобы закрепить выбранный шаблон к данному узлу сети.
Видим что в графе Присоединенные шаблоны (Linked templates), появился выбранный шаблон. Нажимаем Добавить (Update).
Узел сети успешно добавился и Zabbix-сервер его опознал и установил связь с установленным агентом на узле сети, о чем свидетельствует зеленый индикатор ZBX в графе Доступность.
Вот по такому принципу добавляются узлы сети в Zabbix-сервер. Хочу обратить внимание что представленный пример является базовым методом добавления и использования входящих в состав Zabbix шаблона. На самом деле Zabbix является конструктором, в котором можно реализовать сложный системы мониторинга узлов сети, дальше только ваш полет фантазии.
Читайте также: