Table of Contents

Обновление zabbix до 4.0

Вышел новый zabbix 4.0.

Из интересного:

Обновление 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 ~]# 

Всё, обновились, все молодцы=)


Полезные ссылки