Zabbix добавить хосты из файла

Обновлено: 05.07.2024

После того как мы установили и настроили серверную часть Zabbix 5.0. LTS. Для организации мониторинга необходимо настроить сбор информации с узлов сети.

Содержание:
1. Добавление узла сети в панели управления Zabbix.

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

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

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

1.4. Выбираем из списка требуемые шаблоны и добавляем их:

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

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

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

2. Установка и настройка zabbix-agent в CentOS.

Установка zabbix-agent в CentOS

2.2. В разделе ниже будет сгенерирована команда для добавления репозитория Zabbix. В нашем случае это CentOS 7. Запускаем терминал на узле и вводи команды:

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

И указываем параметры подключения к серверной части Zabbix:

2.4. Сохраняем изменения (F2) и запускаем процесс:

2.5. Переходим в Веб-панель управления Zabbix и фиксируем подключение узла сети:

Установка и настройка zabbix-agent в CentOS

3. Установка и настройка zabbix-agent в Debian.

Установка и настройка zabbix-agent в Debian

3.2. В разделе ниже будет сгенерирована команда для добавления репозитория Zabbix. В нашем случае это CentOS 7. Запускаем терминал на узле и вводи команды:

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

И указываем параметры подключения к серверной части Zabbix:

3.4. Сохраняем изменения (F2) и запускаем процесс:

3.5. Переходим в Веб-панель управления Zabbix и фиксируем подключение узла сети:

Установка и настройка zabbix-agent в CentOS

4. Установка и настройка zabbix-agent в Windows.


4.2. Скачиваем архив по сгенерированной ссылке:

Установка и настройка zabbix-agent в Windows

Установка и настройка zabbix-agent в Windows

Установка и настройка zabbix-agent в Windows

Установка и настройка zabbix-agent в Windows

Установка и настройка zabbix-agent в Windows

Установка и настройка zabbix-agent в Windows

Установка и настройка zabbix-agent в Windows

Установка и настройка zabbix-agent в Windows

4.10. Не лишним будет добавить правила в Бранмауер Windows:

Установка и настройка zabbix-agent в Windows

4.11. Переходим в Веб-панель управления Zabbix и фиксируем подключение узла сети:

Установка и настройка zabbix-agent в Windows

5. Установка и настройка zabbix-agent в pfSense.

Установка и настройка zabbix-agent в pfSense

Установка и настройка zabbix-agent в pfSense

Установка и настройка zabbix-agent в pfSense

5.4. Подтверждаем установку пакета:

Установка и настройка zabbix-agent в pfSense

5.5. Дожидаемся окончания установки пакета:

Установка и настройка zabbix-agent в pfSense

Установка и настройка zabbix-agent в pfSense

5.7. Включаем сервис и указываем параметры подключения к серверу:

Установка и настройка zabbix-agent в pfSense

5.8. Сохраняем изменения:

5.9. Переходим в Веб-панель управления Zabbix и фиксируем подключение узла сети.

Серия мониторинга Zabbix - добавление хостов через автоматическое обнаружение и автоматическую регистрацию

1. Экспериментальная топология


2. Экспериментальная процедура

2.1) Установите zabbix сервер и zabbix-agent. Подробнее см. В предыдущей статье о конфигурации среды zabbix.

2.2) Операция изменения файла конфигурации Zabbix-агента

Вы обнаружите, что на этой странице уже есть правило автообнаружения, но оно отключено. По умолчанию автоматически обнаруживается сегмент сети 192.168.0.1-254 (в частности, для этого сегмента сети вы можете разработать свой собственный сегмент сети). Это сегмент сети, или, для удобства всех, разработчики считают, что многим людям нравится использовать этот сегмент сети). Этот сегмент сети может не подходить для вас. Вы можете создать правило автоматического обнаружения самостоятельно двумя следующими способами:


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


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


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

Обратите внимание на отметку 10 на картинке, обязательно выберитеАвтоматическое обнаружениеА затем нажмитеСоздать действие.Вы обнаружите, что система на странице также предоставляет вам действие.Так же, как и автоматическое обнаружение, вы можете изменить этот шаблон или создать его самостоятельно. Я все же решу создать его самостоятельно.Обратите внимание, что условный выбор является логическим отношением И, и все условия выполняются до того, как он будет установлен. То есть машина соответствует условиям автоматического добавления. Как добавить еще нужно нажать на отметку 15операционная。Операция состоит в том, как добавить квалифицированные машины в список мониторинга. Напомним, что должны быть выполнены следующие четыре шага. Если у вас нет изображений, обратитесь к главе «Добавление бизнес-машин в мониторинг».


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


Нажмите Monitoring ---> Host, вы увидите, что автоматическое добавление прошло успешно и мониторинг начался.

Автоматическая регистрация и автоматическое обнаружение могут достичь того же эффекта, то есть автоматически добавлять квалифицированные хосты в мониторинг, тогда кто-то спросит, зачем учить два?

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

Чтобы решить вышеуказанные проблемы, мы изменили активный режим zabbix сервера на пассивный режим, то есть агент автоматически зарегистрировался на сервере, вы зарегистрируетесь и будете соответствовать моим условиям, я дам вам мониторинг, в противном случае я хочу отслеживать, никак!

1. Экспериментальная топология


2. Экспериментальная процедура

2.1) Установите zabbix сервер и zabbix-agent. Подробности см. В разделе «Развертывание Zabbix Enterprise Monitoring Platform».

2.2) Операция изменения файла конфигурации Zabbix-агента


НачатьНажмите наконфигурация--->действиеВыберите в соответствии с отметкой 3Автоматическая регистрация


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


Есть много способов добавить условия, один из которых я выбрал здесь, относительно простой, основанный на имени хоста, настроенном в zabbix_agent.conf, простой и грубый, и легкий для понимания.Операция добавления хоста. Если вы забыли или не знаете, обратитесь к моей главе «Добавление бизнес-машин в мониторинг».


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


Нажмите Monitoring ---> Host, вы увидите, что автоматическое добавление прошло успешно и мониторинг начался.

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

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

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

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

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





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

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

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

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

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

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

Заключение

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

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

Массовое добавление/удаление хостов в Zabbix при помощи API

2012-06-29 в 9:18, admin , рубрики: linux, python, zabbix, zabbix api, Серверная оптимизация, Серверное администрирование, метки: python, zabbix, zabbix api

На одном из проектов часто разворачивались/удалялись новые ноды в облаке, соответственно, появилась задача добавления/удаления новых хостов в Zabbix для мониторинга доступности и снятия статистики. Для саморазвития было решено использовать библиотеку zabbix API на питоне. Это был первый опыт написания скриптов, поэтому буду благодарен за отзывы и замечания по коду.

Мы используем zabbix 1.8.5 — как показала практика, порой в разных версиях 1.8.* данные могут возвращаться разными типами данных, так что возможны несостыковки при работе скриптов с другими версиями zabbix, впрочем, они легко устранимы.

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

  • Будущее имя хоста в Zabbix
  • DNS
  • IP
  • порт, который слушает zabbix агент
  • будем ли мы мониторить хост по IP (1 или 0.) Соответственно, если 0 — то будем мониторить по DNS
  • id групп, в которые мы добавим хост
  • id шаблонов (templates), которые мы хотим подключить к хосту
  • опционально — макросы для хоста

Кратко по приведенным выше пунктам: если с первыми пятью все довольно просто и понятно, то оставшиеся для человека, имеющего небольшой опыт с заббиксом, могут вызывать вопросы. Более подробную информацию, разумеется, правильнее и лучше смотреть на сайте с документацией zabbix.

Группы хостов — вещь довольно удобная. Например, при настройке сценариев уведомлений, для разных групп можно создать разные условия и типы уведомлений, к примеру, для одних групп — отсылать E-Mail и SMS уведомления, для других — только E-Mail и так далее.

Шаблоны — это, грубо говоря, набор параметров, по которым снимаются данные а также триггеры, реагирующие на события. Для веб-серверов, например, мы будем снимать данные с apache или nginx, в то время как для БД нам будут нужны абсолютно другие параметры. Соотвественно, к разным хостам мы будем подключать разные шаблоны.

Наконец, макросы — это переменные, которые мы передаем хосту. К примеру, у нас есть item (в русском варианте — «Элементы данных»), который снимает статистику утилизации HDD. Так как дисков у нас может быть несколько, макросы позволяют нам передать, что $DISK1=/dev/sda, $DISK2=/dev/sdb и т.д., таким образом, снимая статистику с разных дисков одним item-ом при помощи макросов.

Читайте также: