• 第四章 监控系统zabbix5.0第三方源安装


    一、安装依赖

    [root@prd-apm001 ~]$ yum install gcc mysql-devel php-mbstring php-bcmath php-mysql OpenIPMI OpenIPMI-devel libcurl libcurl-devel libxml2 libxml2-devel net-snmp net-snmp-devel fping  -y
    

    二、配置第三方仓库源

    #鉴于国内网络情况,使用阿里云 zabbix 源
    [root@prd-apm001 ~]$ rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
     
    [root@prd-apm001 ~]$ sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo 
    
    [root@prd-apm001 ~]$ yum clean all
    

    三、安装zabbix-server

    [root@prd-apm001 ~]$ yum install zabbix-server-mysql zabbix-agent -y
    

    四、安装zabbix前端源

    1.安装zabbix前端源

    [root@prd-apm001 ~]$ yum install centos-release-scl -y
    

    2.修改enabled

    启用 zabbix 前端源,将[zabbix-frontend]下的 enabled 改为 1
    修改/etc/yum.repos.d/zabbix.repo
    
    [root@prd-apm001 ~]$ vim /etc/yum.repos.d/zabbix.repo
    ...
    [zabbix-frontend]
    name=Zabbix Official Repository frontend - $basearch
    baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
    ...
    

    3.安装 zabbix 前端和相关环境

    [root@prd-apm001 ~]$ yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
    

    五、安装Mysql数据库

    1.安装数据库

    https://www.cnblogs.com/jhno1/p/15324336.html

    2.创建初始数据库

    (base) [root@dataxgroup-wmf-web ~]# mysql -u root -p 
    Enter password: 
    
    # 创建zabbix库
    mysql> create database zabbix character set utf8 collate utf8_bin;
    Query OK, 1 row affected (0.01 sec)
    
    # 创建用户
    mysql> grant all privileges on zabbix.* to 'zabbix'@'68.79.32.235' identified by 'zabbix';
    Query OK, 0 rows affected, 1 warning (0.01 sec)
    
    # 刷新授权
    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)
    
    # 退出数据库
    mysql> quit;
    

    3.导入SQL文件

    #进入zabbix的SQL文件目录,下载SQL文件
    [root@prd-apm001 ~]$ cd /usr/share/doc/zabbix-server-mysql-3.4.15/
    [root@prd-apm001 /usr/share/doc/zabbix-server-mysql-5.0.18]$ sz create.sql.gz
    
    #上传文件到数据库服务器,导入SQL文件
    (base) [root@dataxgroup-wmf-web ~]# rz create.sql.gz
    (base) [root@dataxgroup-wmf-web ~]# zcat create.sql.gz |mysql -uzabbix -p zabbix
    Enter password:
    
    #检查导入结果
    (base) [root@dataxgroup-wmf-web ~]# mysql -uroot -p
    
    mysql> show databases;
    mysql> use zabbix
    mysql> show tables;
    

    六、配置zabbix-server

    [root@prd-apm001 ~]$ vim /etc/zabbix/zabbix_server.conf
    DBHost=47.100.131.123
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    

    七、配置Zabbix前端PHP文件的时区

    [root@prd-apm001 ~]$ vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
    php_value[date.timezone] = Asia/Shanghai
    

    八、启动zabbix-server并加入开机自启

    [root@prd-apm001 ~]$  systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
    [root@prd-apm001 ~]$ systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
    
    [root@prd-apm001 ~]$ netstat -lntup |grep zabbix
    tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      3514/zabbix_agentd  
    tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      3513/zabbix_server  
    tcp6       0      0 :::10050                :::*                    LISTEN      3514/zabbix_agentd  
    tcp6       0      0 :::10051                :::*                    LISTEN      3513/zabbix_server 
    

    九、访问测试

    #1.浏览器测试访问zabbix 的 web 页面,格式http:ip/zabbix,现服务器URL:68.79.32.235/zabbix
    

    #2.进行健康检查,检查通过点击下一步。
    

    #3.进行数据库连接配置,点击下一步
    

    #4.配置zabbix-server的host,port及名称,点击下一步
    

    #5.查看详细配置汇总后,点击下一步
    

    #6.此页面表示zabbix安装成功,点击Flinsh
    

    #7.输入默认用的用户名和密码,即
    Url:http://68.79.32.235/zabbix/index.php
    Username: Admin
    Password: zabbix
    

    #8.登录成功页面如下
    

    #9.修改用户名密码和语言为中文,点击更新页面,看到web界面已经变成中文了,至此zabbix部署完成。
    

  • 相关阅读:
    图片和xml文件的转换
    WPF的样式(Style)继承
    .NET的序列化和反序列化
    WPF中的画板InkCanvas
    找到网页的源文件并找到歌曲文件的路径
    How to check if a ctrl + enter is pressed on a control?
    计算两个日期相差的天数
    图片保存到数据库以及从数据库中Load图片
    设计模式Command(命令模式)
    一个强大而且好用的UML设计工具
  • 原文地址:https://www.cnblogs.com/jhno1/p/15715211.html
Copyright © 2020-2023  润新知