Обновление Zabbix 3.2 до 3.4
22 августа 2017 года вышло очередное обновление популярной бесплатной системы мониторинга Zabbix. Я расскажу, как выполнить обновление Zabbix сервера и агента с предыдущей версии 3.2 до последней 3.4. Так же приведу ссылки на обновление предыдущих версий 2.7 и 3.0, чтобы можно было обновиться с более старых версий до 3.4.
Содержание:
- 1 Что нового в Zabbix 3.4
- 2 Подготовка к обновлению
- 3 Установка обновления zabbix 3.2 до 3.4
- 4 Заключение
- 5 Дополнительные материалы по Zabbix
Что нового в Zabbix 3.4
Я не буду сейчас повторять и перечислять все нововведения. Они хорошо рассказы в отдельной статье на хабре самим создателем продукта. А вот ссылка на подробное описание всех изменений в официальной документации. Отмечу только то, что показалось интересным и полезным лично мне в моей практике работы с заббиксом.
- Новые Дашборды, которые можно настраивать на свой вкус. Этого реально давно не хватало. Старый функционал не позволял сделать красивый и информативный дашборд. Посмотрим, как будет в новой версии. Я пока еще не настраивал.
- Возможность обработать вывод источника данных на самом сервере мониторинга, а не на хосте. Если нужно как-то изменить вывод, приходилось городить скрипты на агенте и обрезать ненужные символы. Теперь это частично можно делать на сервере. В некоторых случаях это существенно упростит настройку хостов.
- Готовые шаблоны для сетевых устройств. Это облегчит начальную настройку. Как минимум, не придется где-то искать актуальный шаблон для того же Микротика. Теперь мониторинг mikrotik по snmp поддерживается готовым шаблоном из коробки. Существует большой список устройств, для которых есть шаблоны.
- Появилась проверка кода внешних скриптов, которые выполняются через UserParameters. Я постоянно этим пользуюсь. Почти все мои статьи про настройку мониторинга в zabbix работают через внешние скрипты для сбора данных. Раньше средств для диагностики ошибок не было и приходилось только гадать, почему тот или иной итем не работает. Теперь через веб интерфейс можно будет увидеть ошибку, из-за которой скрипт не отработал.
- Заметил несколько полезных мелких изменений — шаблон уведомлений поменялся в лучшую сторону. В template windows добавились новые триггеры, которые следят за запуском служб.
Вот мой список самых полезных нововведений. Дальше приступим к обновлению системы мониторинга до версии 3.4. Традиционно, это выполняется не сложно.
Подготовка к обновлению
Я опишу процесс обновления zabbix до 3.4 с версии 3.2 на системе CentOS 7. Если у вас более старая версия заббикс, то воспользуйтесь моими статьями по обновлению с предыдущих версий:
- Обновление Zabbix 2.4 до 3.0
- Обновление Zabbix 3.0 до 3.2
Работать будем на следующей системе:
Останавливаем сервер и делаем на всякий случай бэкап базы данных:
# systemctl stop zabbix-server
# /usr/bin/mysqldump --opt -v --databases zabbix -uzabbix -ppassword | /usr/bin/gzip -c > /root/zabbix.sql.gz
zabbix | название базы данных заббикса |
-uzabbix | ключ -u и дальше имя пользователя базы данных |
-ppassword | ключ -p и дальше пароль пользователя бд, если в пароле есть спецсимволы, экранируйте их одиночными кавычками, например вот так: -p’!8M#1b%dbZ*’ |
На всякий случай сохраним php скрипты админки, чтобы можно было оперативно запустить старую версию в случае нештатной ситуации:
# cp -R /usr/share/zabbix /root
Устанавливаем репозиторий версии zabbix 3.4:
# rpm -Uvh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Старый репозиторий от версии 3.2 будет автоматически удален.
Очищаем и пересоздаем кэш yum:
# yum clean all
# yum makecache
К обновлению подготовились, можно приступать.
Установка обновления zabbix 3.2 до 3.4
Выполняем непосредственно обновление zabbix:
# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent
Запускаете сервер с агентом и проверяете работу:
# systemctl start zabbix-server
# systemctl start zabbix-agent
Для проверки посмотрите на лог файл сервера.
# cat /var/log/zabbix/zabbix_server.log
Дальше идет полное обновление базы данных и информация о запуске служб. Ошибок быть не должно.
Прежде чем заходить в новый web интерфейс, почистите кэш браузера. Если этого не сделать, то вся верстка поедет и интерфейс будет неработоспособен. А после этого можно заходить и изучать новый Dashboard.
Заключение
Я уже обновил несколько серверов, проблем не обнаружил. Есть описание серьезного бага. Если я правильно понял, на текущий момент он не исправлен в релизе (уже исправлен в 3.4.1), который предлагается к установке, поэтому я бы повременил с обновлением еще пару дней для тех, кому это критично. А всем остальным можно пробовать. Дашборд понравился, стало удобно. Можно несколько разных настроить и показывать каждому пользователю свой дашборд.
- Настройка мониторинга SMART жесткого диска в zabbix
- Очистка, оптимизация, настройка mysql базы Zabbix
- Отправка уведомлений и графиков из zabbix в telegram
- Повторяющиеся уведомления в Zabbix
- Мониторинг времени отклика сайта в zabbix
- Мониторинг бэкапов с помощью zabbix
- Мониторинг времени делегирования домена в zabbix
- Мониторинг ssh логинов в zabbix
- Сервер терминалов тормозит
- Сервер терминалов на Windows 10