美文网首页
Centos7 安装Zabbix LTS 5.0版本

Centos7 安装Zabbix LTS 5.0版本

作者: ImitationShow丶吃 | 来源:发表于2020-07-11 11:53 被阅读0次
    zabbix.png

    zabbix5.0新特性:

    1. 数据库最低支持版本更高5.6,PHP支持的最低版本现在是7.2,支持ElasticSearch 7.x
    2. 能够刷新SNMP缓存、SNMPv3上下文更改
    3. 增加了对LIBSSH的支持,以支持像RHEL 8这样的新平台
    4. 同一事件支持多线程的方式生成电子邮件通知
    5. zabbix_agent 更好用Golang编写、多平台通用,支持trapping
    6. zabbix 基于SAML身份验证的单点登录,机密信息更安全
    7. Web页面垂直显示,更加好看直观,能够将仪表板图形复制为图片,高级可视化
    自己需要熟悉Zabbix,就开始以下的折腾过程...
    Zabbix 安装过程中常见遇到的坑
    # 可以在zabbix-server 日志查看到
    1. selinux 没有关闭,导致pid号无法写入/run/目录。
    2. 由于数据库密码没写对,会导致访问页面的时候出现数据库错误。
    3. 没有开放防火墙端口:
    systemctl stop firewalld
    systemctl disable firewalld
    
    安装过程需要的网站:
    Zabbix 安装官方教程:https://www.zabbix.com/cn/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=nginx
    Zabbix5.0官方文档:https://www.zabbix.com/documentation/5.0/manual
    Zabbix 华为云镜像站:https://repo.huaweicloud.com/zabbix/
    特性对比:
    zabbix4.4新特性:https://www.zabbix.com/cn/whats_new_4_4
    zabbix5.0新特性:https://www.zabbix.com/cn/whats_new_5_0
    安装步骤如下:
    1. 检测系统配置设置
    [root@localhost ~]# hostnamectl set-hostname zabbix-x2
    [root@localhost ~]# echo 127.0.0.1 `hostname`  zabbix.x2.com >> /etc/hosts
    # 退出再进
    [root@zabbix-x2 ~]# cat /etc/redhat-release
    CentOS Linux release 7.8.2003 (Core)
    [root@zabbix-x2 ~]# uname -r
    4.4.225-1.el7.elrepo.x86_64
    
    1. 导入华为云Zabbix yum源


      根据情况选择安装方式.png
    #/bin/bash
    # 导入华为云Centos源
    cp -a /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
    rpm -Uvh https://repo.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
    # 修改成华为云源(Zabbix5.0/x86_64/rhel7)
    cat <<EOF > /etc/yum.repos.d/zabbix.repo
    [zabbix]
    name=Zabbix Official Repository - $basearch
    baseurl=https://repo.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
    
    [zabbix-frontend]
    name=Zabbix Official Repository frontend - $basearch
    baseurl=https://repo.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
    
    [zabbix-debuginfo]
    name=Zabbix Official Repository debuginfo - $basearch
    baseurl=https://repo.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/debuginfo/
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
    gpgcheck=1
    
    [zabbix-non-supported]
    name=Zabbix Official Repository non-supported - $basearch
    baseurl=https://repo.huaweicloud.com/zabbix/non-supported/rhel/7/x86_64/
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
    gpgcheck=1
    EOF
    # 刷新 yum缓存
    yum clean all
    yum makecache
    
    1. 安装设置Zabbix使用的Mysql5.7版本及安装Zabbix依赖环境及组件
    # 前提工作
    yum remove mysql-libs
    yum remove mariadb-libs
    yum -y install libaio deltarpm
    # 下载
    mkdir mysql-down && cd mysql-down
    wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
    #  安装
    tar -xf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
    mv mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar /opt/
    yum -y install *
    # 如果不能自动解决依赖,依次安装rpm包 依赖关系依次为common→libs→client→server
    # rpm -ivh 包名称
    systemctl restart mysqld && systemctl enable mysqld
    # 先安装mysql,再执行安装以下步骤,不然可能会导致自动依赖安装了mariadb-lib
    # 依次安装Zabbix依赖
    yum -y install zabbix-server-mysql zabbix-agent
    yum -y install centos-release-scl
    yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl
    
    # 设置Mysql
    
    grep 'temporary password' /var/log/mysqld.log
    # 获得初始密码,使用
    mysql -u root -p
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'Huawei&&0710';
    flush privileges;
    exit
    # 创建Zabbix用户
    cat <<EOF > zabbix-install.sql
    create database zabbix character set utf8 collate utf8_bin;
    create user zabbix@'%' identified by 'Huawei&&0710';
    grant all privileges on zabbix.* to zabbix@'%';
    flush privileges;
    EOF
    mysql -u root -p'Huawei&&0710' < zabbix-install.sql
    # 创建Zabbix库
    zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
    
    1. 修改配置
    # 添加数据库密码
    sed -i 's/^\# DBPassword=/DBPassword=Huawei&&0710/' /etc/zabbix/zabbix_server.conf
    
    vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
    # 根据实际情况修改nginx配置
    listen 80;
    server_name zabbix.x2.com;
    
    # 加入nginx用户
    sed -i 's/listen.acl_users = apache/listen.acl_users = apache,nginx/' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
    # 修改时区
    echo 'php_value[date.timezone] = Asia/Shanghai' >> /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
    
    1. 启动且自启Zabbix需要的服务
    systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm mysqld
    systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm mysqld
    # 检查服务启动情况
    [root@zabbix-x2 ~]# netstat -ntlup | grep 1005
    tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      1939/zabbix_agentd
    tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      1937/zabbix_server
    tcp6       0      0 :::10050                :::*                    LISTEN      1939/zabbix_agentd
    tcp6       0      0 :::10051                :::*                    LISTEN      1937/zabbix_server
    
    1. 访问你设置的Zabbix网页打开方式 http://localhosthttp://zabbix.x2.com,且进行初始化设置
      1.png
    看情况排错.png 3.png 4.png 正常界面.png
    1. Zabbix网页 默认登录 :
      账户 / 密码 | Admin / zabbix
    恭喜你安装完毕,就可以进阶操作Zabbix了!
    另外:简单的其他的安装方式:https://www.zabbix.com/documentation/current/manual/appliance
    基于CentOS 8 (x86_64)底层,开箱即用,已经封装好所有的组件自启动,直接访问http://ip
    Zabbix 默认登录 :
    账户 / 密码 | Admin / zabbix
    image.png
    1. 下载https://cdn.zabbix.com/zabbix/appliances/stable/5.0/5.0.2/zabbix_appliance-5.0.2-netinstall.iso写镜像启动
      iso启动.png
    2. 下载https://cdn.zabbix.com/zabbix/appliances/stable/5.0/5.0.2/zabbix_appliance-5.0.2-qcow2.tar.gz导入kvm启动
      kvm启动.png
    默认 用户 / 密码
    root / zabbix
    用得比较多的是这两种(iso&qcow2),还有vmware启动方式的可以研究以下,zabbix能做到开箱即用,特别优秀!!

    相关文章

      网友评论

          本文标题:Centos7 安装Zabbix LTS 5.0版本

          本文链接:https://www.haomeiwen.com/subject/vyibcktx.html