关键词:
背景:
近期公司的zabbix经常有已出的告警无法消除,必须重启后才能消除告警的Bug。后来了解到这是zabbix3.0.0版本的一个bug,所以考虑把在用的zbbix版本升级至最新版本3.2.1。
zabbix3.0.0版本与zabbix3.2.1版本的升级很简单,但是有许多小问题。比如两个版本的数据库表不一致的问题,所以一定要做好备份的操作。
zabbix服务器相关目录:
备份目录: /opt/backups/zabbix
zabbix主目录: /opt/apps/zabbix
服务端配置文件:/opt/conf/zabbix/zabbix_server.conf
前端页面目录: /opt/webapps/zabbix
服务启动脚本: /etc/init.d/zabbix_server
升级步骤:
1:官网下载zabbix安装包zabbix-3.2.1.tar.gz,解压,并在新的目录中编译安装新版本。
# tar -zxvf zabbix-3.2.1.tar.gz # cd zabbix-3.2.1 # ./configure --prefix=/opt/apps/zabbix.3.2 --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 # make install
2:停掉正在运行的zabbix服务,确保没有新数据写入数据库。
# /etc/init.d/zabbix_server stop
3:备份原zabbix的数据库数据,以及相关配置文件。
# mysqldump -h 127.0.0.1 -u zabbix -ppassword zabbix > /opt/backup/zabbix/zabbix_bak.sql # cp -p /opt/conf/zabbix/zabbix_server.conf /opt/backup/zabbix/zabbix_server.conf.3.0 # cp -p /opt/webapps/zabbix/conf/zabbix.conf.php /opt/backup/zabbix/zabbix.conf.php.3.0
4:替换新版本的相关配置文件,参考旧配置文件配置服务。
# cp -p /opt/apps/zabbix.3.2/etc/zabbix_server.conf /opt/conf/zabbix/zabbix_server.conf # grep -v "^#" zabbix_server.conf | grep -v "^$" LogFile=/opt/logs/zabbix/zabbix_server.log PidFile=/opt/logs/zabbix/zabbix_server.pid DBHost=127.0.0.1 DBName=zabbix DBUser=zabbix DBPassword=xxxxxxxx DBPort=3306 JavaGateway=xx.xx.xx.xx JavaGatewayPort=10052 StartJavaPollers=5 Timeout=4 AlertScriptsPath=/opt/apps/zabbix/share/zabbix/alertscripts LogSlowQueries=3000
5:替换zabbix主目录,用新的zabbix执行bin文件启动服务。
# mv /opt/apps/zabbix /opt/apps/zabbix.3.0 # mv /opt/apps/zabbix.3.2 /opt/apps/zabbix 复制相关的脚本文件: # cp -rp /opt/apps/zabbix.3.0/share/zabbix/alertscripts/* /opt/apps/zabbix # /etc/init.d/zabbix_server start
正常情况下,新的zabbix服务会自动更新mysql数据库中的字段,如果出现以下相关错误:
query failed: [1060] Duplicate column name ‘exec_params‘ [alter table media_type add exec_params varchar(255) default ‘‘ not null]
则需要在mysql中删除相关表的字段后再重新启动服务。
注:需删除的字段:media_type表中的exec_params字段,hosts表中所有tls开头的字段。
这时登录zabbix页面会提示数据库版本不一致,那是因为前端页面使用的zabbix数据库版本与后端服务使用的版本不一致。需替换前端页面为新版本页面。
6:替换zabbix前端页面。
# mv /opt/webapps/zabbix /opt/webapps/zabbix.3.0 # cp -rp /opt/src/frontends/php /opt/webapps/zabbix # cp -p /opt/backup/zabbix/zabbix.conf.php.3.0 /opt/webapps/zabbix/conf/zabbix.conf.php
至此,zabbix升级完毕。
本文出自 “扮演上帝的小丑” 博客,转载请与作者联系!
zabbix3.2.1安装graphtrees插件
...在网上找了很多zatree插件的资料,但是好像没有找到支持zabbix3.2.1版本的插件。 查看详情
zabbix3.2.1邮件报警
zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。具体操作:以下操作在Zabbix监控... 查看详情
zabbix3.2.1邮件报警设置
abbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。具体操作:以下操作在Zabbix监控... 查看详情
zabbix3.2.1邮件报警设置
abbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。具体操作:以下操作在Zabbix监控... 查看详情
ansible+centos7批量安装zabbix3.2.1agent
ansible+centos7批量不上zabbixagent部署机器192.168.4.100-116 zabbix服务器ip192.168.4.117ansible结构说明.├── hosts # 部署客户端机器├── roles│ └── zabbix_agent│ 查看详情
zabbix3.2.1安装graphtree3.0.4或graphtree3.2.x
我现在用的zabbix版本是3.2.1,监控了大约23台服务器,大多数系统版本你是CentOS6.5,有几台是CentOS6.7,虽然服务器不多,但监控的项目还是挺多的,有时看起来不太方便,之前发现有这个 graphtree插件,但一直没有部... 查看详情
升级 VS2022 预览版到发布版
】升级VS2022预览版到发布版【英文标题】:UpgradeVS2022previewtoreleaseversion【发布时间】:2021-12-2201:15:01【问题描述】:我已安装VisualStudio2022预览版,并希望将其替换为昨天发布的发布版本。当我启动VS并检查更新时,它让我从以前... 查看详情
windows7家庭版升级为旗舰版
...。 2、在所有程序中选择windowsanytimeupgrade。这是系统升级的选项。 3、弹出了升级对话框,点击输入升级密钥。 4、在这要输入升级密钥,点击确定即可进入下一步。从网上搜集了一些密钥,可以使用:49PB6-6BJ6Y-KHGCQ-7DD... 查看详情
速达软件开发版-程序升级
无论什么程序,都不可避免的需要升级;有些是因为bug、有些是因为新的需求,速达软件开发版升级包含两大部分:(一)程序升级:每个客户端都需要升级程序的版本体现在登录后的右上角修改时间上如果用户发现程序有bug或... 查看详情
win10升级2020版(代码片段)
win10升级2020版MSDN升级了win10的2020之后,很悲剧的发现,开始菜单空了到C:ProgramDataMicrosoftWindowsStartMenuPrograms开始文件夹看了一下,快捷方式还在,单纯就是看不到了o(╥﹏╥)o解决方法:安装个软件或者找个软件升级一下,就可以看到了 查看详情
win10家庭版升级教育版专业版密钥曝光:无法激活的解决办法
...脑爱好者的要求,今天小编就为大家分享几枚win10家庭版升级到win10教育版,win10专业版的密钥并且解决激活的问题。首先密钥如下:win10家庭版升级win10教育版:NW6C2-QMPVW-D7KKK-3GKT6-VCFB2win10家庭版升级win10专业版:W269N-WFGWX-YVC9B-4J6C9... 查看详情
node升级更新最近稳定版
今天,又发现一个超级简单的升级Node.js的方法。一行命令搞定,省去了重新编译安装的过程。node有一个模块叫n(这名字可够短的。。。),是专门用来管理node.js的版本的。首先安装n模块:npminstall-gn 第二步: 升级node.j... 查看详情
rhel7.6升级openssh8.6p1版
RHEL7.6升级openssh8.6p1版数据库服务器升级openssh,原版本是openssh_7.4p1,升级到官方最新发布的openssh8.6p1版本升级步骤一、挂载镜像文件二、配置本地yum源三、安装telnetyum-yinstalltelnet*yum-yinstallxinetd#网络守护进程服务systemctlstarttelnet.s... 查看详情
CDH 社区版从 5.7 滚动升级到 5.13
】CDH社区版从5.7滚动升级到5.13【英文标题】:CDHCommunityEditionRollingUpgradefrom5.7to5.13【发布时间】:2017-12-0518:12:32【问题描述】:谁能告诉我如何将CDH从5.7滚动升级到5.13?我在Cloudera文档中找不到太多关于CDH社区版滚动升级的信息... 查看详情
zabbix简单应用
zabbix3.2.1第1章安装1.1查看系统环境[[email protected]~]#[[email protected]~]#hostname-I10.0.0.10172.16.1.10[[email protected]~]#cat/etc/redhat-releaseCentOSLinuxrelease7.2.1511(Core)[[email 查看详情
centos升级glibc(升级到2.14版)
1.下载源码包 到http://ftp.gnu.org/gnu/glibc/下载glibc-2.14.tar.xz2.解压 targlibc-2.14.tar.gz3.创建build目录 cdglibc-2.14 mkdirbuild cdbuild4.安装glibc ../configure--prefix=/opt/glibc-2.14 make-j8 makein 查看详情
“升级”到 Office 365 专业增强版后的 RODBC 连接
】“升级”到Office365专业增强版后的RODBC连接【英文标题】:RODBCconnectionafter"upgrade"toOffice365ProPlus【发布时间】:2016-03-2911:07:58【问题描述】:我的计算机刚刚“升级”到Office365专业增强版。我的很多工作都依赖RODBC连接... 查看详情
win10家庭版升级专业版
直接升级win10家庭版升级专业版密钥:VK7JG-NPHTM-C97JM-9MPGT-3V66T4N7JM-CV98F-WY9XX-9D8CF-369TTFMPND-XFTD4-67FJC-HDR8C-3YH26 1、快捷键win+i打开设置界面,点击更新和安全。下图:win10家庭版升级专业版电脑图解1 2、出现的界面选择激活,然... 查看详情