美文网首页
zabbix安装介绍

zabbix安装介绍

作者: 慕知 | 来源:发表于2021-04-28 18:14 被阅读0次
    img
    Zabbix监控组件主要包括:Zabbix Server、Zabbix Proxy、Zabbix Agent;其中Zabbix Server包括:Web GUI、Database、Zabbix Server
    
    
    #每个组件的作用:
    abbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行;
    
    Database:用户存储所有配置信息,以及存储由Zabbix Server收集到的数据;
    
    Web GUI:Zabbix的interface接口,通常与Server运行在同一台主机上;
    
    Zabbix Proxy:常用于分布监控环境中,代理Server收集部分被监控的监控数据并统一发往Server端;(通常大于500台主机需要使用)
    
    Zabbix Agent:部署在被监控主机上,负责收集本地数据发往Server端或Proxy端
    
    

    安装方式一:

    1,优化,关闭防火墙selinux

    2,配置zabbix官方仓库

    [root@\ zabbix~]# rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
    
    

    3,安装zabbix部署包

    [root@\ zabbix~]# ls /etc/yum.repos.d/
    CentOS-Base.repo         CentOS-CR.repo         CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo  zabbix.repo
    CentOS-Base.repo.backup  CentOS-Debuginfo.repo  CentOS-Media.repo      CentOS-Vault.repo    epel.repo
    
    [root@\ zabbix~]# yum install -y zabbix-server-mysql zabbix-web-mysql 
    
    

    安装方式二:

    
    1) 配置zabbix第三方仓库
    [root@zabbix ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
    
    
    2)安装zabbix-server
    [root@zabbix ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
    
    
    

    4, 安装数据库

    [root@\ zabbix~]# vim /etc/yum.repos.d/mysql-community.repo
    [mysql56-community]
    name=MySQL 5.6 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
    enabled=1
    gpgcheck=0
    
    [root@\ zabbix~]# yum install -y mysql-community-server
    
    
    

    5, 数据库授权,初始化

    #启动数据库
    [root@\ zabbix~]# systemctl start mysqld
    
    # 进入数据库(默认无密码)
    [root@\ zabbix~]# mysql
    
    #创建zabbix库
    mysql> create database zabbix character set utf8 collate utf8_bin;
    
    #创建用户
    mysql> grant all on zabbix.* to zabbix@'localhost' identified by '123';
    
    mysql> grant all on zabbix.* to zabbix@'172.16.1.%' identified by '123';
    
    mysql> flush privileges;
    
    

    6,进入SQL文件目录,导入数据库

    [root@\ zabbix~]# cd /usr/share/doc/zabbix-server-mysql-3.4.15/
    [root@\ zabbix/usr/share/doc/zabbix-server-mysql-3.4.15]# ll
    total 2120
    -rw-r--r-- 1 root root      98 Nov 12  2018 AUTHORS
    -rw-r--r-- 1 root root  866545 Nov 12  2018 ChangeLog
    -rw-r--r-- 1 root root   17990 Nov 12  2018 COPYING
    -rw-r--r-- 1 root root 1267039 Nov 12  2018 create.sql.gz
    -rw-r--r-- 1 root root      52 Nov 12  2018 NEWS
    -rw-r--r-- 1 root root    1062 Nov 12  2018 README
    
    [root@\ zabbix/usr/share/doc/zabbix-server-mysql-3.4.15]# zcat create.sql.gz |mysql zabbix
    
    
    # 查看数据库验证:
    [root@\ zabbix/usr/share/doc/zabbix-server-mysql-3.4.15]# mysql
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | zabbix             |
    +--------------------+
    4 rows in set (0.00 sec)
    
    
    mysql> use zabbix;
    
    
    Database changed
    mysql> show tables;
    +----------------------------+
    | Tables_in_zabbix           |
    +----------------------------+
    | acknowledges               |
    | actions                    |
    | alerts                     |
    | application_discovery      |
    | application_prototype      |
    | application_template       |
    | applications               |
    | auditlog                   |
    ... ...
    
    
    

    7,编辑zabbix-server配置

    [root@\ zabbix/usr/share/doc/zabbix-server-mysql-3.4.15]# vim /etc/zabbix/zabbix_server.conf 
    
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=123
    
    
    

    8, 启动zabbix-server并加入开机自启

    [root@zabbix ~]# systemctl start zabbix-server
    [root@zabbix ~]# systemctl enable zabbix-server
    [root@zabbix ~]# netstat -lntup
    tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      5129/zabbix_server
    
    

    9,修改时区,启动httpd

    # 1.安装ntp时间服务
    [root@\ zabbix~]# yum install -y ntpdate
    
    # 2.关闭默认的时间同步,然后再进行设置
    [root@\ zabbix~]#  timedatectl set-ntp no
    
    # 3.查看
    [root@\ zabbix~]# timedatectl status
          Local time: Tue 2021-04-27 18:10:49 CST
      Universal time: Tue 2021-04-27 10:10:49 UTC
            RTC time: Tue 2021-04-27 10:10:48
           Time zone: Asia/Shanghai (CST, +0800)
         NTP enabled: n/a
    NTP synchronized: no
     RTC in local TZ: no
          DST active: n/a
    
    # 4.列出可用时区
    [root@\ zabbix~]# timedatectl list-timezones
    
    # 5.设置
    [root@\ zabbix~]# timedatectl set-timezone "Asia/Shanghai"
    
    # 6.更新当前系统时间
    [root@\ zabbix~]# ntpdate ntp1.aliyun.com
    ntpdate ntp1.aliyun.com
    27 Apr 18:11:24 ntpdate[1867]: adjust time server 120.25.115.20 offset 0.000204 sec
    
    
    
    [root@zabbix ~]# vim /etc/httpd/conf.d/zabbix.conf
    php_value date.timezone Asia/Shanghai
    
    [root@zabbix ~]# systemctl start httpd
    [root@zabbix ~]# systemctl enable httpd
    
    
    

    10,访问

    用户名:Admin
    密码:zabbix
    
    
    访问页面 设置中文

    PS1)

    防止使用浏览器访问Zabbix的时候字符集显示的问题
    
    [root@db02 ~]# yum -y install wqy-microhei-fonts
    [root@db02 ~]# cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
    
    

    PS2)

    重启启动虚拟机后,要先重启数据库
    注意:一定要先重启数据库,然后再重启zabbix-server
    如果httpd没有加入开机自启的话,再启动一下httpd
    
    

    相关文章

      网友评论

          本文标题:zabbix安装介绍

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