Обновление Zabbix 3.0 до последней версии

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

 

 

Содержание:

1. Зачем обновлять программное обеспечение

2. Требования к обновлению программы

3. Подготовительные действия перед обновлением zabbix

4. Делаем резервную копию

5. Обновляем пакет конфигурации репозитория

6. Обновление Zabbix

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

Обновление любого программного продукта нужно прежде всего для:

  • Прежде всего это безопасность продукта. Со временем может обнаружиться брешь и возможно заражение вашего компьютера трояном или другим вирусом. В результате работоспособность компьютера и сохранность всех данных на нём окажется под угрозой.
  • Далее можно обозначить стабильность. Со временем обнаруживаются всё новые баги (глюки) работы программы, конечно же их исправляют и появляются эти исправления уже в новых версиях.
  • Появление различных новшеств. Это не только наличие более удобного интерфейса, но увеличение функционала и возможностей программы.
  • Оптимизация программного средства. Приводит к увеличению быстродействия и стабильности. 

Как минимум ради этих пунктов стоит обновить программное обеспечение.

 

Требования к обновлению программы

Прежде чем обновлять продукт, надо знать текущую версию программы, операционную систему, на которую установлено программное средство, и возможность обновления.

Читаем документацию и находим нужный раздел по обновлению.

В документации сказано, что обновление до Zabbix 3.4 возможно с любой из версий Zabbix 3.2.x, 3.0.x, 2.4.x, 2.2.x и 2.0.x. 

Посмотреть текущую версию можно в веб-интерфейсе, в самом низу dashboard.

zab update1

Общие требования не изменились, по сравнению с Zabbix 3.0.

Общие требования:

Название Платформа CPU/Память База данных Узлы сети
Маленькая CentOS Виртуальная машина MySQL InnoDB 20
Средняя CentOS 2 ядра CPU / 2 ГБ MySQL InnoDB 500
Большая RedHat Enterprise Linux 4 ядра CPU / 8 ГБ RAID10 MySQL InnoDB или PostgreSQL >1000
Очень большая RedHat Enterprise Linux 8 ядер CPU / 16 ГБ Быстрый RAID10 MySQL InnoDB или PostgreSQL >10000

Zabbix протестирован, работает с операционными системами:

  • Linux
  • IBM AIX
  • FreeBSD
  • NetBSD
  • OpenBSD
  • HP-UX
  • Mac OS X
  • Windows: все версии для рабочих станций и серверов начиная с 2000 (только Zabbix агент)
  • Solaris

Работает с базами данных:

Программа Версия Комментарии
MySQL 5.0.3 или более новая Используется как основная база данных Zabbix. Требуется InnoDB engine.
Oracle 10g или более новая Используется как основная база данных Zabbix.
PostgreSQL 8.1 или более новая Используется как основная база данных Zabbix.
Версия 8.3 и далее, показывает очень хорошую производительность VACUUM.
SQLite 3.3.5 или более новая Используется как основная база данных Zabbix.
IBM DB2 9.7 или более новая Используется как основная база данных Zabbix.

Поддержка IBM DB2 является экспериментальной!

 

Подготовительные действия перед обновлением zabbix

1. Проверяем версию операционной системы:

# uname -a

2. Прописываем дополнительные репозитории для Debian.

Процесс добавления репозиториев описан здесь: Репозитории Debian.

 

Делаем резервную копию

Перед обновлением системы мониторинга необходимо сделать резервную копию. 

1. Останавливаем работу серверной части и агента zabbix:

# service zabbix-server stop
# service zabbix-agent stop
2. Создаём каталог, где будут храниться резервные файлы:
# mkdir /opt/zabbix-backup/
3. Создаём дамп базы данных:
# mysqldump -u root -p zabbix > /opt/zabbix-backup/zabbix.sql
 4. Сохраняем файлы конфигурации, PHP и бинарные файлы:
# cp /etc/zabbix/zabbix_server.conf
# cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/
# cp -R /usr/share/zabbix/ /opt/zabbix-backup/
# cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/

Обновляем пакет конфигурации репозитория
1. Удаляем текущий пакет репозитория:
# rm -Rf /etc/apt/sources.list.d/zabbix.repo
2. Устанавливаем новый пакет:
# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+jessie_all.deb
# dpkg -i zabbix-release_3.4-1+jessie_all.deb

Отвечаем "y" для обновления версии.


3. Обновляем информацию о репозитории:
# apt-get update

Обновление Zabbix

1. Для обновления системы мониторинга достаточно выполнить одну команду:

# apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent
Отвечаем "n" на предложение заменить конфигурационный файл.

 2. Запускаем службы системы мониторинга:

# service zabbix-server start
# service zabbix-agent start

 3. Заходим в веб-интерфейс и нажимаем кнопку обновления браузера для того, чтобы dashboard стал правильно отображаться.

 zab update2

4. Текущую версию программы смотрим в нижней части dashboard.

zab update3

Также можно посмотреть видеоролик по обновлению программы Zabbix: