22 августа 2017 года вышло очередное обновление популярной бесплатной системы мониторинга Zabbix. Я расскажу, как выполнить обновление Zabbix сервера и агента с предыдущей версии 3.2 до последней 3.4. Так же приведу ссылки на обновление предыдущих версий 2.7 и 3.0, чтобы можно было обновиться с более старых версий до 3.4.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном онлайн-курcе по администрированию MikroTik. Автор курcа – сертифицированный тренер MikroTik Дмитрий Скоромнов. Более 40 лабораторных работ по которым дается обратная связь. В три раза больше информации, чем в MTCNA.
Содержание:
Что нового в Zabbix 3.4
Я не буду сейчас повторять и перечислять все нововведения. Они хорошо рассказы в отдельной статье на хабре самим создателем продукта. А вот ссылка на подробное описание всех изменений в официальной документации. Отмечу только то, что показалось интересным и полезным лично мне в моей практике работы с заббиксом.
- Новые Дашборды, которые можно настраивать на свой вкус. Этого реально давно не хватало. Старый функционал не позволял сделать красивый и информативный дашборд. Посмотрим, как будет в новой версии. Я пока еще не настраивал.
- Возможность обработать вывод источника данных на самом сервере мониторинга, а не на хосте. Если нужно как-то изменить вывод, приходилось городить скрипты на агенте и обрезать ненужные символы. Теперь это частично можно делать на сервере. В некоторых случаях это существенно упростит настройку хостов.
- Готовые шаблоны для сетевых устройств. Это облегчит начальную настройку. Как минимум, не придется где-то искать актуальный шаблон для того же Микротика. Теперь мониторинг mikrotik по snmp поддерживается готовым шаблоном из коробки. Существует большой список устройств, для которых есть шаблоны.
- Появилась проверка кода внешних скриптов, которые выполняются через UserParameters. Я постоянно этим пользуюсь. Почти все мои статьи про настройку мониторинга в zabbix работают через внешние скрипты для сбора данных. Раньше средств для диагностики ошибок не было и приходилось только гадать, почему тот или иной итем не работает. Теперь через веб интерфейс можно будет увидеть ошибку, из-за которой скрипт не отработал.
- Заметил несколько полезных мелких изменений - шаблон уведомлений поменялся в лучшую сторону. В template windows добавились новые триггеры, которые следят за запуском служб.
Вот мой список самых полезных нововведений. Дальше приступим к обновлению системы мониторинга до версии 3.4. Традиционно, это выполняется не сложно.
Подготовка к обновлению
Я опишу процесс обновления zabbix до 3.4 с версии 3.2 на системе CentOS 7. Если у вас более старая версия заббикс, то воспользуйтесь моими статьями по обновлению с предыдущих версий:
Работать будем на следующей системе:
Останавливаем сервер и делаем на всякий случай бэкап базы данных:
# 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), который предлагается к установке, поэтому я бы повременил с обновлением еще пару дней для тех, кому это критично. А всем остальным можно пробовать. Дашборд понравился, стало удобно. Можно несколько разных настроить и показывать каждому пользователю свой дашборд.
Помогла статья? Подписывайся на telegram канал автора
Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.Дополнительные материалы по Zabbix
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном онлайн-курcе по администрированию MikroTik. Автор курcа – сертифицированный тренер MikroTik Дмитрий Скоромнов. Более 40 лабораторных работ по которым дается обратная связь. В три раза больше информации, чем в MTCNA.
Рекомендую полезные материалы по Zabbix: |
Настройки системы |
---|
Видео и подробное описание установки и настройки Zabbix 4.0, а также установка агентов на linux и windows и подключение их к мониторингу.
Подробное описание обновления системы мониторинга zabbix версии 3.4 до новой версии 4.0.
Пошаговая процедура обновления сервера мониторинга zabbix 2.4 до 3.0. Подробное описание каждого шага с пояснениями и рекомендациями.
Подробное описание установки и настройки zabbix proxy для организации распределенной системы мониторинга. Все показано на примерах.
Подробное описание установки системы мониторинга Zabbix на веб сервер на базе nginx + php-fpm.
|
Мониторинг служб и сервисов |
Мониторинг температуры процессора с помощью zabbix на Windows сервере с использованием пользовательских скриптов.
Настройка полноценного мониторинга web сервера nginx и php-fpm в zabbix с помощью скриптов и пользовательских параметров.
Мониторинг репликации mysql с помощью Zabbix. Подробный разбор методики и тестирование работы.
Описание настройки мониторинга tcp служб с помощью zabbix и его инструмента простых проверок (simple checks)
Настройка мониторинга рейда mdadm с помощью zabbix. Подробное пояснение принципа работы и пошаговая инструкция.
Подробное описание мониторинга регистраций транков (trunk) в asterisk с помощью сервера мониторинга zabbix.
Подробная инструкция со скриншотами по настройке мониторинга по snmp дискового хранилища synology с помощью сервера мониторинга zabbix.
|
Мониторинг различных значений |
Настройка мониторинга web сайта в zabbix. Параметры для наблюдения - доступность сайта, время отклика, скорость доступа к сайту.
Один из способов мониторинга бэкапов с помощью zabbix через проверку даты последнего изменения файла из архивной копии с помощью vfs.file.time.
Подробное описание настройки мониторинга размера бэкапов в Zabbix с помощью внешних скриптов.
Пример настройки мониторинга за временем делегирования домена с помощью Zabbix и внешнего скрипта. Все скрипты и готовый шаблон представлены.
Пример распознавания и мониторинга за изменением значений в обычных текстовых файлах с помощью zabbix.
Описание мониторинга лог файлов в zabbix на примере анализа лога программы apcupsd. Отправка оповещений по событиям из лога.
|
А кто нибудь сталкивался с ошибкой:
Database error
The frontend does not match Zabbix database. Current database version (mandatory/optional): 3040000/3040007. Required mandatory version: 3020000. Contact your system administrator.
При обновлении с 3.2 до 3.4.15 на Debian 9 ?
Делал по инструкции: https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_packages/debian_ubuntu
Ещё есть Zabbix-Proxy 3.2, его пока не обновлял, и ничего с ним на время обновления Zabbix-Server'a не делал. Не знаю насколько важна эта информация.
Когда заплите мануал по обновлению до 4? и есть ли на 4 какие нить баги
Планы есть. Я уже пробовал его и кое-где использую. Сейчас пошел, проверил. Оказывается 4.0 ушел в релиз уже. Я упустил этот момент. Статью постараюсь сегодня-завтра написать.
Обновление нормально работает. Только что обновил очередной сервер с 3.2 до 3.4 по этой статье. Если у кого-то проблемы будут, то это частный случай. Обычным копипастом все сработало.
Так же нужно yum upgrade zabbix-java-gateway. А то java темплейты не работают...
Для тех кто позабыл свои данные от базы данных смотрим тут /etc/zabbix/zabbix_server.conf ищем соответственно поля
DBName=
DBUser=
DBPassword=
Подскажите, как можно обновить агента windos ? только переустановка? или такая команда сработает ? C:\Zabbix\zabbix_agentd.exe --config C:\Zabbix\zabbix_agentd.win.conf --update
Просто подмена файлов в размещении агента.
Обновился успешно, странность с одним сетевым интерфейсом. После перезагрузки сервера статический IP адрес и настройки как положено, проходит какое-то время и на этот интерфейс выдается динамический ip адрес, что это может быть?
С заббиксом это точно не с связано. Сеть - это системные настройки сервера. Zabbix на них никак не влияет.
Если я удалю этот интерфейс и выдам новый, мне нужно вносить изменения в настройки Zabbix?
Нет, дефолтный конфиг заббикса не связан с сетевыми интерфейсами системы.
Разобрался, локальный интерфейс был создан коряво managmentnetwork его не видел, интересно что проблемы именно при обновлении возникали.
я так понял freebsd пока не обновить?
Надо ждать, когда в пакетах или портах появится свежая версия. Либо из исходников собирать самому.
У меня вываливается ошибка при массовом обновлении хостов. Напр. массово воткнуть шаблон. На 3.2 не было такого. (
Обновление 3.4.1 стоит?
Да. Причем апдейтил с 3.2 - появилась такое.
Поставил с нуля 3,4 - то же самое)
Вышел 3.4.2 стоит попробовать его.
P.S. Ссылка на репозиторий версии zabbix 3.4.2 поменяется.
Не совсем понял, а зачем еще один файл с репозиторием? Сейчас проверил у себя. Со старым файлом я успешно обновился до 3.4.2. Почему файла с репой 2? Причем к первому есть приписка в имени файла centos, у второго уже нет.
В смысле дополнительно разместить ссылку для 3.4.2 rpm -Uvh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
Лучше подождать 3.4.1 https://support.zabbix.com/browse/ZBX-12549
Да, я отметил это в заключении. Я обновил 2 не очень критичных сервера, все прошло нормально. Этот баг еще не словил, хосты все онлайн.
Вышел новый релиз 3.4.1, в котором исправили этот баг.