Как мигрировать Zabbix сервер с VirtualBox на ESXi

Posted by

Такой насущный вопрос возник не на пустом месте, для себя был развернут, настроен (успешно применяется в последствии) Zabbix сервер, но сперва это было внутри Virtualbox, вскоре мне на основной системе потребовались ресурсы (мои же отъеденные использованием Virtualbox), поэтому принял решение, а пусть и ресурсы сервера не простаиваю, а используются, сказано и сделано. Поднимаю на ESXi 5.5 точно такую же систему, ставлю Zabbix с теми же настройками с какими данное приложение и было поднято (благо я документирую все свои настройки так что с этим проблем у меня не возникает), за основу установки беру заметку, опубликованную у меня на блоге:

Замечу: что имя моего сервера останется прежним srv-mon, в конечном итоге останется в DHCP сменить MAC адрес для резервации статического IP адреса.

Далее останавливаю действующий сервер Zabbix

ekzorchik@srv-mon:~$ sudo service zabbix-server stop

[sudo] password for ekzorchik:

* Stopping Zabbix server zabbix_server                                  [ OK ]

ekzorchik@srv-mon:~$ sudo service zabbix-agent stop

* Stopping Zabbix agent zabbix_agentd

После чего создаю бекап базы данных Zabbix:

ekzorchik@srv-mon:~$

Копирую данный бекап на FreeNAS:

ekzorchik@srv-mon:~$ scp zabbix_dbdump.bz2 root@192.168.0.20:/mnt/vol0/vol1/

root@192.168.0.20’s password:

zabbix_dbdump.bz2                             100%   34MB   8.5MB/s   00:04

После выключаю Zabbix сервер развернутый под Virtualbox:

ekzorchik@srv-mon:~$ sudo poweroff

Broadcast message from ekzorchik@srv-mon

(/dev/pts/0) at 15:01 …

The system is going down for power off NOW!

Подключаюсь к новой системе с развернутым Zabbix сервером на ESXi:

Копирую бекап с FreeNAS системы:

[root@freenas] ~# scp /mnt/vol0/vol1/zabbix_dbdump.bz2 ekzorchik@192.168.0.197:/home/ekzorchik

The authenticity of host ‘192.168.0.197 (192.168.0.197)’ can’t be established.

ECDSA key fingerprint is 00:c5:50:00:a0:61:7a:44:ca:99:05:8a:a1:a8:7c:57.

Are you sure you want to continue connecting (yes/no)? yes

Failed to add the host to the list of known hosts (/root/.ssh/known_hosts).

ekzorchik@192.168.0.197’s password:

zabbix_dbdump.bz2                             100%   34MB  34.1MB/s   00:01

[root@freenas] ~#exit

Восстанавливаю бекап (уже на новом сервере я использовал другой пароль на mysql при установке Zabbix и MYSQL в систему)

ekzorchik@srv-mon:~$ bzcat zabbix_dbdump.bz2 | mysql -u zabbix -p712mbddr@@@ zabbix

Запускаю Zabbix агент, а после сервер:

ekzorchik@srv-mon:~$ sudo service zabbix-agent start

* Stopping Zabbix agent zabbix_agentd

ekzorchik@srv-mon:~$ sudo service zabbix-server start

[sudo] password for ekzorchik:

* Stopping Zabbix server zabbix_server                                  [ OK ]

Теперь открываю Webинтерфейс панели администрирования Zabbix сервера:

http://IP&DNS – прохожу все шаги подготовки к использованию (setup.php), отвечаю на вопросы, а преимущественно нужно указать пароль на подключению к Mysql и Zabbix (тут указываю новый пароль: 712mbddr@@@) – все завершается успешно и на странице браузера предстает все то что и было на старом сервере запущенном под Virtualbox На моем ноутбуке Lenovo G700 в рамках тестирования, что в конечном итоге перешло в продакшн.

Рабочая область управления мониторингом Zabbix сервера

Бегло проверив все хосты, метрики, результаты снимаемых данных убеждаюсь, что все перенеслось, проблем нет. Но вот только на время переноса я потерял все системы из виду, но с учетом своего проекта, считаю -это допустим, а вот если компания большая то тут стоит позаботиться заранее где и как разворачивать сервер мониторинга Zabbix. На этом всё, заметка работоспособна, писалась, так сказать в прямом эфире какие шаги нужно было сделать, чтобы практически перенести Zabbix на другую виртуальную систему.

Теперь остается поставить на систему .5 Server amd64 набор утилит от VMWARE, т.е. vmware tools, за основу беру заметку:

следую по ее шагам,

ESXi (Хост) — VM (srv-mon) – Open Console – VM – Guest – Install/Upgrade VMware Tools

После переключаюсь в консоль ssh и смотрю, на какое устройство подмонтировался образ vmware утилит для последующей установки

ekzorchik@srv-mon:~$ dmesg | grep sr0

[    1.276851] sr0: scsi3-mmc drive: 1x/1x writer dvd-ram cd/rw xa/form2 cdda tray

[    1.277265] sr 1:0:0:0: Attached scsi CD-ROM sr0

Монтирую устройство на каталог:

ekzorchik@srv-mon:~$ sudo mount /dev/sr0 /media/cdrom

mount: block device /dev/sr0 is write-protected, mounting read-only

Устанавливаю:

ekzorchik@srv-mon:~$ sudo cp /media/cdrom/VMwareTools-9.4.5-1598834.tar.gz ~/

ekzorchik@srv-mon:~$ sudo umount /media/cdrom

ekzorchik@srv-mon:~$ sudo tar -zxvf VMwareTools-9.4.5-1598834.tar.gz

ekzorchik@srv-mon:~$ cd vmware-tools-distrib/

ekzorchik@srv-mon:~/vmware-tools-distrib$ sudo ./vmware-install.pl

ekzorchik@srv-mon:~/vmware-tools-distrib$ cd ~/

на все вопросы отвечаю просто: — Enter по окончании, нужно сделать Log out / Log on для принятия изменений. Установка VMware утилит нужна, для того чтобы можно было посредством ESXi вкладка Performance для хоста, так и для VM анализировать ее производительность. Поэтому не забываем ставить утилиты от VMware.

Вот теперь все с уважением, автор блога – ekzorchik.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

19 − 2 =