Wiki source code of Zabbix-агент

Version 2.1 by admin on 2026/06/07 08:06

Hide last authors
pugachevskaya_elena 1.1 1 {{layout}}
2 {{layout-section ac:type="two_right_sidebar"}}
3 {{layout-cell}}
4 Zabbix-агент — программа контроля локальных ресурсов и приложений (таких как накопители, оперативная память, статистика процессора и т. д.) на сетевых системах. Zabbix-агенты являются чрезвычайно эффективными из-за использования специфических системных вызовов для сбора информации и подготовки статистики.
5
6 {{info}}
7 В данном разделе приведена информация по настройке агентов. Полная информация по настройке средств мониторинга приведена на странице [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Мониторинг серверов и сетей\: интеграция с Zabbix (агент, SNMP, JMX, IPMI).WebHome]].
8 {{/info}}
9 {{/layout-cell}}
10
11 {{layout-cell}}
12 [[image:attach:ui.Параметры узла.WebHome@content.png]] Содержание:
13
14 {{toc/}}
15 {{/layout-cell}}
16 {{/layout-section}}
17
18 {{layout-section ac:type="single"}}
19 {{layout-cell}}
20 (% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Общие сведения
21
22 (% style="color: rgb(54,67,100);" %)Zabbix agent устанавливается на мониторируемый узел и работает в режиме демона. Агент может быть как в активном режиме (сам запрашивает список нужных параметров), так и в пассивном (ждёт запросов от сервера Zabbix). Это мощный механизм проверок, однако информацию с устройства можно получить при помощи других интерфейсов:(% style="color: rgb(54, 67, 100); color: rgb(51, 51, 51)" %) SNMP, JMX и IPMI. Если настроено несколько, будет выполнен поиск доступных интерфейсов у узла сети в следующем порядке: Агент→SNMP→JMX→IPMI, и узел будет связан с первым подходящим ему интерфейсом. Также доступны проверки через SSH, Telnet, HTTP, ODBS и другие.
23
24 == {{id name="Zabbix-агент-Установкаагентов"/}}Установка агентов ==
25
26 {{info}}
27 Дистрибутивы Zabbix-агентов для различных операционных систем доступны по адресу [[https:~~/~~/www.zabbix.com/ru/download_agents>>url:https://www.zabbix.com/ru/download_agents||shape="rect"]].
28 {{/info}}
29
30 === {{id name="Zabbix-агент-УстановкавсредеОСWindows"/}}**Установка в среде ОС Windows** ===
31
32 Установка производится из MSI-инсталлятора с помощью мастера установки. Также доступна установка в silent-режиме.
33
34 1. (% style="color: rgb(51,51,51);" %)Запустите мастер установки. Нажмите на кнопку **Next**.
35 [[image:attach:Zabbix_InstallWinAgent1.png]]
36 1. (% style="color: rgb(51,51,51);" %)В следующих окнах мастера установки примите лицензионное соглашение и выберите набор программ установки. Нажмите на кнопку **Next**.
37 1. (% style="color: rgb(51,51,51);" %)В следующем окне укажите данные согласно информации ниже, нажмите на кнопку **Next.** 
38 [[image:attach:Zabbix_InstallWinAgent4.png]]\\
39 11. Проверьте, что имя в поле **Host name** совпадает (% style="color: rgb(51,51,51);" %)с именем текущего узла.
40 11. Укажите IP-адрес Zabbix-сервера, порт по умолчанию: 10050.
41 11. Укажите IP-адрес сервера для активных проверок (чаще всего совпадает с адресом сервера)
42 1. В следующем окне нажмите на кнопку **Install**.
43 1. Добавьте агент zabbix в исключения брандмауэра Windows.
44 11. (% style="color: rgb(17,17,17);" %)Выберите Панель управления > Система и безопасность > Брандмауэр защитника Windows > Дополнительные параметры > Правила для входящих подключений > Создать правило».
45 11. (% style="color: rgb(17,17,17);" %)Выберите Для программы > Далее > Путь программы.
46 11. (% style="color: rgb(17,17,17);" %)Укажите путь к zabbix_agentd > Далее > Разрешить подключение > Далее.
47 11. (% style="color: rgb(17,17,17);" %)Оставьте флажки на всех профилях > Далее > Имя – zabbix-agent > Далее.
48
49 \\
50
51 === {{id name="Zabbix-агент-УстановкавсредеLinux"/}}**Установка в среде Linux** ===
52
53 {{error}}
54 Ниже приведён вариант установки агента на ОС Ubuntu 22. При отсутствии доступа к сети Интернет, недоступности данного DEB-пакета или наличии ошибок, следуйте инструкции производителя.
55 {{/error}}
56
57 1. (((
58 Скачайте с сайта производителя и установите агент
59
admin 2.1 60 {{code language="java"}}
pugachevskaya_elena 1.1 61 wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb
62 sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
63 sudo apt update
64 sudo apt install zabbix-agent
65 {{/code}}
66 )))
67 1. (((
68 Откройте файл конфигурации:
69
admin 2.1 70 {{code language="java"}}
pugachevskaya_elena 1.1 71 sudo nano /etc/zabbix/zabbix_agentd.conf
72 {{/code}}
73 )))
74 1. (((
75 В конфигурационный файл добавьте строки:
76
admin 2.1 77 {{code language="java"}}
pugachevskaya_elena 1.1 78 Server=10.1.29.28
79 ServerActive=10.1.29.28
80 EnableRemoteCommands=1
81 {{/code}}
82
83 Где:
84
85 Server — IP-адрес сервера Zabbix;
86 ServerActive — адрес сервера для активных проверок (чаще всего совпадает с адресом сервера);
87 Hostname — имя текущего хоста; отсылается агентом на сервер, который пересылает список активных проверок для хоста с указанным именем; имя должно совпадать с тем именем, которое указано для хоста в web-интерфейсе Zabbix-сервера;
88 EnableRemoteCommands=1 — разрешает запуск команд, которые сервер передает агенту; запускать команды будет агент;
89
90 {{error}}
91 (% style="color: rgb(17,17,17);" %)Включать удалённое выполнение команд надо ТОЛЬКО после настройки шифрования между агентом и сервером\прокси.
92 {{/error}}
93 )))
94 1. Сохраните изменения: нажмите Ctrl+X, введите Y (для подтверждения изменений) и нажмите Enter.
95 1. (((
96 Включите сервис в автозапуск при загрузке системы:
97
admin 2.1 98 {{code language="java"}}
pugachevskaya_elena 1.1 99 sudo systemctl enable zabbix-agent.service
100 {{/code}}
101 )))
102 1. (((
103 Перезапустите сервис:
104
admin 2.1 105 {{code language="java"}}
pugachevskaya_elena 1.1 106 sudo systemctl restart zabbix-agent.service
107 {{/code}}
108 )))
109 1. (((
110 Проверьте статус агента:
111
admin 2.1 112 {{code language="java"}}
pugachevskaya_elena 1.1 113 sudo systemctl status zabbix-agent
114 {{/code}}
115 )))
116 1. (((
117 Откройте порт 10050:
118
admin 2.1 119 {{code language="java"}}
pugachevskaya_elena 1.1 120 sudo iptables -A INPUT -p TCP --dport 10050 -j ACCEPT
121 sudo iptables -A OUTPUT -p TCP --dport 10050 -j ACCEPT
122 {{/code}}
123 )))
124 1. (((
125 Сохраните правила iptables:
126
admin 2.1 127 {{code language="java"}}
pugachevskaya_elena 1.1 128 sudo iptables -L
129 sudo iptables-save > /etc/iptables.rules
130 {{/code}}
131 )))
132 1. (((
133 Выполните перезагрузку:
134
admin 2.1 135 {{code language="java"}}
pugachevskaya_elena 1.1 136 sudo reboot
137 {{/code}}
138 )))
139
140 == {{id name="Zabbix-агент-Проверкадоступностихостов"/}}(% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Проверка доступности хостов(%%) ==
141
142 {{info}}
143 Проверка работоспособности проводится посредством службы telnet. Может потребоваться установка службы.
144 {{/info}}
145
146 Чтобы убедиться в работоспособности агента:
147
148 1. (((
149 Зайдите на сервер Zabbix и в интерфейсе командной строки выполните:
150
admin 2.1 151 {{code language="java"}}
pugachevskaya_elena 1.1 152 telnet [IP-addr] 10050
153 {{/code}}
154
155 Где {{code language="none"}}[IP-addr]{{/code}} — Ip-адрес хоста, например:\\
156
admin 2.1 157 {{code language="java"}}
pugachevskaya_elena 1.1 158 telnet 10.1.29.26 10050
159 {{/code}}
160 )))
161 1. (((
162 Если все в порядке, вы увидите:\\
163
admin 2.1 164 {{code language="java"}}
pugachevskaya_elena 1.1 165 Connected to [IP-addr]
166 Escape character is '^]'.
167 {{/code}}
168
169 и через небольшой интервал времени:
170
admin 2.1 171 {{code language="java"}}
pugachevskaya_elena 1.1 172 Connection closed by foreign host.
173 {{/code}}
174 )))
175 1. (((
176 Если агент не запущен или не работает, вы увидите:
177
admin 2.1 178 {{code language="java"}}
pugachevskaya_elena 1.1 179 telnet: connect to address [IP-addr]: Connection refused
180 {{/code}}
181 )))
182
183 == {{id name="Zabbix-агент-НастройкаузлавZabbix"/}}Настройка узла в Zabbix ==
184
185 {{info}}
186 Ниже дана краткая информация по добавлению узла. Полное описание настройки Zabbix приведена в разделе ~[[[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Мониторинг серверов и сетей\: интеграция с Zabbix (агент, SNMP, JMX, IPMI).Настройка сервера Zabbix.WebHome]]].
187 {{/info}}
188
189 Для добавления узла с установленным Zabbix-агентом:
190
191 [[image:attach:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Мониторинг серверов и сетей\: интеграция с Zabbix (агент, SNMP, JMX, IPMI).Настройка сервера Zabbix.WebHome@zabbix_AddHost_params.png]]
192
193 1. Введите (% style="color: rgb(51, 51, 51); color: rgb(51, 51, 51)" %)уникальное **Имя узла (Host name)**, заданное при установке агента.
194 1. (% style="color: rgb(51,51,51);letter-spacing: 0.0px;" %)В поле **Видимое имя (Visible name) **впишите имя для отображения в интерфейcах Zabbix и Платформы НЕЙРОСС.
195 1. В поле **Шаблоны (Templates)** выберите один из шаблонов для узла данного типа. (% style="color: rgb(51,51,51);" %)Все объекты (элементы данных (items), триггеры (triggers), графики и группы элементов данных) будут унаследованы из шаблона
196 1. В поле **Группы (Groups)** выберите группу узлов **NEYROSS**. Узел может принадлежать нескольким группам узлов. Поэтому для работы с интерфейсом Zabbix вы можете использовать и другие группы узлов. Для работы только с Платформой НЕЙРОСС используйте одну группу.
197 1. В поле **Интерфейсы (Interfaces)** нажмите (% style="color: rgb(51,102,255);" %)__Добавить (Add)__(%%) и выберите** Агент (Agent)**. 
198 [[image:attach:zabbix_AddHost_params_interfaces_Agent.png||thumbnail="true" width="300"]]
199 1. (% style="color: rgb(51,51,51);" %)Укажите IP-адрес или DNS-имя узла. Задайте номер TCP/UDP порта. Значения по умолчанию: 10050.
200 1. (% style="color: rgb(51,51,51);" %)Оставьте флаг **Активировано (Enabled)**, чтобы узел сети был активным, готовым к мониторингу. Если не отмечено, узел сети неактивен, его состояния не отслеживаются.
201 1. (% style="color: rgb(51,51,51);" %)Нажмите на кнопку **Добавить (Add)**.
202 {{/layout-cell}}
203 {{/layout-section}}
204 {{/layout}}

Платформа НЕЙРОСС