思考

现在有这样一个需求,业务场景想要使用的监控模版没有3.0版本的,只有2.0,我们都知道2.0的模版无法导入进3.0版本的zabbix中,这个时候应该怎么获得3.0的监控模版哪?本篇博客将详细演示如何将一个2.0版本的监控模版升级到3.0。

安装2.2版本的zabbix

第一步:下载zabbix

[root@agent ~]# rpm -i https://repo.zabbix.com/zabbix/2.2/rhel/7/x86_64/zabbix-release-2.2-1.el7.noarch.rpm
[root@agent yum.repos.d]# yum install zabbix-release-3.0-1.el7.noarch.rpm -y
[root@agent yum.repos.d]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

第二步:下载mysql并启动

[root@agent yum.repos.d]# yum install mariadb-server -y
[root@agent yum.repos.d]# systemctl restart mariadb

第三步:配置mysql

[root@agent yum.repos.d]# cp /usr/share/doc/zabbix-server-mysql-2.2.23/create/data.sql /root

[root@agent yum.repos.d]# cp /usr/share/doc/zabbix-server-mysql-2.2.23/create/schema.sql /root
  [root@agent yum.repos.d]# cp /usr/share/doc/zabbix-server-mysql-2.2.23/create/images.sql /root

[root@agent ~]# gunzip create.sql.gz
[root@agent yum.repos.d]# mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is
Server version: 5.7.-log MySQL Community Server (GPL) Copyright (c) , , Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MySQL [(none)]> create database zabbix;
MySQL [(none)]> use zabbix;
MySQL [(none)]> source /root/schema.sql
MySQL [(none)]> source /root/data.sql
MySQL [(none)]> source /root/images.sql
MySQL [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '123';

第四 步:启动http

[root@agent ~]# systemctl restart httpd
[root@agent ~]# ss -tnl | grep
LISTEN ::: :::*

第五步:配置相关文件

[root@agent ~]# vim /etc/httpd/conf.d/zabbix.conf
<IfModule mod_php5.c>
php_value max_execution_time
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time
php_value max_input_vars
php_value always_populate_raw_post_data -
php_value date.timezone Asia/Shanghai #时区修改为Asia/Shanghai
[root@agent ~]# vim /etc/zabbix/zabbix_server.conf
...
### Option: DBPassword
# Database password. Ignored for SQLite.
# Comment this line if no password is used.
#
# Mandatory: no
# Default:
# DBPassword=
DBPassword=123 #填写数据库密码 ### Option: DBSocket
# Path to MySQL socket.
...

第六步:重启zabbix-server

[root@agent yum.repos.d]# systemctl restart zabbix-server

第五步:浏览器查看并配置

输入IP/zabbix

点击next

确认无误点击next

输入账号和密码,提示正确后点击next

直接点击next

点击下一步

点击finish

输入账号Admin 密码zabbix,点击sign in

看到如上界面表示安装成功了。

导入模板

第一步:选择configuration > templates

第二步:导入模板

选择右上角import>选择文件

选择文件

显示导入成功

注:这里我准备了一个2.0的模板

把这个包传到linux中安装

[root@agent ~]# rz
[root@agent ~]# yum install percona-zabbix-templates-1.1.-.noarch.rpm -y
...
Scripts are installed to /var/lib/zabbix/percona/scripts
Templates are installed to /var/lib/zabbix/percona/templates #这里提示我们这个模板被放在这个目录下了
Verifying : percona-zabbix-templates-1.1.-.noarch / Installed:
percona-zabbix-templates.noarch :1.1.- Complete!

把这个模板传回window

[root@agent ~]# cd //var/lib/zabbix/percona/templates
[root@agent templates]# ls
userparameter_percona_mysql.conf zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml
[root@agent templates]# sz zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml

升级zabbix

升级zabbix的话,模板也会随之升级,这样我们就获得了一个3.0的模板

第一步:关掉zabbix-server以及mysql

[root@agent ~]# systemctl stop zabbix-server
[root@agent ~]# pkill mysqld
[root@agent ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN *: *:*
LISTEN *: *:*
LISTEN 127.0.0.1: *:*
LISTEN ::: :::*
LISTEN ::: :::*
LISTEN ::: :::*
LISTEN ::: :::*

第二步:准备3.0的仓库

 rpm -i https://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

第三步:下载zabbix3.0

[root@agent yum.repos.d]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

第四步:启动mysql即zabbix-server。配置文件等都不需要修改,只要重启即可。

[root@agent yum.repos.d]# mysqld &
[]
[root@agent yum.repos.d]# systemctl restart zabbix-server

第五步:刷新浏览器

点击刚才我们上传的模板,点击最下面的export

第六步:打开看版本是否升级为3.0

第七步:把这个3.0的版本导入到zabbix中。显示导入成功

分布式系统监视zabbix讲解十一之zabbix升级--技术流ken的更多相关文章

  1. 分布式系统监视zabbix讲解七之分布式监控--技术流ken

    分布式监控 概述 Zabbix通过Zabbix proxy为IT基础设施提供有效和可用的分布式监控 代理(proxy)可用于代替Zabbix server本地收集数据,然后将数据报告给服务器. Pro ...

  2. 分布式系统监视zabbix讲解五之web监控--技术流ken

    Web 监控 概况 你可以使用 Zabbix 检查几个网站可用性方面. 如果要使用 Web 检测功能,必须在 编译Zabbix 的时候加入 cURL(libcurl) 的支持. 要使用 Web 监控, ...

  3. zabbix实现QQ邮件报警通知--技术流ken

    前言 前几天搜了下网上使用zabbix邮件报警通知的文章,大多数还是使用mailx的方法,过程配置起来比较冗余繁琐,这几天想着把自己平时用到的qq邮件报警的方法分享出来供大家参考,以此减少不必要的步骤 ...

  4. 网站集群架构(LVS负载均衡、Nginx代理缓存、Nginx动静分离、Rsync+Inotify全网备份、Zabbix自动注册全网监控)--技术流ken

    前言 最近做了一个不大不小的项目,现就删繁就简单独拿出来web集群这一块写一篇博客.数据库集群请参考<MySQL集群架构篇:MHA+MySQL-PROXY+LVS实现MySQL集群架构高可用/高 ...

  5. 分布式系统监视zabbix讲解十之监控tomcat--技术流ken

    前言 在Zabbix中,JMX监控数据的获取由专门的代理程序来实现,即Zabbix-Java-Gateway来负责数据的采集,Zabbix-Java-Gateway和JMX的Java程序之间通信获取数 ...

  6. 分布式系统监视zabbix讲解二之邮件报警通知--技术流ken

    概述 在上一篇博客<分布式系统监视zabbix讲解一技术流ken>中已经详细讲解了如何安装zabbix,本篇博客将详细讲解如何使用zabbix监控另外一台主机,并实现email报警通知机制 ...

  7. zabbix实现百台服务器的自动化监控--技术流ken

    前言 最近有小伙伴通过Q联系到我说:公司现在有百多台服务器,想要部署zabbix进行监控,怎么实现自动化全网监控? 本篇博客将讲解一个我工作时做的一个实际项目,现在写出来供大家以后参考使用. 实现自动 ...

  8. 分布式系统监视zabbix讲解三之用户和用户组--技术流ken

    概述 Zabbix 中的所有用户都通过 Web 前端去访问 Zabbix 应用程序.并为每个用户分配唯一的登陆名和密码. 所有用户的密码都被加密并储存于 Zabbix 数据库中.用户不能使用其用户名和 ...

  9. 分布式系统监视zabbix讲解一之zabbix安装--技术流ken

    zabbix概述 Zabbix是什么 Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持. Zabbix 是一个企业级的分布式开源监控方案. Zabbi ...

随机推荐

  1. Prometheus Alert Rules with Some Metrics

    Using Prometheus as a monitor system, it is quite efficent. The most important one is that alert tem ...

  2. .net HttpListener 很慢

    使用   HttpListener 做的webserver ,撒逻辑没有,内网跨机器访问,都要200ms 替换方案 EvHttpSharp.dll 使用了 libevent_core,libevent ...

  3. android-audioRecord

    android 录音功能 录音的大致流程,流程图可以在文件下载:mediarecord.vsdx 切换设备.谁去更新播放流,自动选择新的设备?流程?

  4. bzoj3110(整体二分)

    #include<iostream> #include<cstdio> #include<cmath> #include<cstring> #inclu ...

  5. HTML标签的绝对路径和相对路径

    我在javaweb中写json的Demo的时候遇到了这个问题,图片一一直取不出来,查了好久终于解决了,所以现在记录一下. 绝对路径: 其实很容易理解,如果你是一个普通的项目,那就是它在你电脑里真实存在 ...

  6. JAVA RSA非对称加密详解[转载]

    一.概述1.RSA是基于大数因子分解难题.目前各种主流计算机语言都支持RSA算法的实现2.java6支持RSA算法3.RSA算法可以用于数据加密和数字签名4.RSA算法相对于DES/AES等对称加密算 ...

  7. Linux tgtadm: Setup iSCSI Target ( SAN )

    Linux target framework (tgt) aims to simplify various SCSI target driver (iSCSI, Fibre Channel, SRP, ...

  8. JAVA RSA加密AES加密

    RSA加密: import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import javax.crypto.Cipher; imp ...

  9. python_正则表达式概述

    正则表达式(RegularExpression, re) - 是一个计算机科学的概念- 用于使用单个字符串来描述,匹配符合某个规则的字符串- 常常用来检索,替换某些模式的文本 # 正则的写法- .(点 ...

  10. [Swift]在Swift项目中创建桥接头文件,Swift文件和Objective-C文件相互调用

    创建一个Swift项目[demo],以下内容Swift文件和Objective-C文件相互调用都是在Swift项目中. 一.Swift文件调用Objective-C文件 新建文件夹[SupportFi ...