суббота, 8 декабря 2012 г.

Обновление до Zabbix 2

Имеем установку 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

Backuping Full Database

http://www.percona.com/downloads/XtraBackup/LATEST/RPM/rhel5/i386/

Комментариев нет:

Отправить комментарий