linux-notes.org
Были статьи о том, как установить 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-agent в CentOS/Fedora/RedHat
Я приводил примеры добавления разных версий репозиториев с zabbix (смотрите статья выше), приведу наглядный пример.
Добавим теперь хотя бы одного агента мониторинга, чтобы проверить работу системы. Устанавливать будем на этот же сервер. Делается это просто:
Нужно еще настроить конфиг с агентом.
Установка Zabbix-agent в Debian/Ubuntu
Я приводил примеры добавления разных версий репозиториев с zabbix (смотрите статья выше), приведу наглядный пример.
Добавим теперь хотя бы одного агента мониторинга, чтобы проверить работу системы. Устанавливать будем на этот же сервер. Делается это просто:
Нужно еще настроить конфиг с агентом.
Установка Zabbix-agent в MacOS X
Скачиваем последнюю версии zabbix_agentd_osx_installer:
PS: Вот полезное чтиво:
Агент запускается автоматически во время следующей загрузки. Для запуска вручную введите:
Если, 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»:
После этого, нажимаем на «Create action»:
Я создам наглядный пример для Linux хостов:
- Name — В этом поле, прописываем название действия для авторегистрации.
- Conditions — созданные действия.
- New condition — служит для создания действий.
- Enabled — дает возможность включить созданное действие для определения всех Linux хостов.
Это была вкладка с действиями (Action). Переходим на следующую вкладку — «Operations»:
На этой вкладке нужно создать действия которые будет выполняться, если подходит условие:
- Default subject — В этом поле, я ничего не изменял. Оно служит для оповещения ( собственно — это тема).
- Default message — В этом поле, я ничего не изменял. Оно служит для оповещения ( собственно — это сообщение).
- Operations — Описываются некоторые действия. Я создал правило для добавления хоста, применить ему группу и темплейты.
Настройка на стороне zabbix-agent
Для работы с сервером, который установлен локально на этой же машине, больше никаких настроек не надо делать. Если же вы будете устанавливать zabbix agent на удаленную машину, то в файле конфигурации агента /etc/zabbix/zabbix_agentd.conf нужно будет задать следующие параметры:
Вот так выглядит мой zabbix-agent конфиг:
Запускаем агент и добавляем в автозагрузку:
PS: Не забываем выкл\настроить SELinux:
Переходим к тестированию.
Тестирование
Открываем свой заббикс URL. Переходим в «Configuration» — > « Latest data». Выбираем нужный хост и смотрим что все принимается.
А на этом, у меня все. Статья «Установка Zabbix-agent с добавлением нового хоста в Zabbix» завершена.
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.
Установка zabbix agent на Ubuntu Server 16.04
Установка zabbix agent на Ubuntu Server 16.04
Установка zabbix agent на Ubuntu Server 16.04
Шаг 1: Подключаем репозиторий
На момент написания статьи была версия 3.2
Перед подключением, перейдите на сайт zabbix и посмотрите, не появился ли новый и актуальный репозиторий.
Шаг 2: Устанавливаем агента
Тут все очень просто:
Шаг 3: Настройка конфигурации
После установки zabbix agent’a необходимо отредактировать файл настроек /etc/zabbix/zabbix_agentd.conf
Нам необходимо вписать IP нашего Zabbix Server’а и Hostname клиента.
Шаг 4: Перезагрузка zabbix agent’a
После внесения изменений в конфигурацию zabbix agent’a его необходимо перезапустить:
Для остановки или запуска агента используйте следующие команды:
Заключение:
Zabbix agent установлен и работает. Теперь осталось только добавить новый узел сети в zabbix server и «прикрутить» к нему стандартный шаблон «Linux».
Для этого переходим в наш zabbix server на web-морду.
Заходим в настройки — узлы сети. Нажимаем «Создать узел сети», пишем имя узла, IP адрес, добавляем его в нужную нам группу узлов сети, переходим на вкладку шаблоны и выбираем шаблон Linux (стандартный) или другой, который вы скачали с любого другого ресурса и импортировали его.
Через 2-3 минуты можем проверять полученные данные!
Установка и настройка Zabbix агента в Ubuntu
В Ubuntu/Debian Zabbix агент устанавливается довольно легко.
Изначально достаточно ввести команду установки:
И немного изменить конфигурационный файл /etc/zabbix/zabbix_agentd.conf
А именно указать:
LogFileSize=1 (размер файла логов в мегабайтах)
EnableRemoteCommands=1 (разрешить выполнение команд в системе Zabbix сервером)
Server=192.168.1.11 и ServerActive=192.168.1.11 (ip адрес удаленного Zabbix сервера)
Hostname=имя (такое же как hostname текущей системы)
ListenIP=192.168.1.1 (если в системе несколько сетевых интерфейсов с разными IP адресами и необходимо чтобы zabbix агент работал на конкретном из них, а не на всех, то укажем его)
Редактировать конфигурационный файл можно например стандартным текстовым редактором nano (в котором Ctrl+O и Enter служит для сохранения изменений, а Ctrl+X для выхода).
Пример открытия файла в текстовом редакторе nano:
Если на сервере много IP адресов, а zabbix-agent должен работать на одном, а не на всех, то укажем его:
Если необходимо чтобы zabbix агент запускался от имени пользователя root, то укажем root в файле /etc/default/zabbix-agent.
Перезапустим Zabbix агент чтобы изменения в конфигурационном файле вступили в силу:
Посмотреть на каких сетевых интерфейсах запущен zabbix-agent можно так:
Проверим запустится ли zabbix-agent после перезапуска системы и при при необходимости активируем автозапуск:
Если используется iptables, то добавим два правила (можно также добавить к правилам, например -s 192.168.0.20, если нужно разрешить подключение к агенту только с конкретных IP-адресов):
Установка и настройка 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 является конструктором, в котором можно реализовать сложный системы мониторинга узлов сети, дальше только ваш полет фантазии.