zoukankan      html  css  js  c++  java
  • 分布式系统监视zabbix讲解十一之zabbix升级--技术流ken

    思考

    现在有这样一个需求,业务场景想要使用的监控模版没有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 5
    Server version: 5.7.23-log MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2017, 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 80
    LISTEN     0      128         :::80                      :::*  

    第五步:配置相关文件

    [root@agent ~]# vim /etc/httpd/conf.d/zabbix.conf
    <IfModule mod_php5.c>
            php_value max_execution_time 300
            php_value memory_limit 128M
            php_value post_max_size 16M
            php_value upload_max_filesize 2M
            php_value max_input_time 300
            php_value max_input_vars 10000
            php_value always_populate_raw_post_data -1
            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.8-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.8-1.noarch                                                               1/1 
    
    Installed:
      percona-zabbix-templates.noarch 0:1.1.8-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      0      128                              *:111                                          *:*                  
    LISTEN      0      128                              *:22                                           *:*                  
    LISTEN      0      100                      127.0.0.1:25                                           *:*                  
    LISTEN      0      128                             :::111                                         :::*                  
    LISTEN      0      128                             :::80                                          :::*                  
    LISTEN      0      128                             :::22                                          :::*                  
    LISTEN      0      100                            ::1:25                                          :::*         

    第二步:准备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 &
    [1] 6252
    [root@agent yum.repos.d]# systemctl restart zabbix-server

    第五步:刷新浏览器

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

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

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

  • 相关阅读:
    Swing中GridBagLayout布局的使用
    Android下Slidingmenu和actionbarsherlock的使用
    Swing基础知识
    Android下的ActionBar
    android下ADT的更新
    spark插件入门完整版本
    IOS开发准备 资料集锦
    Java调用本地浏览器
    Android源码在线查看网址
    Android中ProgressBar
  • 原文地址:https://www.cnblogs.com/kenken2018/p/9919623.html
Copyright © 2011-2022 走看看