Имеем установку CentOS 5.8 (i386) и Zabbix 1.8.5.
Цель обновиться до Zabbix 2.0.3, заодно и поднимем платформу до CentOS 6.3 (x64)
На новом сервере установим mysql и zabbix
rpm --import https://fedoraproject.org/static/0608B895.txt
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm
rpm -ivh epel-release-6-7.noarch.rpm
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum install -y yum-priorities
yum install mysql mysql-server
yum install zabbix20 zabbix20-agent zabbix20-server zabbix20-server-mysql zabbix20-web zabbix20-web-mysql
на старом сервере
Остановим zabbix демон (иначе после восстановления на новом сервере не проходил апгрейд базы, ошибка базы)
Делаем полный дамп базы
mysqldump --all-databases -u root -h localhost -p | gzip -c /home/mysql.sql.gz
копируем её на новый сервер, заодно и файлы настроек /etc/zabbix.* , старый сервер можно отключить.
На новом сервере восстанавливаем базу
gzip -dc ./mysql.sql.gz | mysql -uroot -p
cd /usr/share/zabbix-mysql/upgrades/2.0
chmod +x upgrade
./upgrade -uroot -pPASSWORD zabbix
Правим файлы конфигурации, если раньше они лежали в /etc/zabbix то теперь там ссылки на файлы:
/etc/zabbix_server.conf (ничего не менял в новом файле, только DBPassword)
/etc/zabbix_agent.conf (не разобрался зачем он, я не использую)
/etc/zabbix_agentd.conf (поправил Include=/etc/zabbix/zabbix_agentd.conf.d/ в новом /etc/zabbix_agentd.conf.d/ )
Редактируем php.ini
;max_execution_time = 30
max_execution_time = 600
;max_input_time = 60
max_input_time = 600
;memory_limit = 128M
memory_limit = 256M
;post_max_size = 8M
post_max_size = 32M
;upload_max_filesize = 2M
upload_max_filesize = 16M
max_file_uploads = 20
date.timezone = Asia/Yekaterinburg
Меняем ip на адрес старого сервера, правим iptables
запускаем демоны zabbix сервера и агента
В браузере http://имя_zabbix/zabbix - настраиваем web-интерфейс
/usr/share/snmp/mibs
---------------------------------- инфо
Инструкция
http://www.zabbix.com/documentation/2.0/manual/installation/upgrade
Локализация
http://www.zabbix.org/wiki/How_to/install_locale
Для Ubuntu: установить пакеты language-support-ru и php-gettext.
Пример обновления
Обновление
сборки от разработчиков zabbix:
ZabbixZone Repository
http://repo.zabbixzone.com/centos/6Server/
http://www.kodai74.net/packages/zabbix/zabbix-2.0/rhel/6/SRPMS/
http://www.kodai74.net/packages/zabbix/zabbix-2.0/rhel/6/x86_64/
пример
spec
http://www.percona.com/downloads/XtraBackup/LATEST/RPM/rhel5/i386/