本帖最后由 liu-shaobo 于 2012-08-10 16:44 编辑

Zabbix-1.8.10 升级到 2.0.1

今天升级了一下zabbix,记录了一下升级步骤,仅供参考,文章有不对的地方还请大家多指出


1、升级服务端安装程序
  1. # rm -rf /usr/local/zabbix
     
  2. # cd zabbix-2.0.1/
     
  3. # ./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent
     
  4. # make
     
  5. # make install
     
  6. # /usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf
复制代码
我的服务端配置文件如下:
  1. # cat /usr/local/zabbix/etc/zabbix_server.conf
复制代码
ListenPort=10051
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock



2、升级数据库
  1. # cd zabbix-2.0.1/upgrades/dbpatches/2.0/mysql/
     
  2. # mysql -u root -p zabbix < patch.sql
复制代码
备注: 升级数据库前请备份数据库,然后清空zabbix的历史记录,不然升级时间会很长;



3、升级PHP程序
  1. # mv /var/www/zabbix /var/www/zabbix_bak
     
  2. # cp -r zabbix-2.0.1/frontends/php /var/www/zabbix
复制代码
在浏览器输入:http://IP/setup.php 
点击“Next”
1.jpg 


PHP扩展检测:
        点击“Next”
2.jpg 


配置数据库
        点击“Next”
3.jpg 


配置主机名和端口
        点击“Next”
4.jpg 


检测配置信息:
        点击“Next”
5.jpg 


生成配置文件:
        点击“Next”
6.jpg 



4、升级客户端安装程序
  1. # ./configure --prefix=/usr/local/zabbix --enable-agent
     
  2. # rm -rf /usr/local/zabbix
     
  3. # make
     
  4. # make install
     
  5. # /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
复制代码