Установка и подключение сервера Zabbix к операционной системе Linux.

Ведение.

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

 Содержание.

 Администрирование ИТ предприятия невозможно без современных средств мониторинга и анализа, позволяющих реагировать на критические ситуации, отслеживая динамику работы серверов, рабочих станций и приложений. Из доступного свободного программного обеспечения, для этих задач, можно выделить Zabbix, лицензия GPL- не санкционный инструмент, обладающий гибкостью настроек для политики широкого круга предприятий и организаций. Правильно работающий сервер Zabbix обеспечивает своевременное реагирование на все виды нештатных ситуаций предприятия, где развёрнута инфраструктура ИТ. Конечно можно воспользоваться готовым решением в виде подготовленного iso образа для виртуально-облачных сред, но собраны образа, как правило на ОС, которые не входят в реестр программ для учреждений и предприятий, да и качество образов вызывают вопросы.

Порядок сборки.

Платформа.
архитектура, alt linux сервер x86_64
система,минимальное количество программ
имя сервера, zabbix (стендовое)
Приложения.
http-сервер Apache2
сервер базы данных, по выбору заказчика:
PostgresSQL
MySQL
Подготовка.
настроить Apache2
установить пакет preinstall и др
определить свойства и параметры системного пользователя zabbix
действие с БД zabbix
Графической режим установки
выполнить пошаговые действия мастера графической установки
Действия после установки.
настроить файл конфигурации сервера zabbix
настроит файл конфигурации серверного агента zabbix
анализ журнала работы сервера zabbix
установить и проверить автозапуск основных служб
выбрать локализацию интерфейса Zabbix
определить политику журнала zabbix, время, размер ...
создать учётные записи пользователей zabbix, определить права и роли доступа
подключить узлы сети для сбора аналитики
анализ работы сервера zabbix, настроить виджеты
разработать и применить политику резервное копирование сервера Zabbix

Подготовка.

список необходимых пакетов для установки Zabbix где X текущая версия php

# apt-get install zabbix-preinstall
# apt-get install zabbix-phpfrontend-apache2 # apt-get install zabbix-phpfrontend-engine # apt-get install zabbix-phpfrontend-phpX # apt-get install zabbix-server-common # apt-get install zabbix-common # apt-get install zabbix-phpfrontend-apache2-mod_phpX # apt-get install zabbix-agent # apt-get install phpX-sockets # apt-get install phpX-xmlreader # apt-get install phpX-ldap

Действия с Apache2.

редактировать пути к корневому каталогу вэб сервера

# vi /etc/httpd2/conf/sites-available/default.conf
... DocumentRoot "/var/www/html/"
... <Directory "/var/www/html/>
бла-бла-бла
</Directory>

добавить в каждую секцию Directory запись Require all granted  для переопределения открытия папки с Zabbix

vi /etc/httpd2/conf/sites-available/default.conf
...
<Directory>

Require all granted

</Directory

проверить и установить права на каталоги Zabbix

# chown -R apache2:apache2 /var/www/webapps             
# chmod -R 771 /var/www/webapps
# namei -mol /var/www/webapps/zabbix/
drwxrws--x apache2 apache2 webapps

установить рекурсивные права на файлы и каталоги Zabbix

# find /var/www/webapps/zabbix -type f -exec chmod 644 {} \; 
# find /var/www/webapps/zabbix -type d -exec chmod 755 {} \;

проверить права каталогов Zabbix

# namei -mol /var/www/webapps/zabbix/frontends/php/
drwxrws--x apache2 apache2 webapps
drwxr-xr-x apache2 apache2 zabbix
drwxr-xr-x apache2 apache2 frontends
drwxr-xr-x apache2 apache2 php
-rw-r--r-- apache2 apache2 zabbix.php

настроить ссылки перенаправления браузера на Zabbix, используя редактор mcedit или командную строку

# ln -s /etc/httpd2/conf/addon.d/A.zabbix.conf /etc/httpd2/conf/extra-enabled
# ls -la /etc/httpd2/conf/extra-enabled/
...
lrwxrwxrwx 1 root root 38 апр 21 21:47 A.zabbix.conf -> /etc/httpd2/conf/addon.d/A.zabbix.conf
lrwxrwxrwx 1 root root 39 апр 9 21:25 httpd-autoindex.conf -> ../extra-available/httpd-autoindex.conf
lrwxrwxrwx 1 root root 37 апр 9 21:25 httpd-default.conf -> ../extra-available/httpd-default.conf
lrwxrwxrwx 1 root root 35 апр 9 21:25 httpd-icons.conf -> ../extra-available/httpd-icons.conf
lrwxrwxrwx 1 root root 39 апр 9 21:25 httpd-languages.conf -> ../extra-available/httpd-languages.conf
lrwxrwxrwx 1 root root 34 апр 9 21:25 httpd-mime.conf -> ../extra-available/httpd-mime.conf
lrwxrwxrwx 1 root root 33 апр 9 21:25 httpd-mpm.conf -> ../extra-available/httpd-mpm.conf
lrwxrwxrwx 1 root root 48 апр 9 21:25 httpd-multilang-errordoc.conf -> ../extra-available/httpd-multilang-errordoc.conf

проверить правила перенаправления 

# cat/etc/httpd2/conf/extra-enabled/@A.zabbix.conf

Alias /zabbix /var/www/webapps/zabbix/frontends/php

<directory "/var/www/webapps/zabbix">
Options FollowSymLinks
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
</directory

внести изменения в конфигурационный файл экземпляра phpX где X текущая версия php

# mcedit /etc/php/x.x/apache2-mod_php/php.ini
max_execution_time = 600
max_input_time = 600
memory_limit = 256М
post_max_size = 32M
upload_max_filesize = 20M
date.timezone = Europe/Moscow
always_populate_raw_post_data= -

# systemctl restart httpd2

Пользователь zabbix.

системный пользователь zabbix и группа zabbix создаются при установке агента

# apt-get install zabbix-agent
# id zabbix
uid=xxx(zabbix) gid=xxx(zabbix) группы=xxx(zabbix),19(proc)

 "ручное" создание, при необходимости, учётной записи zabbix группа zabbix

# groupadd zabbix
# useradd -g zabbix zabbix
# passwd zabbix
...
Enter new password: zabbix
Re-type new password: zabbix

проверить права доступа на каталоги пользователя zabbix

# namei -mol /var/log/zabbix/
drwxr-xr-x root root /
drwxr-xr-x root root var
drwxr-xr-x root root log
drwxrwxr-t root zabbix zabbix
# namei -mol /var/run/zabbix/
drwxr-xr-x root root /
drwxr-xr-x root root var
drwxr-xr-x root root run
drwxr-xr-x zabbix zabbix zabbix

 Действия с MySQL.

 Если в качестве сервера базы данных для Zabbix выбран MySQL смотри базовые настройки

манипуляции и действия с сервером баз данных MySQL для работы в среде Zabbix

//установить дополнительные пакеты
# apt-get install zabbix-server-mysql
# apt-get install phpX-mysql
//пароль root
# mysqladmin -u root password
# New password:zabbix
# Confirm new password:zabbix
//создать пользователя; имя zabbix, пароль zabbix
# mysql -u root -p zabbix
mysql> CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
//права пользователя zabbix
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';
//создать БД имя zabbix
mysql> create database zabbix character set utf8;
mysql>\q
//оглядеться в каталоге
# ls /usr/share/doc
//перейти в каталог X версии шаблонов zabbix
# cd /usr/share/doc/zabbix-common-database-mysql-x.x.x
//импорт шаблонов в БД zabbix
# mysql -uroot -pzabbix zabbix < schema.sql
# mysql -uroot -pzabbix zabbix < images.sql
# mysql -uroot -pzabbix zabbix < data.sql
# systemctl restart zabbix_mysql

обслуживание MySQL для Zabbix

// проверка и исправления
# mysqlcheck -uroot -pzabbix --auto-repair --check --all-databases

// размер БД zabbix
# mysql -uroot -pzabbix
mysql> SELECT table_schema "databases name", sum( data_length + index_length) / 1024 / 1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema ;
+--------------------+----------------------+
| databases name | Data Base Size in MB |
+--------------------+----------------------+
| information_schema | 0.15625000 |
| mysql | 2.28296661 |
| performance_schema | 0.00000000 |
| sys | 0.01562500 |
| zabbix | 1623.98437500 |
+--------------------+----------------------+
5 rows in set, 48 warnings (0,80 sec)
mysql> quit

Действия с PostgreSQL.

 Если в качестве сервера базы данных для Zabbix выбран PostgreSQL смотри базовые настройки

действия и манипуляции с сервером баз данных PosttgreSQL для работы  в среде zabbix

//установливить дополнительные пакеты
# apt-get install zabbix-server-pgsql
# apt-get install phpX-pgsql
$ sudo su - postgres -s /bin/bash

//создать пользователя zabbix
//флаг -P,спросить пароль для создаваемого пользователя

-bash-3.2$ createuser -P zabbix
Введите пароль для новой роли: zabbix
Повторите его: zabbix
Пароль: secret //пароль пользователя postgres
//проверка 
-bash-3.2$ psql
postgres=# \du
Список ролей
Имя роли | Атрибуты | Член ролей
----------+-------------------------------------------------------------------------+-----------
postgres | Суперпользователь, Создаёт роли, Создаёт БД, Репликация, Пропускать RLS | {}
zabbix | | {}
//создать БД zabbix
-bash-3.2$
createdb -O zabbix -E Unicode -T template0 zabbix
Пароль: secret //пароль пользователя postgres

//проверка
-bash-3.2$ psql
postgres=# \l
Список баз данных
Имя | Владелец | Кодировка | LC_COLLATE | LC_CTYPE | Права доступа
-----------+----------+-----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 |
template0 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
zabbix | zabbix | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 |
(4 строки
//перейти и оглядеться в каталоге 
# ls /usr/share/doc

//перейти в каталог X версии шаблонов zabbix
# cd /usr/share/doc/zabbix-common-database-pgsql-X.X.X

//импорт шаблонов
# cat schema.sql | sudo -u zabbix psql zabbix
# cat images.sql | sudo -u zabbix psql zabbix
# cat data.sql | sudo -u zabbix psql zabbix

Графический режим установки Zabbix.

 Запустите Firefox и введите адрес, графический мастер предварительной настройки севера zabbix проведёт по шагам конфигурации, задаст вопросы ответы на которые должны быть внесены в соответствуюшие поля настроек Вашего Zabbix сервера. Мы же остановимся на шаге создания базы данныхи расмотрим 1 2 3 4 5 6 некоторые подробности при выборе БД заказчика.
После ответа на последний вопрос мастера настройки перед нами появится окно с приглашением ввода логин и пароль для первого входа, выполните эти действия не забывая пр и этом, что необходимо сменить пароль администратора и локализовать 1 домашнию страницу администратора.

Развёртывание Zabbix 5.

 Новая версия Zabbix отличается от предыдущей не только обновлённым окном главной панели Zabbix, но и установкой. Прежде чем разворачивать Zabbix 5 необходимо решить вопрос доступа к пакетам программ нужной нам версии. Конечно можно предпринять попытки самостоятельного компилирования исходников Zabbix 5, но вероятнее будет лучше и безопасней переключится на ветку разработчиков, Sysiphus, здесь уже имеются свежие rpm архивы нужной версии Zabbix. Главным условием для начала установки Zabbix 5 — наличие готового сервера, см выше, имеющего последние обновления для текущей ветки branch. Внимание, при работе с Sysiphus необходимо помнить о рисках связанных с использованием нестабильных версий пакетов и зависимостей rpm архивов между собой, для установки воспользуемсяменеджером пакетов, Synaptic.

# apt-get update
# apt-get install synaptic
# synaptic

 Когда на экране появится окно менеджера пакетов Synaptic, необходимо акуратно переключиться на ветку Sysiphus, после чего указать в поиске ключевое слово zabbix, отметить необходимые пакеты и нажать применить. Выполнив необходимые действия, возвращаем нашу систему на ветку branch и проверяем свои действия командой:

$ apt-repo
$ rpm [p9] ftp://9server_repo/ p9/branch/x86_64 classic
$ rpm [p9] ftp://9server_repo/ p9/branch/x86_64-i586 classic
$ rpm [p9] ftp://9server_repo/ p9/branch/noarch classic

 Следуюшие наши действия будут выполняться с помошью web браузера и мастера установки zabbix

 Резервное копирование и восстановление Zabbix.

  • Для создания резевной копии экземпляра Zabbix, необходимо сохранить:
  • базу данных MySQL
  • базу данных PostgreSQL
  • файл настроек конфигурации Zabbix:сервера
  • файл настроек серверного агента

для выполнения требуемых условий создадим инструкцию zbk для crontab, по расписанию выполняя её раз в неделю в 00ч 00м:

# chmod 744 zbk                         

поместим файл zbk в каталог /usr/local/bin

# crontab -e
minute (0-59),
| hour (0-23),
| | day of the month (1-31),
| | | month of the year (1-12),
| | | | day of the week (0-6 with 0=Sunday).
| | | | | commands
00 00 * * 0 zabbk

инструкция zbk

//для MySQL
#!/bin/bash

TEMPDIR=/tmp/zbk/
BACKUPDIR=/home/
mkdir -p $TEMPDIR
# Стор Apache2
systemctl stop httpd2
# Стоп zabbix mysql
systemctl stop zabbix_mysql
# Создать dump MySQL и копировать во временный каталог
mysqldump -uroot -pzabbix zabbix > $TEMPDIR/zabbix.db
# Старт Apache2
systemctl start httpd2
# Старт zabbix mysql
systemctl start zabbix_mysql
# Копировать каталоги во временную директорию
cp -r /etc/zabbix/zabbix_server.conf $TEMPDIR
cp -r /var/www/webapps/zabbix/frontends/php/conf/zabbix.conf.php
$TEMPDIR
# Сжать и добавить дату создания(максимально до 31 дня месяца)
tar -cjf $BACKUPDIR/zabbix_`date +%d`_back.tar.bz2 $TEMPDIR
# Очистить временный каталог
rm -rf /tmp/zbk
//для PostgreSQL

#!/bin/bash
TEMPDIR=/tmp/zbk/
BACKUPDIR=/home/
mkdir -p $TEMPDIR
# Создать dump PostgreSQL копировать во временный каталог
pg_dump -Upostgres zabbix > $TEMPDIR/zabbix.db
# Копировать конфиги во временную директорию
cp -r /etc/zabbix/zabbix_server.conf $TEMPDIR
cp -r /etc/zabbix/zabbix_agentd.conf $TEMPDIR
cp -r /var/www/webapps/zabbix/frontends/php/conf/zabbix.conf.php $TEMPDIR
# Сжать и добавить дату создания(максимально до 31 дня месяца)
tar -cjf $BACKUPDIR/zabbix_`date +%d`_back.tar.bz2 $TEMPDIR
# Очистить временный каталог
rm -rf /tmp/zbk

Созданный архив, zabbix_23_back.tar.bz2, можно хранить на специальном сервере для резервных копий вашей компании.

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

# cd /home
tar xvf zabbix_23_back.tar.bz2
cd /tmp/zb_bk
mysql -uroot -pzabbix -A < all_bd.sql
cp -r zabbix_server.conf /etc/zabbix/zabbix_server.conf
cp -r zabbix.conf.php /var/www/webapps/zabbix/frontends/php/conf/zabbix.conf.php

//перегрузить
# systemctl restart mysqld
# systemctl restart httpd2

Справочная информация.

конфиги Zabbix агентов

//на сервере
# vim /etc/zabbix/zabbix_server.conf
# ListenPort=10051
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

//на клиентах ALT
# vim /etc/zabbix/zabbix_agentd.conf
ListenPort=10050
ServerActive=zabbix.ivn
Hostname=zabbix

конфигурационный файл сервера Zabbix для MySQL

# vim /var/www/webapps/zabbix/frontends/php/conf/zabbix.conf.php
!--?php// Zabbix GUI configuration file.
global $DB;
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'zabbix';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'zabbix';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>

конфигурационный файл сервера Zabbix для PostgreSQL

# vim /var/www/webapps/zabbix/frontends/php/conf/zabbix.conf.php
!--?php// Zabbix GUI configuration file.
global $DB;
$DB['TYPE'] = 'POSTGRESQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '5432';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'postgres';
$DB['PASSWORD'] = 'secret';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = 'zabbix';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'zabbix';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>

cлужбы Zabbix

// управление сервером zabbix, выбор движка
# systemctl start|stop|restart|status zabbix_mysql
# systemctl start|stop|restart|status zabbix_pgsql

// управление агентом zabbix
# systemctl start|stop|restart|status zabbix_agentd

// управление сервером MySql
# systemctl start|stop|restart|status mysqld

//управление сервером PostgreSQL
//перехват управления
-bash-3.2$ pg_ctl restart

//управление сервером Apache2
# systemctl start|stop|restart|status httpd2

//журнал сервера zabbix
# tail -f /var/log/zabbix/zabbix_server.log

//журнал агента zabbix
# tail -f /var/log/zabbix/zabbix_agentd.log

//порты сервера и агента zabbix
# netstat -tulpn|grep zabbix

//версия агента zabbix
# zabbix_agentd -V

структура каталогов для архивации

# mysqldump -uroot -pzabbix -A>zabb_bk.sql                     
# /etc/php
# /etc/zabbix
# /var/www/webapps/zabbix

порты zabbix

//сервер
# netstat -tulp|grep zabbix

//MySQL
tcp 0 0 zabbix:x11-ssh-offset *:* LISTEN 1531/0
tcp 0 0 *:10050 *:* LISTEN 535/zabbix_agentd
tcp 0 0 *:10051 *:* LISTEN 1394/zabbix_mysql
tcp 0 0 *:10050 *:* LISTEN 535/zabbix_agentd
tcp 0 0 *:10051 *:* LISTEN 1394/zabbix_mysq

//PostgreSQL
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 1529/zabbix_pgsql
tcp 0 0 :::10050 :::* LISTEN 561/zabbix_agentd
tcp 0 0 :::10051 :::* LISTEN 1529/zabbix_pgsql

//клиент
tcp 0 0 *:10051 *:* LISTEN 627/zabbix_agentd
tcp 0 0 *:10051 *:* LISTEN 627/zabbix_agent

Устранение ошибок.

расмотренные ошибки были выявленны при эксплуатации Zabbix 4 и Zabbix 5, при использовании материала учитывайте версию сервера Zabbix

ошибка: sh:/usr/bin/sudo: отказано в доступе1 2

//выполнить
# apt-get update
# apt-get install nmap
# visudo
...
## Uncomment to allow members of group wheel to execute any command
WHEEL_USERS ALL=(ALL) ALL

## Same thing without a password
# WHEEL_USERS ALL=(ALL) NOPASSWD: ALL
zabbix ALL=(root) NOPASSWD: /usr/bin/nmap
...

добавить пользователя zabbix в группу whell

# usermod -a -G wheel zabbix

ошибка: host [hostname] notfound

# tail -f /var/log/zabbix/zabbix_server.log
...
..no active checks on server [127.0.0.1:10051]: host [zabbix ] not found
...

для выявления и испрвления ошибки, проверить в кофигурационных настройках панели и файлах соответствие: 


# cat /etc/hosts
127.0.0.1 zabbix zabbix.trt.vs localhost
10.0.2.3 zabbix zabbix.trt.vs localhost
...
# cat /var/www/webapps/zabbix/frontends/php/conf/zabbix.conf.php
...
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = 'zabbix';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'zabbix';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?

ошибка: session terminated, re-login, please...

это ошибка браузера mozilla firefox, zabbix не трогать, выполнить в Firefox следуюшие действия и манипуляции

ошибка: проверки traceroute исправьте путь к команде в скрипте как показано на рисунке

При использование системы инициализации SysV, поменяйте командные строки systemctl на service

# systemctl start mysqld
//на
# service mysqld start

Заключение.

 Теперь. после того, как Zabbix установлен и к нему начинают подключаться узлы, пора ознакомится с документацией она Вам будет требоваться всегда, по мере погружения в работу для анализа сетевых сообщений от узлов, которые будут появляться в виде графиков, гистограмм, сетевых карт и т.д. Узлы можно подключать в ручную или в режиме сканирования диапазонов сети предприятия.

 Есть ещё один, порочный, способ развёртывания экземпляра Zabbix — скачать готовый iso образ с сайта, развернуть его в облаке предприятия подключить узлы, этим обычно пользуются те кто мало знаком с Linux, как правило пользователи и администраторы MS Windows. В этом способе установки нет ничего предосудительного, желание посмотреть, потрогать, попробовать Zabbix в "живую" это всё правильно, но в дальнейшем администратор сети начинает привыкать к Zabbix, более того ещё и доложит руководству. Но, что получается в действительности, Zabbix установлен, тонкие настройки сбора логов не выставлены, Zabbix сервер начинает собирать все события и хранить на диске, в результате диск, т.к iso образ имеет размер ~ 1Гб, переполняется и Zabbix останавливается, при этом может повреждаться БД. В результате начинается поиск специалиста по Linux, т.к Zabbix уже включён в структуру мониторинга предприятия, как правило выяснить, кто это сделал не удаётся. Администратор Linux должен выяснить на каком дистрибутиве собран Zabbix, т.к добиться этой информации у того, кто устанавливал нет никакой возможности, как порой и найти его самого. Обычно в качестве дистрибутива для распространения iso Zabbix используется те, за лицензии которых платить не надо, Ubuntu или CentOS. Далие начинается кропотливая работа по расширению виртуального диска, исправлению БД, настройки логов, настройка обновления OC и Zabbix и т.д, в том числе возникает необходимость установки пароля admin сервера Zabbix, т.к даже это не делают, как из "коробки " пришёл так всё и оставляют.

 Вывод из сказанного таков, если нужны образа iso сервера Zabbix, создайте основной экземпляр в облаке предприятия на базе сервера ALT Linux минимум, снимите с него копию, сожмите до предельного размера, что бы можно было передать по FTP. После того, как копия сервера Zabbix будет получена, проследите весь процесс установки в облаке клиента, расширьте размер виртуального диска, настройте сеть, безопасность, проинструктируйте администратора и не забудьте включить в технологических процесс, резервного копирования и обновления, новый комплект ALT Linux-Zabbix.

 Полезные ссылки.