Настройка zabbix-agent и zabbix-proxy
active-server
Данной командой задается адрес и порт Zabbix-сервера для активных проверок.
Использование отрицательной формы команды (no) удаляет сервер для активных проверок.
Синтаксис
active-server <ADDR> [ port <PORT> ]
no active-server
Параметры
<ADDR> – IP-адрес сервера, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
<PORT> – номер порта, указывается в диапазоне [1..65535].
Значение по умолчанию
Отсутствует.
Необходимый уровень привилегий
10
Командный режим
CONFIG-ZABBIX-AGENT
Пример
esr(config-zabbix-agent)# active-server 192.168.16.54
config-retrieve
Данной командой задаётся интервал обновления данных конфигурации от сервера.
Использование отрицательной формы команды (no) восстанавливает значение по умолчанию.
Синтаксис
config-retrieve <SEC>
no config-retrieve
Параметры
<SEC> – период времени в секундах, принимает значения [1..604800].
Значение по умолчанию
3600
Необходимый уровень привилегий
10
Командный режим
CONFIG-ZABBIX-PROXY
Пример
esr(config-zabbix-proxy)# config-retrieve 200
database
Данной командой устанавливается место хранения базы данных zabbix-proxy.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
database <PATH>
no database
Параметры
<PATH> – место хранения базы данных zabbix-proxy.
Значение по умолчанию
По умолчанию база данных zabbix хранится в энергозависимой памяти маршрутизатора.
Необходимый уровень привилегий
10
Командный режим
CONFIG-ZABBIX-PROXY
Пример
esr(config-zabbix-agent)# database flash:data/zabbix.dat
enable
Данной командой активируется функционал Zabbix-агента.
Использование отрицательной формы команды (no) отключает функционал Zabbix-агента.
Синтаксис
[no] enable
Параметры
Отсутствуют.
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG-ZABBIX-AGENT
CONFIG-ZABBIX-PROXY
Пример
esr(config-zabbix-agent)# enable
hostname
Данной командой задается имя агента. Hostname должен совпадать с именем хоста в панели управления Zabbix.
Использование отрицательной формы команды (no) устанавливает имя агента по умолчанию.
Синтаксис
hostname <NAME>
no hostname
Параметры
<NAME> – идентификатор имени системы, задаётся строкой до 255 символа.
Значение по умолчанию
Совпадает с настроенным hostname маршрутизатора.
Необходимый уровень привилегий
10
Командный режим
CONFIG-ZABBIX-AGENT
CONFIG-ZABBIX-PROXY
Пример
esr(config-zabbix-agent)# hostname branch_12
port
Данной командой задается TCP-порт, который будет использоваться для обращений Zabbix-сервера к агенту.
Использование отрицательной формы команды (no) удаляет значение TCP-порта.
Синтаксис
port <PORT>
[no] port
Параметры
<PORT> – номер порта, указывается в диапазоне [1024..32767].
Значение по умолчанию
Отсутствует.
Необходимый уровень привилегий
10
Командный режим
CONFIG-ZABBIX-AGENT
CONFIG-ZABBIX-PROXY
Пример
esr(config-zabbix-agent)# port 20050
remote-commands
Данной командой активируем возможность выполнение команд на маршрутизаторе с Zabbix-сервера.
Использование отрицательной формы команды (no) отключает возможность выполнение команд на маршрутизаторе с Zabbix-сервера.
Синтаксис
[no] remote-commands
Параметры
Отсутствуют.
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
15
Командный режим
CONFIG-ZABBIX-AGENT
CONFIG-ZABBIX-PROXY
Пример
esr(config-zabbix-agent)# remote-commands
server
Данной командой задается IP-адрес Zabbix-сервера для zabbix-agent, с которого разрешено принимать входящие соединения.
Использование отрицательной формы команды (no) удаляет IP-адрес Zabbix-сервера.
Синтаксис
server <ADDR>
no server
Параметры
<ADDR> – IP-адрес сервера, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].
Значение по умолчанию
Отсутствует.
Необходимый уровень привилегий
10
Командный режим
CONFIG-ZABBIX-AGENT
Пример
esr(config-zabbix-agent)# server 192.168.18.54
server
Данной командой задается IP-адрес и порт Zabbix-сервера для zabbix-proxy, с которого разрешено принимать входящие соединения.
Использование отрицательной формы команды (no) удаляет конфигурацию Zabbix-сервера для zabbix-proxy.
Синтаксис
server <ADDR> [port <PORT>]
no server
Параметры
<ADDR> – IP-адрес сервера, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
<PORT> – номер UDP-порта, указывается в диапазоне [1024..32767].
Значение по умолчанию
<ADDR> – oтсутствует;
<PORT> – 10051.
Необходимый уровень привилегий
10
Командный режим
CONFIG-ZABBIX-PROXY
Пример
esr(config-zabbix-agent)# server 192.168.18.54 port 1285
show zabbix-agent configuration
Данной командой осуществляется вывод конфигурации Zabbix-агента.
Синтаксис
show zabbix-agent configuration
Параметры
Отсутствуют.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример
esr# show zabbix-agent configuration
VRF: --
State: Enabled
Active server: --
Active server port: --
Hostname: esr
Port: --
Remote commands: Disabled
Server: 192.168.18.54
Source address: --
Timeout: 3
show zabbix-proxy configuration
Данной командой осуществляется вывод конфигурации Zabbix-proxy.
Синтаксис
show zabbix-proxy configuration
Параметры
Отсутствуют.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример
esr# show zabbix-proxy configuration
VRF: --
State: Enabled
Hostname: ESR-10SLA
Port: --
Remote commands: Enabled
Server: 192.168.32.228
Server port: --
Source address: --
Timeout: 3
Configuration retrieve: 30
source-address
Данной командой указывается адрес с которого будет устанавливаться соединение с Zabbix-сервером.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
source-address <ADDR>
no source-address
Параметры
<ADDR> – IP-адрес, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
Значение по умолчанию
IP-адрес интерфейса, с которого отправляются пакеты на Zabbix-сервер.
Необходимый уровень привилегий
10
Командный режим
CONFIG-ZABBIX-AGENT
CONFIG-ZABBIX-PROXY
Пример
esr(config-zabbix-agent)# source-address 192.168.1.57
timeout
Данной командой задается максимальное время на обработку запроса Zabbiz-сервера.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
timeout
no timeout
Параметры
<SEC> – период времени в секундах, принимает значения [1..30].
Значение по умолчанию
3
Необходимый уровень привилегий
10
Командный режим
CONFIG-ZABBIX-AGENT
CONFIG-ZABBIX-PROXY
Пример
esr(config-zabbix-agent)# timeout 20
zabbix-agent
Данной командой осуществляется переход в режим конфигурирования Zabbix-агента в глобальном режиме или VRF.
Использование отрицательной формы команды (no) удаляет настройки Zabbix-агента в глобальном режиме или VRF.
Синтаксис
[no] zabbix-agent [ vrf <VRF> ]
Параметры
<VRF> – имя экземпляра VRF, задаётся строкой до 31 символа.
Значение по умолчанию
Отключен.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# zabbix-agent
zabbix-proxy
Данной командой осуществляется переход в режим конфигурирования Zabbix-proxy в глобальном режиме или VRF.
Использование отрицательной формы команды (no) удаляет настройки Zabbix-proxy в глобальном режиме или VRF.
Синтаксис
[no] zabbix-proxy [ vrf <VRF> ]
Параметры
<VRF> – имя экземпляра VRF, задается строкой до 31 символа;
Значение по умолчанию
Отсутствует.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# zabbix-proxy