当前位置 主页 > 服务器问题 > Linux/apache问题 >

    Zabbix监控方案-官方最新4.4版本【推荐】

    栏目:Linux/apache问题 时间:2019-11-05 01:38

    Zabbix

    2019/10/12 Chenxin

    参考
    https://www.zabbix.com/documentation/4.0/zh/manual
    https://baike.baidu.com/item/zabbix/6780368?fr=aladdin

    简介

    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

    zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

    zabbix由2部分构成,zabbix server与可选组件zabbix agent。

    zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

    类似的产品还有Grafana,Nagios,Ganglia,Open-Falcon等.

    Server安装与部署

    参考 https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=8&db=mysql 安装连接说明

    这里安装的最新 Zabbix-4.4 版本.

    本实验地址说明

    Server: 192.168.143.130
    Agent: 192.168.143.130,131

    一.选择平台

    选择zabbix的版本/操作系统类别/操作系统版本/数据库类别等.

    然后会根据用户选择不同,给出不同的安装连接说明.这里以Zabbix4.4,Centos7,mysql数据库为例.

    二.根据以上选择进行安装

    a. 安装Zabbix源

    rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm #加载zabbix的源
    yum clean all
    ls /etc/yum.repos.d/
    ... zabbix.repo #多出此文件

    b. 安装Zabbix server, frontend, agent

    # yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent (zabbix组件,因网速问题,可能需要多次执行)

    报错1.Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

    说明deltarpm没有安装,执行查看包信息

    yum provides '*/applydeltarpm' #查看依赖包的位置,提示如下
    deltarpm-3.6-3.el7.x86_64 : Create deltas between rpms #提示需要安装的包deltarpm-3.6-3.el7.x86_64
    Repo  : @base
    Matched from:
    Filename : /usr/bin/applydeltarpm

    执行安装命令

    yum -y  install deltarpm  #安装命令

    如果依旧,说明是网络问题导致(网速太慢),那么多次尝试就可以了(每次下载,进度都会增加.进入cache里)

    c. 初始化数据库与导入表结构

    初始化数据库(mysql版本为5.7)

    create database zabbix character set utf8 collate utf8_bin;
    CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'sj...sg';
    CREATE USER 'zabbix'@'%' IDENTIFIED BY 'sj...sg';
    GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%';
    GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@localhost;

    导入数据结构

    # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

    d. 修改zabbix server的DB配置文件

    vim /etc/zabbix/zabbix_server.conf
    DBHost=192.168.143.130
    DBPassword=xxx
    DBPort=10306
    DBSocket=/tmp/mysql.sock

    e. 修改zabbix server前端的PHP配置文件