linux————zabbix搭建

2023-11-17

目录

一、zabbix的概述

二、构成

一、server

二、web页面

三、数据库

四、proxy

五、agent

三、zabbix监控对象

四、zabbix的常用术语

五、zabbix监控框架

一、zabbix——client架构

二、zabbix_proxy_client架构

六、zabbix部署

安装zabbix5.0存储库

​编辑​编辑调用清华大学仓库

​编辑安装zabbix前端软件包

配置数据库

​编辑​编辑​编辑​编辑导入初始架构和数据

​编辑zabbix服务器配置数据库

启动所有服务并查看

七、web页面设置

登录zabbix操作页面

修改界面语言

用户及媒介创建

​编辑​编辑​编辑​编辑​编辑​编辑更换web数据字体


一、zabbix的概述

zabbix是一个监控软件,其可以监视各种网络参数,保证企业服务架构安全运营,同时支持灵活的告警机制,可以使得运维人员快速定位故障、解决问题。zabbix支持分布式功能,支持复杂的监控解决方案,也支持web页面,为主机监控提供了良好直观的展现。

二、构成

一、server

zabbix server是zabbix的核心组件,server内部存储了所有的配置信息、统计信息和操作嘻嘻

zabbix agent会向zabbix server 报告可用性、完整性及其他统计信息。

二、web页面

web页面也是zabbix的一部分,通常和zabbix server位于同一台物理设备上,但是在特殊情况下也可以分开配置,web页面主要提供了直观地监控信息,以方便运维人员监控管理。

三、数据库

zabbix 数据库内存储了配置信息、统计信息等zabbix的相关内容。

四、proxy

zabbix proxy可以根据具体生产环境进行采用或者放弃。如果使用了zabbix proxy,则其会替代zabbix server采集数据信息,可以很好的分担zabbix server的负载。zabbix proxy通常运用与架构过大、zabbix server负载过重,或者是企业设备跨机房、跨网段、zabbix server无法与zabbix agent直接通信的场景。

五、agent

zabbix agent通常部署在被监控目标上,用于主动监控本地资源和应用程序,并将监控的数据发送给zabbix server。

三、zabbix监控对象

        zabbix支持监控各种系统平台,包括Linux和Windows等主流操作系统,也可以借助SNMP或者是SSH协议监控路由交换设备。
        zabbix如果部署在服务器上,可以监控其CPU、内存、网络性能等硬件参数,也可以监控具体的服务或者应用程序、服务运行情况及性能。
硬件监控:Zabbix IPMIInterface,通过IPMI接口进行监控,我们可以通过标准的IPMI硬件接口,监控被监控对象的物理特征,比如电压、温度、风扇状态、电源状态等
系统监控: Zabbix Agent Interface ,通过专用的代理程序进行监控,与常见的master/agent模型类似,如果被监控对象支持对应的agent,推荐首选这种方式。
Java监控: ZabbixJMX Interface,通过JMX进行监控,JMX (java management extensions,即iava管理扩展),监控JVM虚拟机时,使用这种方法是非常不错的选择。
网络设备监控:Zabbix SNMP Iterface,通过SNMP协议与被监控对象进行通信,SNMP协议的全称为simple network management protocol,被译为简单网络管理协议,通常来说,我们无法在路由器、交换机这种硬件上安装agent,但是这些硬件都支持SNMP协议。
应用服务监控:Zabbix Agent UserParameter
MySOL数据库监控: percona-monitoring-plulgins
URL监控: Zabbix Web 监控

四、zabbix的常用术语

1、主机(host)
        要监控的设备,可以由IP或者是主机名(必须可解析) 指定
2、主机组 (host group
        主机的逻辑容器,包含主机和模板,主机组通常在给用户或者是用户组指派监控权限时使用。
3、监控项 (item3
        个特定监控指标的相关数据,比如内存的大小、CPU的使用率,甚至是服务的运行状态等等。监控项数据来源于被监控对象,并且每个监控项都由一个key来标识。
4、触发器(trigger)
        一个表达式,用于评估监控项的值是否在合理的范围内。当接收的值超出触发器的规定时,就被认为是故障,如果超出后再次符合,就被认为是正常
5、事件 (event)
        触发器触发的一个特定事件,或者是zabbix定义的一个自动上线注册主机的事件

6、动作 (action)
        指根据配置,zabbix对于触发器触发的特定事件进行处理的具体措施,如执行某个脚本,或者是向管理员邮箱发送邮件等等。
7、报警升级 (escalation)

        发送警报或者是执行远程命令的自定义方案
8、媒介(media)
        发送通知(告警)的手段,如微信、邮件、钉钉等等。
9、通知(notification)
        通过指定的媒介,向用户发送的有关事件的信息
10、远程命令(remote command)
        指运维人员提前写好的命令,可以让被监控主机在触发事件后执行。
11、模板(template)
        用于快速定义被监控主机的预设条目集合,通常包括了监控项、触发器、应用等,模板可以直接链接至某个主机。
12、应用(application)
       一组监控项的集合。

13、web场景(web scennario
        用于检测web站点可用性的一个或多个HTTP请求
14、前端(frontend)
         zabbix的web接口。
这些术语,我们都会在后文中直接使用而不过多赘述,在企业技术交流中也会经常使用

五、zabbix监控框架

一、zabbix——client架构

zabbix最简单的架构,监控设备和被监控之间的直接相连,zabbix_server 和zabbix_client之间直接进行数据交互

二、zabbix_proxy_client架构

proxy是连接server和client之间的桥梁,其本身不存放数据,只是将zabbix_agent端发来的数据暂存,然后再交给server。这种架构一般用于跨机房、跨网络的中型网络架构。

在server_proxy_client架构中,server设备的宕机会导致整个系统瘫痪而无法正常工作。

三、master_node_client架构

master_node_client架构是zabbix最复杂的架构。一般用于跨机房、跨网络、监控设备较多的大型网络架构。与master_proxy_client架构i相比,master_node_client架构的主要区别在于node与proxy上

六、zabbix部署

安装zabbix5.0存储库

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

调用清华大学仓库

vim zabbix.repo

[zabbix-frontend]
enabled=1

安装zabbix前端软件包

yum install -y epel-release centos-release-scl               安装依赖源

yum install -y zabbix-apache-conf-scl                              用于连接apache

yum install -y zabbix-web-mysql-scl                                用于连接数据库

yum install -y  httpd                                                         web

yum install -y mariadb-server mariadb                            数据库

yum install -y zabbix-server-mysql                                 zabbix server (服务)

yum install -y zabbix-agent                                             zabbix  agent(客户)

配置数据库

systemctl start mariadb                                                启动数据库

systemctl enable mariadb                                             开机自启

mysql                                                                           进入数据库

create database zabbix character  set utf8 collate utf8_bin;                  创建数据库zabbix

create user zabbix@localhost identified by '123.com';                    创建用户zabbix和密码

grant all privileges on zabbix.* to zabbix@localhost;                       赋予权限        

show databases;                                                                                查看库

use zabbix;                                                                                          进入库zabbix

show tables ;                                                                                        查看表

导入初始架构和数据

zcat /usr/share/doc/zabbix-server-mysql-5.0.37/create.sql.gz  |mysql -uzabbix -p zabbix
Enter password:                    zabbix用户密码

zabbix服务器配置数据库

vim /etc/zabbix/zabbix_server.conf

DBname=zabbix

DBuser=zabbix

DBPassword=123.com

配置时区

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 

php_value[date.timezone] = Asia/Shanghai

启动所有服务并查看

systemctl start zabbix-server.service    

systemctl start zabbix-agent.service

systemctl start  httpd

systemctl start  rh-php72-php-fpm.service

七、web页面设置

登录zabbix操作页面

http://192.168.100.3/zabbix

修改界面语言

用户及媒介创建
更换web数据字体

在windows 命令终端输入fonts

将选中的字体放入zabbix-server端

cd /usr/share/zabbix/assets/fonts

ls 

将拖入的字体覆盖原字体

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux————zabbix搭建 的相关文章

  • zabbix 监控Linux TCP/UDP端口流量

    zabbix agent客户端在Linux服务器安装之后 服务器端配置上Template OS Linux这个模板 就会自动搜索该服务器上的所有网卡 然后实时记录income流量和outcome流量 并绘制成图标显示 如下 有这个粗略的统计
  • zabbix监控实战示例

    1 监控TCP 连接数 1 创建conf文件引用脚本 vim usr local zabbix etc zabbix agentd conf d all conf 或者 vim usr local zabbix etc zabbix age
  • Zabbix的聚合图形配置

    Zabbix的聚合图形配置 一 查看现有的聚合图形 二 编辑聚合图形 三 查看编辑好的聚合图形 一 查看现有的聚合图形 二 编辑聚合图形 三 查看编辑好的聚合图形
  • 监控专题zabbix

    官网 zabbix com 官网源可以去阿里云镜像 然后单独用一台服务器连接外网使用reporsync同步repo本地源 就可以实现内网的源更新了 vim etc repos d zabbix repo reporsync repoid 仓
  • zabbix 钉钉&微信&企微告警(动作&操作&消息内容模板)

    一 环境配置 1 配置zabbix服务端 2 配置监控主机 监控项 监控模板 zabbix配置安装 this page is used to test the proper operation of 疯飙的蜗牛的博客 CSDN博客 二 触发
  • Zabbix监控Windows客户端设置

    Zabbix监控Windows客户端设置 一 Windows被控端安装 1 Windows代理下载 2 安装代理 二 检查被控端状态 1 查看端口 2 检查代理服务 3 服务端查看获取被控信息 三 Web端添加被控主机 1 添加主机信息 2
  •  RedHat 7.2 安装 Zabbix 监控程序详解(适合对linux初级用户)

    目录 RedHat 7 2 安装 Zabbix 监控程序详解 适合对linux初级用户 2020 0927 1 安装环境 查看环境 2 准备yum环境 3 安装LAMP架构 4 zabbix的安装和配置 4 1 第一次出现报错 4 2 第二
  • Zabbix整合钉钉实战

    1 基本告警思路 钉钉类似于微信 但是偏向于办公方向 可以通过钉钉的群机器人功能 实现将告警信息通过机器人发送到钉钉群 群机器人是钉钉群的高级扩展功能 群机器人可以将第三方服务的信息聚合到群聊中 实现自动化的信息同步 2 添加钉钉机器人 首
  • Zabbix--部署--03--proxy安装--6.0

    Zabbix 部署 03 proxy安装 6 0 1 介绍 1 1 官方安装文档 https www zabbix com cn download 1 2 环境介绍 操作系统 centos7 zabbix版本 6 0 LTS 2 准备工作
  • 使用zabbix5.2监控mariadb--第七步

    困难点 zabbix5 2可用的userparameter mysql conf问题 一般不成功是因为监控脚本和数据库账号授权 01 前言 zabbix内置Mysql的监控模版 因为mariadb和Mysql两者的相关性 所以这个模版也能用
  • Zabbix监控httpd服务

    Zabbix监控httpd服务 一 工作要求及目的 二 WEB配置步骤 1 进入监控主机列表 2 链接模板 3 查看自定义HTTP端口监控项 4 查看自定义的触发器 三 客户端测试http服务停止报警 1 停止服务 2 查看web端报警 3
  • Zabbix5.0设置模板 (超详细解析)

    zabbix部署请见上一篇文章 http t csdn cn yF1JG 一 zabbix模板 模板概述 Zabbix为用户提供了很多开箱即用的模板 具体模板可通过配置 模板查看 模板大概分类如下 网络设备的标准化模板 对交换机和路由器等网
  • Zabbix监控部署项目

    为什么选择Zabbix Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix 能监视各种网络参数 保证服务器系统的安全运营 并提供灵活的通知机制以让系统管理员快速定位 解决存在的各种
  • 【Zabbix实战之部署篇】Zabbix监控windows系统配置方法

    Zabbix实战之部署篇 Zabbix监控windows系统配置方法 一 检查Zabbix监控平台状态 1 检查Zabbix各组件状态 2 检查Zabbix的首页 二 下载windows代理 1 访问Zabbix官网下载界面 2 查看下载安
  • 在Linux系统中部署zabbix监控服务

    今天学习安装zabbix 以下参考网上各种安装方法及自己做实验 一 zabbix简介 zabbix z biks 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix能监视各种网络参数 保证服务器系统
  • zabbix配置钉钉告警、和故障自愈、监控java

    文章目录 1 配置钉钉告警 server 配置 web界面创建媒介 给用户添加媒介 测试告警 实现故障自愈功能 监控Java zabbix server 安装java gateway 配置 Zabbix Server 支持 Java gat
  • Zabbix学习笔记(二)Zabbix的配置

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 目录 前言 1 数据库设置 2 zabbix 服务器设置 1 访问并配置zabbix 总结 前言 近期学习网络运维监控方面的知识 在使用Zabbix系统中遇到了许多的问题 在
  • 【Zabbix实战之运维篇】Zabbix监控web网站配置方法

    Zabbix实战之运维篇 Zabbix监控web网站配置方法 一 检查Zabbix监控平台状态 1 检查Zabbix各组件容器状态 2 检查Zabbix server状态 二 配置监控主机的web服务 1 安装httpd 2 配置网页内容
  • 【Zabbix实战之故障处理篇】Zabbix-proxy服务启动失败解决方法

    Zabbix实战之故障处理篇 Zabbix proxy服务启动失败解决方法 一 故障说明 1 故障说明 2 故障截图 二 配置环境检查 1 检查zabbix proxy conf文件 2 检查mysql8 0数据库状态 三 故障处理思路 四
  • 使用 d3.js 在强制布局中添加和删除节点时出现问题

    我试图通过从 Zabbix API 获取数据来可视化服务器可用性 以及随后的其他事情 一旦可行 您可以在 Zabbix API 文档中的 此处 1 中查看有关返回数据的示例 获取数据不是问题 但我认为 d3 js 的数据连接遇到了一些问题

随机推荐

  • ES6非空判断

    es6 Null传导运算符 const firstName message body user firstName default 运算符相当于一种短路机制 只要不满足条件 就不再往下执行 Null 判断运算符 属性的值为null unde
  • gitLens插件简单使用(默认上传github)

    1 安装 在vscode中的插件管理输入如下后下载 GitLens Git supercharged 2 配置 点击文件 首选项 设置 点击右上角设置小图标 3 github使用 首先仓库文件一定是要git init是git所管理的 1 在
  • Quartus II 安装

    本次介绍使用的 Quartus 版本为 10 1 目前 Quartus II 官网已经没有 13 1 以下版本的安装包 大家可以安装 13 1 以上版本的软件 功能都是大同小异 下载地址 FPGA Software Download Cen
  • 16进制(CRC16)(MODBUS RTU通讯)校验码在线计算器

    最近在项目上遇到 用485协议命令控制灯光继电器的开关需要计算16进制 CRC16 MODBUS RTU通讯 校验码来写控制命令 这种在网上有现成的计算器 我们直接使用即可 以下为我用的一个计算器的链接 个人感觉还是蛮好用的 同时他还涵盖了
  • react Native java JDK与Gradle版本不兼容 构建失败

    react Native 版本介绍 本篇适用react Native已经搭建了java jdk 1 8的版本开发环境 如果需要写0 67版本及以上的项目 现在的gradle版本比较高 比如gradle6 0 构建版本和打包的时候会出现不兼容
  • ThinkPhp5使用bootstrap样式分页

    1 查看分页的配置 在application config php文件中最后 分页配置 paginate gt type gt bootstrap var page gt page list rows gt 15 2 下载 https v3
  • 04-Qt软件加入Log文件输出与终端彩色打印(包含行号)

    一 目的与需求 在开发qt应用程序中 经常使用打印调试软件 qt自己的qDebug 就满足了需求 但是当需要把一部分log记录到文件的时候qt就没有提供了 这个时候可以使用qDebug 的qInstallMsgHandler来指定打印回掉函
  • 软件测试第一阶段:web前端技术基础-16- linux系统安装软件,运用shell脚本等

    一丶yum安装 用yum安装软件分三步 第一步 准备一个软件源 软件源其实就是一个目录 在这个目录中有很多的rpm包 第二步 创建yum的配置文件 文件需要指向到软件源 第三步 用yum进行安装 卸载软件 第一步 配置软件源 1 首选将系统
  • Java基础知识-多态的实现机制

    面向对象设计具备三种特性 封装 继承 多态 多态是面对对象程序设计中代码重用的一个重要机制 它表示当同一个操作作用在不同的对象的时候 会出现不同的语义 从而会产生不同的结果 比如 同样是 操作 3 4用来实现整数的相加 而 3 4 却实现了
  • js取小数点后两位四种方法

    1 通过substring截取 function getnum var num 22 123456 var s num toString var result s substring 0 s indexOf 3 var result2 s
  • 安装Redis数据库

    Redis是一种内存缓存数据库 它可以帮助我们高效地缓存我们的数据 以下是Redis安装步骤 1 在Linux系统安装 安装Redis 在终端中输入以下命令 sudo apt get update sudo apt get upgrade
  • centos下禁用网卡IPv4或者IPv6

    Centos下禁用网卡的ipv4 直接删除网卡的ipv4地址 ip addr del 10 2 21 40 24 dev ens160 启用ip addr add 10 2 21 40 24 dev ens160 禁用ipv6功能 root
  • 讯飞星火,正式开放!

    今日起 讯飞星火认知大模型面向全民开放 在各大主流应用商店搜索 讯飞星火 App 或登录讯飞星火官网均可直接注册使用 专属申请通道 长按内测二维码 点击 申请注册 通过专属二维码 注册免费 秒通过 即刻上手免费体验 无需审核等待 还可以获得
  • 英特尔第十代处理器为什么不支持win7_为什么7代CPU不支持WIN7操作系统?

    说来说去还不是利益驱使 wintel联盟暗地里让客户淘汰旧的硬件旧的系统呗 区区几个驱动对英特尔来讲还不是手到擒来的事 近来市场上英特尔不是又推出了一种新的低端芯片组主板 基于22纳米打造的H310C 原生支持WIN7系统安装 这款芯片组根
  • 嵌入式(exec函数族和守护进程)

    exec 函数族 背景 fork创建进程之后 子进程和父进程执行相同的代码 但是在实际开发当中 我们希望父子进程执行不同的代码 作用 执行指定的程序 include
  • POJ 3259 Wormholes(最短路——Bellman-ford)

    A Wormholes While exploring his many farms Farmer John has discovered a number of amazing wormholes A wormhole is very p
  • Think in Java(一)

    把对象想象为 服务提供者 通常被隐藏的部分是对象内部脆弱的部分 组合和聚合 组合 使用现有的类合成新的 聚合 当组合是动态发生的时候 被称为聚合 组合经常被视为 has a 关系 例如汽车拥有引擎 在建立新类时 应该先考虑组合 因为它更加简
  • EXCEL 如何制作混合数据透视图柱形图添加折线图

    当我们制作了数据透视图 增长率什么的 需要在柱形图上增加折线图 如何做呢 工具 原料 EXCEL2007 方法 步骤 1 新建一个工作表 而后数据入局 制作一个带增长率的数据透视表 2 选中数据 而后在上方功能区找到插入菜单 在下拉选项了里
  • PM 和 PL 的区别

    工作之前只知道PM是项目经理 PL是 项目负责人 看过几本职场小说 据我理解 PM职能更多是在人事和外部资源调度方面 而PL更多在技术层面去领导下面的开发人员 小组有PL PM各一个 同事对待他们的方式给我的理解就是 PM要比PL大 工作汇
  • linux————zabbix搭建

    目录 一 zabbix的概述 二 构成 一 server 二 web页面 三 数据库 四 proxy 五 agent 三 zabbix监控对象 四 zabbix的常用术语 五 zabbix监控框架 一 zabbix client架构 二 z