Table of Contents
Обновление zabbix до 4.0
Вышел новый zabbix 4.0.
Из интересного:
- Выбор периодов отображения данных как в Grafana, очень ok.
- Компактный вид отображения списка проблем. Ура, как в классическом nagios, больше информации помещается на экране.
- Работа с тегами при рассылке оповещений.
- Компрессия трафика между сервером и прокси.
Обновление zabbix server
По хорошему перед обновлением надо сделать бекап базы данных, но у меня сейчас сервер работает на ВМ, просто сделал снепшот.
1. Подключаем новый репозиторий.
Ссылку на свежий zabbix-release брать тут - https://repo.zabbix.com/zabbix/
[root@zbx11 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
2. Сбрасываем кеш yum.
[root@zbx11 ~]# yum clean all
3. Обновлняем пакеты сервера.
[root@zbx11 ~]# yum update zabbix-server-mysql zabbix-web-mysql zabbix-agent Loaded plugins: fastestmirror ... Dependencies Resolved ====================================================================================================================================================== Package Arch Version Repository Size ====================================================================================================================================================== Updating: zabbix-agent x86_64 4.0.1-1.el7 zabbix 381 k zabbix-server-mysql x86_64 4.0.1-1.el7 zabbix 2.1 M zabbix-web-mysql noarch 4.0.1-1.el7 zabbix 7.8 k Updating for dependencies: zabbix-web noarch 4.0.1-1.el7 zabbix 2.7 M Transaction Summary ====================================================================================================================================================== Upgrade 3 Packages (+1 Dependent package) Total download size: 5.2 M Is this ok [y/d/N]: y
4. Перезапускаем сервер.
[root@zbx11 ~]# systemctl stop zabbix-agent zabbix-server [root@zbx11 ~]# systemctl start zabbix-server [root@zbx11 ~]# systemctl status zabbix-server [root@zbx11 ~]# systemctl start zabbix-agent
Все, идем проверять что написано в подвале веб-морды zabbix, там должно быть “Zabbix 4.0.1. © 2001–2018, Zabbix SIA”.
Обновляем zabbix proxy
Начало такое же как и в случае сервера.
1. Подключаем новый репозиторий.
Ссылку на свежий zabbix-release брать тут - https://repo.zabbix.com/zabbix/
[root@krv-tcpdump01 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
2. Сбрасываем кеш yum.
[root@krv-tcpdump01 ~]# yum clean all
3. Обновляем пакеты прокси
[root@krv-tcpdump01 ~]# yum update zabbix-proxy-sqlite3 zabbix-agent Loaded plugins: fastestmirror, security ... Dependencies Resolved ====================================================================================================================================================== Package Arch Version Repository Size ====================================================================================================================================================== Updating: zabbix-agent x86_64 4.0.1-1.el6 zabbix 376 k zabbix-proxy-sqlite3 x86_64 4.0.1-1.el6 zabbix 674 k Transaction Summary ====================================================================================================================================================== Upgrade 2 Package(s) Total download size: 1.0 M Is this ok [y/N]: y
4. Распаковываем схему базы.
[root@krv-tcpdump01 ~]# gunzip /usr/share/doc/zabbix-proxy-sqlite3-4.0.1/schema.sql.gz
5. Удаляем старую базу проски.
[root@krv-tcpdump01 ~]# rm /var/lib/sqlite-zbx/zabbix-proxy.db rm: remove regular file `/var/lib/sqlite-zbx/zabbix-proxy.db'? y
6. Разворачиваем новую базу и выставляем права.
[root@krv-tcpdump01 ~]# sqlite3 /var/lib/sqlite-zbx/zabbix-proxy.db < /usr/share/doc/zabbix-proxy-sqlite3-4.0.1/schema.sql [root@krv-tcpdump01 ~]# chown -R zabbix:zabbix /var/lib/sqlite-zbx
7. Стартуем прокси.
[root@krv-tcpdump01 ~]# [root@krv-tcpdump01 ~]# /etc/init.d/zabbix-proxy restart Shutting down Zabbix proxy: [FAILED] Starting Zabbix proxy: [ OK ] [root@krv-tcpdump01 ~]# /etc/init.d/zabbix-agent restart Shutting down Zabbix agent: [ OK ] Starting Zabbix agent: [ OK ] [root@krv-tcpdump01 ~]#
Всё, обновились, все молодцы