---
title: 'Облачный сервер с Zabbix'
sidebar_label: 'Zabbix'
sidebar_position: 11
toc_max_heading_level: 3
description: 'Как создать облачный сервер для мониторинга параметров сети, состояния и работоспособности сервера'
---

import Tabs from '@theme/Tabs'
import TabItem from '@theme/TabItem'
import {TabItemLabel} from '@selectel/docux/components'
import {CustomTable} from '@selectel/docux/components'
import Formbricks from '@theme/MDXComponents/Formbricks'
import CopyIcon from '@selectel/docux/icons/copy'
import CreateServer from '@site/docs/_partials/cloud-servers/applications/create-server-for-apps.mdx'

# Облачный сервер с Zabbix

Zabbix – это открытое программное решение распределенного мониторинга параметров сети, а также состояния и работоспособности серверов.

Вы можете [создать облачный сервер с готовым приложением Zabbix](#create-cloud-server-with-zabbix).
В России приложение работает на облачном сервере с настроенной операционной системой [SelectOS 1 64-bit](https://selectos.selectel.ru/news/mega/).
В других [странах](/infrastructure/locations.mdx#country) — Ubuntu 22.04.

Перед созданием облачного сервера с приложением ознакомьтесь с [лицензионными соглашениями программного обеспечения](https://423.selcdn.ru/kb/license-agreements-for-application-images-LANG.pdf), которое входит в образ.

## Минимальные требования к ресурсам \{#minimum-requirements}

<CustomTable>
  <table>
    <tbody>
      <tr>
        <th>Количество vCPU</th>
        <td>4</td>
      </tr>

      <tr>
        <th>RAM</th>
        <td>8 ГБ</td>
      </tr>

      <tr>
        <th>Загрузочный диск</th>
        <td>16 ГБ</td>
      </tr>
    </tbody>
  </table>
</CustomTable>

## Создать облачный сервер с Zabbix \{#create-cloud-server-with-zabbix}

Для работы Zabbix облачный сервер должен быть доступен из интернета.
Для этого при создании сервера нужно создать приватную подсеть и подключить публичный плавающий IP-адрес.
Чтобы настроить Zabbix, при создании сервера необходимо указать параметры приложения.

После создания сервера с Zabbix автоматически выпустится бесплатный [TLS-сертификат от Let’s Encrypt®](/certificates-manager/certificates/lets-encrypt.mdx) для домена, который вы укажете.
Для выпуска сертификата нужно добавить A-запись для домена и указать в значении записи публичный плавающий IP-адрес сервера.
Домен можно добавить в [DNS-хостинг Selectel (actual)](/dns-hosting/).

1. [Создайте публичный плавающий IP-адрес](#create-floating-ip).

2. [Добавьте A-запись для домена](#add-a-record).

3. [Создайте облачный сервер с Zabbix](#create-zabbix-server).

### 1. Создать публичный плавающий IP-адрес \{#create-floating-ip}

Создайте публичный плавающий IP-адрес, чтобы облачный сервер с Zabbix был доступен из интернета.

Используйте подраздел [Создать публичный плавающий IP-адрес](/cloud-servers/cloud-networks/public-floating-ip-addresses.mdx#create-public-floating-ip) инструкции [Публичные плавающие IP-адреса](/cloud-servers/cloud-networks/public-floating-ip-addresses.mdx).

### 2. Добавить А-запись для домена⁠ \{#add-a-record}

[Добавьте ресурсную запись](/dns-hosting/records/add-record.mdx), чтобы получить доступ к Zabbix по домену.

Укажите:

* [тип ресурсных записей](/dns-hosting/records/add-record.mdx#record-types) в группе — A;
* значение записи — публичный плавающий IP-адрес, который вы [создали на этапе 1](#create-floating-ip).

### 3. Создать облачный сервер с Zabbix \{#create-zabbix-server}

<CreateServer AppNameInPanel="Cloud Zabbix" MinConfig="2 vCPU, RAM от 8 ГБ и размером загрузочного диска от 20 ГБ" OptionalVolumes="Опционально: добавьте дополнительный" VolumeSize="Укажите размер сетевого диска в ГБ или ТБ">
  4. Заполните параметры приложения:

     4.1. Введите домен для доступа к Zabbix, который вы [добавили на этапе 2](#add-a-record).

     4.2. В поле **Пароль PostgreSQL** введите пароль пользователя базы данных. Пароль должен содержать:

     * более восьми символов;
     * не менее одной прописной буквы;
     * не менее одной строчной буквы;
     * не менее одной цифры.

     4.3. В поле **Почта для Let's Encrypt** введите адрес электронной почты для создания аккаунта и получения уведомлений Let’s Encrypt®.

     4.4. В поле **Метод HTTPS** укажите значение параметра для автоматического выпуска TLS-сертификата от Let’s Encrypt®. Допустимые значения:

     * `redirect` — сертификат будет выпущен и HTTP-запросы будут перенаправлены на HTTPS;
     * `noredirect` — сертификат не будет выпущен.
</CreateServer>

## Подключить локальный компьютер к мониторингу \{#add-local-computer-to-monitoring}

Для мониторинга локальных компьютеров и приложений используются Zabbix агенты.

Zabbix агент собирает локально оперативную информацию и отправляет данные Zabbix серверу для обработки.

Сбор информации для Zabbix сервера зависит от типа проверки:

* [пассивные проверки](https://www.zabbix.com/documentation/6.4/en/manual/appendix/items/activepassive#passive-checks) — Zabbix сервер (или прокси) отправляет запрос. Агент отправлят результат на запрос;
* [активные проверки](https://www.zabbix.com/documentation/6.4/en/manual/appendix/items/activepassive#active-checks) — агент сначала получает список элементов данных для обработки от Zabbix сервера.
  Далее он будет по расписанию отправлять новые значения серверу.

Zabbix сервер уведомляет администратора сервера при возникновении проблем.
Например, на локальном компьютере аварийно завершился процесс сервиса или закончилось свободное место на диске.

1. [Установите Zabbix агент на локальном компьютере](#install-zabbix-agent-locally).

2. [Настройте проверки](#configure-checks).

### 1. Установить Zabbix агент на локальном компьютере \{#install-zabbix-agent-locally}

Установить Zabbix агент локально можно двумя способами:

* из пакета, который можно скачать с [официального репозитория Zabbix](https://www.zabbix.com/download?zabbix=6.4\&os_distribution=ubuntu\&os_version=22.04\&components=agent\&db=\&ws=);
* вручную — подробнее в инструкции [Installation from sources](https://www.zabbix.com/documentation/6.4/en/manual/installation/install) официальной документации Zabbix.

Посмотрите список поддерживаемых ОС в подразделе [Supported platforms](https://www.zabbix.com/documentation/6.4/en/manual/config/items/itemtypes/zabbix_agent?hl=Zabbix%2Cagent#supported-platforms) инструкции Zabbix agent официальной документации Zabbix.

### 2. Настроить проверки \{#configure-checks}

1. Откройте конфигурационный файл Zabbix агента `zabbix_agentd.conf` в текстовом редакторе.

2. Включите проверку локального компьютера. Для этого укажите IP-адрес или имя хоста сервера Zabbix:

   * в параметре **Server**, чтобы включить пассивные проверки локального компьютера;
   * в параметре **ServerActive**, чтобы включить активные проверки локального компьютера.

3. Чтобы настроить периодичность проверок, укажите временной промежуток в секундах в параметре `RefreshActiveChecks`.

4. Выйдите из текстового редактора с сохранением изменений.

<Formbricks />
