Установка Zabbix-agent в Unix/Linux

Установка Zabbix-agent в Unix/Linux

Были статьи о том, как установить zabbix-server в Unix/Linux и сегодняшняя тема, — это установка zabbix-agent-ов.

Имеется:

  • 192.168.13.10 — zabbix-server
  • 192.168.13.187 — zabbix-agent для CentOS 6
  • 192.168.13.175 — zabbix-agent для Debian 8

И так, начнем!

Установка Zabbix-agent в Unix/Linux

Данная статья, подразумевает то, что имеется zabbix-server и он уже установлен и работает.

Вот чтиво:

Установка Zabbix из исходников в FreeBSD

Установка Zabbix на Debian/Ubuntu/Linux Mint

Установка Zabbix на RedHat/CentOS/Fedora

Установка Zabbix + nginx+php-fpm + mariaDB в Unix/Linux

Установка Zabbix-agent в CentOS/Fedora/RedHat

Я приводил примеры добавления разных версий репозиториев с zabbix (смотрите статья выше), приведу наглядный пример.

CentOS 7:

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

Нужно еще настроить конфиг с агентом.

Установка Zabbix-agent в Debian/Ubuntu

Я приводил примеры добавления разных версий репозиториев с zabbix (смотрите статья выше), приведу наглядный пример.

Debian 8:

Установим:

И обновляемся:

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

Нужно еще настроить конфиг с агентом.

Установка Zabbix-agent в MacOS X

Скачиваем последнюю версии zabbix_agentd_osx_installer:

Установим:

PS: Вот полезное чтиво:

Установка dmg пакетов через CLI (командную строку) в MacOS X

Настройка:

Приводим к виду:

Агент запускается автоматически во время следующей загрузки. Для запуска вручную введите:

Если, Launchctl unload не работает, используйте команду ниже:

Собираем zabbix agentd

Вы должны установить инструменты командной строки xcode и PackageMaker.app.

Скачиваем исходный код:

Клонируем:

И выполняем:

PS: У меня не завелось на новой версии Mac OS X!

Настройка Zabbix-agent в Unix/Linux

Настройка zabbix-agent-а можно несколькими способами:

  • Установить агент на нужный хост и потом добавлять вручную на zabbix-server (хорошо подойдет, если имеется не очень большое количество серверов для мониторинга)
  • Установить агент на нужный хост и потом настроить «Auto registration» на zabbix-server (хорошо подойдет, если имеется большое количество серверов для мониторинга)

Я расскажу оба варианта.

Настройка на стороне zabbix-server

Подключаемся к серверу где находится сервер и допишем правило:

Именно по 10051 будет ходить заббикс агент на заббикс сервер.

PS: Приведу на всякий случай мои конфиги (без комментариев).

Открываем URL-у заббикса и переходи в «Configuration» -> «Actions«. В поле «Event source» выбираем «Auto registration»:

Auto registration в zabbix

После этого, нажимаем на «Create action»:

auto registration Linux hosts в zabbix

Я создам наглядный пример для Linux хостов:

  • Name — В этом поле, прописываем название действия для авторегистрации.
  • Conditions — созданные действия.
  • New condition — служит для создания действий.
  • Enabled   — дает возможность включить созданное действие для определения всех Linux хостов.

Это была вкладка с действиями (Action). Переходим на следующую вкладку — «Operations»:

Operations для autoregistration в zabbix

На этой вкладке нужно создать действия которые будет выполняться, если подходит условие:

  • Default subject — В этом поле, я ничего не изменял. Оно служит для оповещения ( собственно — это тема).
  • Default message — В этом поле, я ничего не изменял. Оно служит для оповещения ( собственно — это сообщение).
  • Operations  — Описываются некоторые действия. Я создал правило для добавления хоста, применить ему группу и темплейты.

Настройка на стороне zabbix-agent

Для работы с сервером, который установлен локально на этой же машине, больше никаких настроек не надо делать. Если же вы будете устанавливать zabbix agent на удаленную машину, то в файле конфигурации агента /etc/zabbix/zabbix_agentd.conf нужно будет задать следующие параметры:

Вот так выглядит мой zabbix-agent конфиг:

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

PS: Не забываем выкл\настроить SELinux:

Как отключить SELinux на CentOS

Переходим к тестированию.

Тестирование

Открываем свой заббикс URL. Переходим в «Configuration» — > «Latest data». Выбираем нужный хост и смотрим что все принимается.

А на этом, у меня все. Статья «Установка Zabbix-agent с добавлением нового хоста в Zabbix» завершена.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *