Обновление Zabbix из исходного кода
-
Установите новую версию
NEW_VERSION="7.2.3"
MAJOR_VERSION=${NEW_VERSION%.*} -
Загрузите исходный код с https://www.zabbix.com/download_sources в папку
/home/zabbix${NEW_VERSION}wget https://cdn.zabbix.com/zabbix/sources/stable/${MAJOR_VERSION}/zabbix-${NEW_VERSION}.tar.gz -P /home/zabbix${NEW_VERSION} -
Распакуйте исходный код
cd /home/zabbix${NEW_VERSION}
tar -zxvf zabbix-${NEW_VERSION}.tar.gz -
Выполните
configureс необходимыми опциямиcd /home/zabbix${NEW_VERSION}/zabbix-${NEW_VERSION}
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi -
При необходимости установите необходимые компоненты
apt-get install libopenipmi-dev / sudo yum install OpenIPMI-devel -
После успешной конфигурации скомпилируйте и установите
make installКоманда
make installустановит исполняемые файлы демонов (zabbix_server,zabbix_agentd,zabbix_proxy) в/usr/local/sbinи клиентские исполняемые файлы (zabbix_get,zabbix_sender) в/usr/local/bin.Файлы конфигурации будут установлены в
/usr/local/etc/zabbix_server.conf. -
Скопируйте файлы веб-интерфейса из исходной папки
cp -rf /var/www/html/zabbix /var/www/html/_zabbix
cp -rf /home/zabbix${NEW_VERSION}/zabbix-${NEW_VERSION}/ui/* /var/www/html/zabbix/
rm -rf /var/www/html/_zabbix -
При необходимости отредактируйте файл php.ini
nano /etc/php/8.3/apache2/php.ini -
Перезапустите службы
systemctl restart zabbix-server zabbix-agent apache2