Zabbix2.4.5迁移到Zabbix3.0

起因zabbix 2.4.5数据库mysql突然死掉了,查找mysql数据库日志发现保存数据磁盘读写错误,原来那是台r410的老机,后来索性换了1台R610的稍微好的机子,现在机器都换了打算zabbix版本也一块儿换掉,开启zabbix3.0模式,下面是主要步骤,数据库这块儿是这次才发现有个简单方法的。

0,首先要有原来数据库备份硬件服务器也升级了 ,只有最近一份数据库全部备份,发现数据太大,如果全部导入费时,查找各种资料发现没有导入时忽略某些表的方法,后来想到手动对sql数据表进行过滤。

grep -v ‘INSERT INTO `history_uint` VALUES’ zabbix.sql >zabbix.nohistory.sqlgrep -v ‘INSERT INTO `history` VALUES’ zabbix.nohistory.sql >zabbix.nohistory0.sql

如果想导入历史趋势,后面两步可以不需要,我的需要保留grep -v ‘INSERT INTO `trends_uint` VALUES’ zabbix.nohistory0.sql > zabbix.nohistory1.sqlgrep -v ‘INSERT INTO `trends` VALUES’ zabbix.nohistory1.sql > zabbix.nohistory2.sql

后来我修改了备份方法,由原来的全部备份到备份时忽略历史数据。mysqldump -uroot -p’pasword’ zabbix –ignore-table=zabbix.history_uint –ignore-table=zabbix.history >zabbix.nohistory.sql

1,LAMP或者LNMP环境网上方法很多,就是一点,mysql使用innodb引擎 ,版本5.6或以上,php版本5.6或以上,apache或者nginx根据个人爱好。我的都是用rpm包,数据用的mariadb。

mariadb源cat /etc/yum.repos.d/mariadb.repo # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

安装yum -y install MariaDB-client MariaDB-server MariaDB-devel

2,zabbix3.0源码包还是rpm也是根据个人爱好。# 升级CentOS6的zabbix官方yum源(官方yum源没有提供CentOS6版本的zabbix3.0 server)rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm# 下载itnihao打包好的CentOS6版本的zabbix3.0 rpm包,感谢itnihao奉献mkdir /datacd /datayum install git createrepo -ygit clone https://github.com/zabbixcn/zabbix3.0-rpm.git# 创建zabbix3.0本地yum源createrepo /data/zabbix3.0-rpm/RPMScat > /etc/yum.repos.d/zabbix3.0.repo << ‘EOF'[zabbix3.0]name=zabbix3.0 itnihaobaseurl=file:///data/zabbix3.0-rpm/RPMSenabled=0gpgcheck=0EOF# 重建yum缓存yum clean allyum makecache# yum安装zabbix3.0相关服务(注意:要禁止epel源)yum –disablerepo=epel –enablerepo=zabbix3.0 install zabbix-server-mysql zabbix-agent zabbix-get zabbix-sender zabbix-web zabbix-web-mysql zabbix-release

3,导入数据mysql -u root password ‘password’ < zabbix.nohistory0.sql

4,启动zabbix-serverservice zabbix-server start此时会自动更新zabbix数据库

5,设置web端这里主要是有个字体,需要注意下,默认打开图形乱码,下载简体字。上传,修改代码。vim /usr/share/zabbix/include/defines.inc.php :%s/graphfont/DejaVuSans/g

另外注意下,3.0版本的zabbix-server配置文件和2.4.5的有些不一样,我这里参考3.0的默认修改,结果如下:LogFile=/var/log/zabbix/zabbix_server.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_server.pidDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=passwordStartPollers=160StartIPMIPollers=1StartPollersUnreachable=80StartTrappers=20StartPingers=100StartDiscoverers=120StartHTTPPollers=2StartSNMPTrapper=1CacheSize=1024MStartDBSyncers=16TrendCacheSize=1024MTrapperTimeout=30FpingLocation=/usr/sbin/fpingDBSocket=/var/lib/mysql/mysql.sockSNMPTrapperFile=/var/log/snmptrap/snmptrap.logTimeout=10AlertScriptsPath=/usr/lib/zabbix/alertscriptsExternalScripts=/usr/lib/zabbix/externalscriptsLogSlowQueries=3000

一些Zabbix相关教程集合:

Ubuntu 14.04下Zabbix2.4.5 源码编译安装 http://www.68idc.cn/Linux/2015-05/117657.htm

安装部署分布式监控系统Zabbix 2.06 http://www.68idc.cn/Linux/2013-07/86942.htm

《安装部署分布式监控系统Zabbix 2.06》 http://www.68idc.cn/Linux/2013-07/86942.htm

CentOS 6.3下Zabbix安装部署 http://www.68idc.cn/Linux/2013-05/83786.htm

Zabbix分布式监控系统实践 http://www.68idc.cn/Linux/2013-06/85758.htm

CentOS 6.3下Zabbix监控apache server-status http://www.68idc.cn/Linux/2013-05/84740.htm

CentOS 6.3下Zabbix监控MySQL数据库参数 http://www.68idc.cn/Linux/2013-05/84800.htm

64位CentOS 6.2下安装Zabbix 2.0.6 http://www.68idc.cn/Linux/2014-11/109541.htm

ZABBIX 的详细介绍:请点这里ZABBIX 的下载地址:请点这里

我也相信爱可以排除万难;只是,万难之后,又有万难。这是我更相信的。

Zabbix2.4.5迁移到Zabbix3.0

相关文章:

你感兴趣的文章:

标签云: