ubuntu14.04下,将zabbix3.2.0升级到zabbix4.0.6(离线安装)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34355232/article/details/89211691

一、下载需要的安装包

1.下载zabbix源码包

2.下载需要的依赖安装包

在这里插入图片描述

需要安装包:libevent libevent-dev libpcre3 libpcre3-dev
libevent-core、libevent-extra、libevent-openssl和libevent-pthreads是libevent-dev的依赖包
libpcrecpp0是libpcre3-dev的依赖包

二、暂停zabbix server

service zabbix-server stop
service zabbix-agent stop
出现stopping  Zabbix server/agent daemon: zabbix_server,则显示暂停成功

三、备份数据

1.备份数据库

 使用命令:mysqldump -uroot -p zabbix > zabbix20190411.sql

2.备份文件

     tar -cvf etc_init.d.tar.gz  /etc/init.d/zabbix_*        备份启动脚本
     tar -cvf usr_local_etc_zabbix.tar.gz  /usr/local/etc/zabbix_*             备份配置文件
     tar -cvf usr_local_sbin_zabbix.tar.gz /usr/local/sbin/zabbix-*    备份守护进程
     tar -cvf var_www_html_zabbix.tar.gz /var/www/html/zabbix/*    备份源码

四、清理文件

     rm -rf  /etc/init.d/zabbix_*        清除启动脚本
     rm -rf  /usr/local/etc/zabbix_*             清除配置文件
     rm -rf  /usr/local/sbin/zabbix-*           清除守护进程
     rm -rf /var/www/html/zabbix/*           清除源码

五、安装zabbix4.0.6

1.安装依赖安装包

dpkg -i libevent-2.0-5_2.0.21-stable-1ubuntu1.14.04.2_amd64.deb 
dpkg -i libevent-core-2.0-5_2.0.21-stable-1ubuntu1.14.04.2_amd64.deb 
dpkg -i libevent-extra-2.0-5_2.0.21-stable-1ubuntu1.14.04.2_amd64.deb 
dpkg -i libevent-openssl-2.0-5_2.0.21-stable-1ubuntu1.14.04.2_amd64.deb 
dpkg -i libevent-pthreads-2.0-5_2.0.21-stable-1ubuntu1.14.04.2_amd64.deb 
dpkg -i libevent-dev_2.0.21-stable-1ubuntu1.14.04.2_amd64.deb

dpkg -i libpcrecpp0_8.31-2ubuntu2.3_amd64.deb 
dpkg -i libpcre3_8.31-2ubuntu2.3_amd64.deb 
dpkg -i libpcre3-dev_8.31-2ubuntu2.3_amd64.deb

2.编译安装zabbix4.0.6

$ tar -zxvf zabbix-4.0.6.tar.gz 	第一步是解压zabbix的安装包
$ cd zabbix-4.0.6
$ ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2  编译zabbix
 make install              制作并安装zabbix

如果上面不安装依赖包的话,一般会在编译的时候报以下错误:

configure: error: Unable to use libevent (libevent check failed) 
configure: error: Unable to use libpcre (libpcre check failed)

或者 如果是联网安装的话,直接使用命令:

apt-get install libevent
apt-get install libevent-dev
apt-get install  libpcre3
apt-get install libpcre3-dev

3.重新设置配置文件、启动脚本和源码

修改配置文件

cat >  /usr/local/etc/zabbix_server.conf <<EOF
LogFile=/var/log/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
StartPollers=5
StartSNMPTrapper=1
SNMPTrapperFile=/tmp/zabbix_traps.tmp 
LogSlowQueries=3000

EOF
touch /var/log/zabbix_server.log
chmod 777 /var/log/zabbix_*

注意点:这里的配置文件一定要在之前的zabbix_server.conf文件的基础上修改,不然可能会因为之前设置cachesize等变小导致后面的数据库出问题,进而zabbix-server启动无效。

添加启动脚本和源码

cp /home/ubuntu/zabbix-4.0.6/misc/init.d/debian/zabbix-*  /etc/init.d/
update-rc.d zabbix-server defaults
chmod +x /etc/init.d/zabbix-server

cp -rf /home/ubuntu/zabbix-4.0.6/frontends/php/ /var/www/html/zabbix
chmod -R 777 /var/www/html/zabbix

六、启动服务

service zabbix-server start
service zabbix-agent start

启动之后,可以在日志中看到数据库的升级:

16613:20190410:023958.400 using configuration file: /usr/local/etc/zabbix_server.conf
 16613:20190410:023958.405 current database version (mandatory/optional): 03020000/03020000
 16613:20190410:023958.405 required mandatory version: 04000000
 16613:20190410:023958.405 optional patches were found
 16613:20190410:023958.405 starting automatic database upgrade
 16613:20190410:023958.418 completed 0% of database upgrade
 16613:20190410:023958.497 completed 1% of database upgrade
 16613:20190410:023958.539 completed 2% of database upgrade
 16613:20190410:023958.576 completed 3% of database upgrade
 16613:20190410:023958.607 completed 4% of database upgrade
 16613:20190410:023958.642 completed 5% of database upgrade
 16613:20190410:023958.767 completed 6% of database upgrade
 16613:20190410:023958.778 completed 7% of database upgrade
 16613:20190410:023958.817 completed 8% of database upgrade
 16613:20190410:023958.847 completed 9% of database upgrade
 16613:20190410:023958.877 completed 10% of database upgrade
 16613:20190410:023958.909 completed 11% of database upgrade
 16613:20190410:023958.931 completed 12% of database upgrade
 16613:20190410:023958.971 completed 13% of database upgrade
 16613:20190410:023958.996 completed 14% of database upgrade
 16613:20190410:023959.024 completed 15% of database upgrade

七、页面登录

在浏览器中,输入ip/zabbix进入登录页面,下面就是一些常规操作了。

猜你喜欢

转载自blog.csdn.net/qq_34355232/article/details/89211691