# - \#4 Обзор Zabbix

#### Архитектура

Zabbix состоит из нескольких основных программных компонентов, функции
которых изложены ниже.

##### Сервер

[Zabbix сервер](/ru/manual/concepts/server) является основным
компонентом, которому агенты сообщают информацию и статистику о
доступности и целостности. Сервер является главным хранилищем, в котором
хранятся все данные конфигурации, статистики, а также оперативные
данные.

##### База данных

Как таковая вся информация о конфигурации, а так же данные собранные
Zabbix, хранятся в базе данных.

##### Веб-интерфейс

Для легкого доступа к Zabbix из любого места и с любой платформы,
поставляется интерфейс на основе Веб. Интерфейс является частью Zabbix
сервера и обычно (но не обязательно) работает на том же самой физической
машине, что и сервер.

::: noteclassic
При использовании SQLite Веб-интерфейс Zabbix должен быть
запущен на этой же самой физической машине, что и сервер.
:::

##### Прокси

[Zabbix прокси](/ru/manual/concepts/proxy) может собирать данные о
производительности и доступности от имени Zabbix сервера. Прокси
является опциональной частью Zabbix; однако он может быть полезен чтобы
распределить нагрузку одного Zabbix сервера.

##### Агент

[Zabbix агенты](/ru/manual/concepts/agent) разворачиваются на
наблюдаемых системах для активного мониторинга за локальными ресурсами и
приложениями, и для отправки собранных данных Zabbix серверу или прокси.

#### Поток данных

Кроме того, важно сделать шаг назад и взглянуть на весь поток данных в
Zabbix. Для того чтобы создать элемент данных, который будет собирать
данные, вы должны сначала создать узел сети. Перемещаясь в другой конец
спектра Zabbix, у вас должен быть элемент данных, чтобы создать триггер.
У вас должен быть триггер, чтобы создать действие.

Таким образом, если вы хотите получать оповещения о слишком высокой
загрузке CPU на *Сервере X*, вы сначала должны создать запись о узле
сети для *Сервера X*, затем элемент данных для наблюдения за CPU, затем
триггер, который сработает, если загрузка CPU будет слишком высокой, а
затем действие которое отправит вам email.

Хотя может показаться, что требуется слишком много шагов, использование
шаблонов значительно упрощает процесс. Однако, такое построение системы
позволяет создавать очень гибкие инсталляции.
