Продолжая Zabbix серии, это руководство поможет вам установить и настроить Zabbix агентов на Linux (Системы на основе Debian и CentOS) для активного мониторинга локальных ресурсов в удаленных системах.
Основная задача агентов zabbix состоит в сборе локальной информации от целей, на которых они работают, и отправке данных на центральный сервер Zabbix для дальнейшей обработки и анализа.
Установить и настроить Zabbix 2.4.5 на Debian 8 и RHEL/CentOS 7.
1. В зависимости от используемого вами дистрибутива Linux перейдите к Zabbix скачать страницу, загрузите последнюю версию доступных бинарных пакетов агентов с помощью такого инструмента, как wget или завиток и установите его на свой компьютер с помощью диспетчера пакетов для конкретного дистрибутива - Ням, Об / мин или Dpkg.
Для Debian системы (включая последнюю версию -
Debian 8 Jessie) выполните следующие действия для загрузки и установки Zabbbix Agent:$ wget http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix/zabbix-agent_2.4.0-1+wheezy_amd64.deb $ sudo dpkg -i zabbix-agent_2.4.0-1 + wheezy_amd64.deb.
Для CentOS похожие системы, загрузите .rpm упакован для конкретного номера выпуска дистрибутива, используя ту же страницу, что и выше, и установите его с помощью диспетчера пакетов rpm.
Для автоматического управления отсутствующими зависимостями и установки агента одним выстрелом используйте ням команда, за которой следует ссылка для загрузки двоичного пакета, как в примере ниже, используемом для установки агента в CentOS 7:
# rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-agent-2.4.1-2.el7.x86_64.rpm.
2. Следующим логическим шагом после установки пакетов в систему является открытие Zabbix файл конфигурации агента, расположенный в /etc/zabbix/ системный путь в обоих основных дистрибутивах и проинструктируйте программу отправлять всю собранную информацию на Zabbix сервер для анализа и обработки.
Поэтому откройте zabbix_agentd.conf с помощью вашего любимого текстового редактора найдите следующие строки (используйте снимки экрана в качестве руководства), раскомментируйте их и внесите следующие изменения:
# nano /etc/zabbix/zabbix_agentd.conf.
добавьте IP-адрес и имя хоста zabbix сервера, как показано ниже.
Настроить Zabbix Agent - zabbix_agentd.conf
Сервер = IP Zabbix сервера. ServerActive = IP Zabbix сервера. Имя хоста = используйте полное доменное имя узла, на котором работает агент.
3. Когда вы закончите редактировать файл конфигурации Zabbix агента с необходимыми значениями, перезапустите демон, используя следующую команду, затем используйте команда netstat чтобы проверить, запущен ли демон и работает ли он на определенном порту - 10050 / ткп:
$ sudo systemctl перезапустить zabbix-agent. $ sudo netstat -tulpn | grep zabbix.
Для более старых дистрибутивов используйте служебную команду для управления демоном агента zabbix:
$ sudo перезапуск службы zabbix-agent. $ sudo netstat -tulpn | grep zabbix.
4. Если ваша система находится за брандмауэром, вам нужно открыть 10050 / ткп порт в системе для доступа через Zabbix сервер.
Для Debian на базе систем, в том числе Ubuntu, вы можете использовать инструмент ufw открыть порт и дальше CentOS 7 вы можете использовать Утилита Firewalld для управления правилами брандмауэра, как в следующих примерах:
$ sudo ufw allow 10050 / tcp [Вкл. Debian основанные системы]
$ sudo firewall-cmd --add-port = 10050 / tcp [Для CentOS 7правило на лету] $ sudo firewall-cmd --add-port = 10050 / tcp --permanent [ДляCentOS 7 постоянное правило]
Для более старых дистрибутивов, таких как CentOS 6 или неуправляемые межсетевые экраны с помощью определенных утилит используют мощные iptables команда для открытия портов:
# iptables -A ВВОД -p tcp -m tcp --dport 10050 -j ПРИНЯТЬ.
5. Наконец, чтобы проверить, можете ли вы получить доступ к Zabbix Agent с Zabbix Server, используйте Telnet с компьютера Zabbix-сервера на IP-адреса машин, на которых работают агенты, как показано ниже (не беспокойтесь об ошибках, выдаваемых агентами):
# telnet zabbix_agent_IP 10050.
6. На следующем шаге пора перейти к веб-консоли сервера Zabbix и начать добавлять хосты, на которых запущен агент zabbix, чтобы сервер мог их отслеживать.
Перейти к Конфигурация -> Хосты -> Создать хост -> Хозяин вкладку и заполните Имя хоста поле с полным доменным именем отслеживаемого компьютера с агентом zabbix, используйте то же значение, что и выше, для поля Visible name.
Затем добавьте этот хост в группу отслеживаемых серверов и используйте IP-адрес отслеживаемого компьютера в поле Интерфейсы агента - в качестве альтернативы вы также можете использовать разрешение DNS, если это так. Используйте приведенные ниже снимки экрана в качестве руководства.
7. Далее перейдите к Шаблоны вкладка и нажмите Выбирать. Должно открыться новое окно с шаблонами. Выбирать Шаблон ОС Linux затем прокрутите вниз и нажмите кнопку «Выбрать», чтобы добавить его и автоматически закрыть окно.
8. Как только шаблон появится в Свяжите новый шаблон коробка, ударь по Добавлять текст, чтобы связать его с сервером zabbix, затем нажмите нижний Добавлять кнопку, чтобы завершить процесс и полностью добавить отслеживаемый хост. Видимое имя контролируемого хоста теперь должно появиться в окне хостов.
Вот и все! Просто убедитесь, что хозяин Статус установлен на Включено и подождите несколько минут, чтобы Zabbix сервер связался с агентом, обработал полученные данные и проинформировал или, в конечном итоге, предупредил вас, если что-то пойдет не так на отслеживаемой цели.