Обновление Zabbix не занимает много времени, но при этом к обновлению надо приготовиться. Выделить для этого время, обязательно сначала необходимо сделать резервную копию программного обеспечения. Обновление системы мониторинга приведёт к том, что появится версия более стабильная, чем предыдущая, к тому же добавятся различные новшества, которые успели напрограммировать программисты.
Содержание:
1. Зачем обновлять программное обеспечение
2. Требования к обновлению программы
3. Подготовительные действия перед обновлением zabbix
5. Обновляем пакет конфигурации репозитория
Зачем обновлять программное обеспечение
Обновление любого программного продукта нужно прежде всего для:
- Прежде всего это безопасность продукта. Со временем может обнаружиться брешь и возможно заражение вашего компьютера трояном или другим вирусом. В результате работоспособность компьютера и сохранность всех данных на нём окажется под угрозой.
- Далее можно обозначить стабильность. Со временем обнаруживаются всё новые баги (глюки) работы программы, конечно же их исправляют и появляются эти исправления уже в новых версиях.
- Появление различных новшеств. Это не только наличие более удобного интерфейса, но увеличение функционала и возможностей программы.
- Оптимизация программного средства. Приводит к увеличению быстродействия и стабильности.
Как минимум ради этих пунктов стоит обновить программное обеспечение.
Требования к обновлению программы
Прежде чем обновлять продукт, надо знать текущую версию программы, операционную систему, на которую установлено программное средство, и возможность обновления.
Читаем документацию и находим нужный раздел по обновлению.
В документации сказано, что обновление до Zabbix 3.4 возможно с любой из версий Zabbix 3.2.x, 3.0.x, 2.4.x, 2.2.x и 2.0.x.
Посмотреть текущую версию можно в веб-интерфейсе, в самом низу dashboard.
Общие требования не изменились, по сравнению с 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
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 стал правильно отображаться.
4. Текущую версию программы смотрим в нижней части dashboard.
Также можно посмотреть видеоролик по обновлению программы Zabbix: