Такой насущный вопрос возник не на пустом месте, для себя был развернут, настроен (успешно применяется в последствии) 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:~$ mysqldump -u zabbix -p712mbddr@ zabbix | bzip2 -9 > zabbix_dbdump.bz2
Копирую данный бекап на 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 на другую виртуальную систему.
Теперь остается поставить на систему Ubuntu 12.04.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.