Zabbix — настройка proxy

Добрый день.
Сегодня мы рассмотрим установку и настройку Zabbix proxy.
Т.к. наша компания предоставляет услуги outsourcing, нам важен мониторинг состояния серверов и другого активного сетевого оборудования на площадках заказчика.
Использование только агентов в данном случае нас не устраивает, т.к. нам нужно некоторые сетевые устройства просто проверять на нахождение в сети простым пингом.
Поэтому мы остановили свой выбор на модели мониторинга с использованием zabbix proxy.
В качестве linux дистрибутива мы используем CentOS 6.7.
Он у нас уже установлен и имеет сетевые настройки, которые позволяют ему получать доступ в интернет, а так же отключенный selinux.

Приступим к установке и настройке Proxy:

В первую очередь подключаем репозиторий zabbix:

rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/6/i386/zabbix-release-2.4-1.el6.noarch.rpm

Затем устанавливаем пакеты:

yum install zabbix-agent zabbix-proxy-mysql zabbix-proxy
yum install mysql-server

Ставим установленные службы в автозагрузку:

[root@localhost ~]# chkconfig zabbix-agent on
[root@localhost ~]# chkconfig zabbix-proxy on
[root@localhost ~]# chkconfig mysqld on

Запускаем mysqld

service mysqld start

подключаемся к mysql, создаем базу данных и даем права на базу пользователю zabbix

mysql -u root -p

mysql> CREATE DATABASE zabbix_proxy CHARACTER SET utf8;
mysql> GRANT usage ON *.* TO zabbix@localhost IDENTIFIED BY 'password'; (пароль указываем любой,и запоминаем его)
mysql> GRANT ALL privileges ON zabbix_proxy.* TO zabbix@localhost;
mysql> FLUSH privileges;
mysql> quit;

Теперь нам нужно импортировать в базу zabbix_proxy необходимую sql схему

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

http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.6/zabbix-2.4.6.tar.gz/download

разархивируем  пакет, заходим в папку …\zabbix-2.4.6\zabbix-2.4.6\database\mysql

копируем из этой папки  файл schema.sql  и выкладываем их в CentOS  (я файл выложил на  ftp сервер и забрал на zabbix с помощью команды wget)

теперь импортируем схемы в базу zabbix_proxy

cat schema.sql | mysql -u root -p zabbix_proxy

Следующий шаг  редактирование конфигурационного файла

vi /etc/zabbix/zabbix_proxy.conf

Правим следующие строки:

Server=11.111.111.11   (указываем адрес Zabbix сервера, к которому будет подключаться прокси)

Hostname=Remote_Proxy  (указываем имя данного прокси  — имя должно совпадать с именем, которое указываем при создании прокси на центральном сервере Zabbix)

DBPassword=password (указываем пароль, который мы задавали  при работе с mysql сервером)

Можем запускать службу Zabbix proxy

service zabbix-proxy start

Осталось только создать сам прокси на Zabbix сервере:

Administration — Proxies — Create proxy:

—указываем Proxy mode —  активный;

— указываем Proxy name —  имя должно совпадать с именем, указанным в файле zabbix_proxy.conf

Zabbix_Proxy
Zabbix_Proxy2

На этом настройка Zabbix proxy завершена, остается только установить агентов на серверах и создать их в Zabbix сервере.

Запись опубликована в рубрике Без рубрики с метками . Добавьте в закладки постоянную ссылку.

Один комментарий на «Zabbix — настройка proxy»

  1. Alojamiento говорит:

    Симлинк указывает на директорию, в которой лежат задания, которые должны выполняться только на активном Zabbix-сервере. Crontab должен иметь доступ ко всем задания через этот симлинк

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

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