当前位置: 首页 > news >正文

zabbix安装配置与使用

zabbix

Zabbix的工作原理如下:

监控部分: Zabbix Agent安装在各个需要监控的主机上,它以主配置的时间间隔(默认60s)收集主机各项指标数据,如CPU占用率、内存使用情况等。

通讯部分: Agent会把收集的数据通过安全通道(默认10051端口)发送到Zabbix Server。Server会存储这些数据,用于定时触发器的判断和报表展示。

触发器机制: Zabbix Server会根据定义的各项指标的阈值触发器,比如CPU 5分钟平均值超过90%则报警。

报警动作: 当触发器被触发时,会设置预先定义的报警动作,如邮件通知、执行脚本等。

数据存储: Zabbix Server会定期将收集的数据存储在后端数据库(MySQL等)中,用于长期统计和报表展示。

Web界面: Zabbix提供基于WEB的管理界面,可以实时查看各项指标动态数据,查看历史趋势,设置触发器规则等。

所以简单来说,Zabbix通过Agent收集主机数据,Server运行收集分析报警,Web界面提供可视化查看,整体实现自动化监控管理。它采用主动推送的设计思路。

Zabbix 的主要功能特性有:

系统资源监控,如CPU、内存、磁盘使用率等 应用和服务监控,支持大量通用模板 网络设备监控,比如交换机、路由器等 虚拟环境监控,支持VMware、Hyper-V等 自定义监控,支持通过插件监控任意项目 多层次告警和通知功能 Web界面、报表和仪表盘展示 高可扩展性,支持汇集数以万计的监控对象

一、安装

a. 添加Zabbix YUM仓库

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

b. 安装Zabbix服务器、代理和Web界面套件

# yum install zabbix-server-mysql zabbix-agent

c. 安装Red Hat软件套件仓库,启用Zabbix WEB前端仓库

#yum install centos-release-scl

https://note.youdao.com/yws/public/resource/3504e3912129dc7957944052920cda99/xmlnote/WEB86e6cf761a38438ba166995d65a620ee/WEBRESOURCE59689e31f7ae661e811e3563a7d48baa/65065

替换为阿里云源

重命名原来的文件:

cd /etc/yum.repos.d/ 
mv CentOS-SCLo-scl.repo CentOS-SCLo-scl.repo.bak 
mv CentOS-SCLo-scl-rh.repo CentOS-SCLo-scl-rh.repo.bak   

粘贴以下内容:

[root@web254 yum.repos.d]# vim CentOS-SCLo-rh.repo

[centos-sclo-rh] name=CentOS-7 - SCLo rh baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo 

编辑配置文件 /etc/yum.repos.d/zabbix.repo and enable zabbix-frontend repository.

[zabbix-frontend]
...
enabled=1
...

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

d. 在数据库中创建Zabbix数据库及用户,导入数据架构

# mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> create user zabbix@localhost identified by 'password'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> set global log_bin_trust_function_creators = 1; mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

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

# mysql -uroot -p password mysql> set global log_bin_trust_function_creators = 0; mysql> quit;

e. 编辑Zabbix服务器配置文件,设置数据库连接

编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password

f. 编辑PHP-FPM配置文件,设置时区

编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

; php_value[date.timezone] = Asia/Shanghai

g. 启动Zabbix服务并设置开机启动

# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm # systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

二、配置语言

以上配置完成后,在打开监控图片后,还是会出现乱码的情况,将物理机上的simkai.tty文件给linux机器

[root@web254 fonts]# cp /root/simkai.ttf /usr/share/zabbix/assets/fonts/

[root@web254 fonts]# vim /usr/share/zabbix/include/defines.inc.php

define('ZBX_GRAPH_FONT_NAME', 'simkai');

define('ZBX_FONT_NAME', 'simkai');

三、监控

被监控主机:

安装agent端软件

[root@server tmp]# yum install zabbix-agent

打开/etc/zabbix/zabbix_agentd.conf并修改以下设置:

[root@host2~]#vim /etc/zabbix/zabbix_agentd.conf

Server=Zabbix Server端主机名或IP地址

ServerActive= Zabbix Server端主机名或IP地址

Hostname=Agent端的主机名

UnsafeUserParameters=1//是否限制用户自定义keys使用特殊字符

进入zabbix界面

可以选择模板

添加完成,服务已经启动

添加应用集

自定义应用集名字

添加监控项

创建

完善监控选项,点击添加完成

进行预处理

添加图表

点击图形,创建图形

完善选项,添加监控项

设置图表选型

添加聚合图形

点击添加

完成后,点击构造函数

添加要变成图形格式的监控项即可

添加触发器

创建触发器

完善选项

相关文章:

zabbix安装配置与使用

zabbix Zabbix的工作原理如下: 监控部分: Zabbix Agent安装在各个需要监控的主机上,它以主配置的时间间隔(默认60s)收集主机各项指标数据,如CPU占用率、内存使用情况等。 通讯部分: Agent会把收集的数据通过安全通道(默认10051端口)发送到Zabbix Server。Server会存储这些数…...

第3关:命题逻辑推理

任务描述 相关知识 实验用例 实验原理和方法 编程要求 测试说明 任务描述 本关任务:用命题逻辑推理的方法解决逻辑推理问题。加深对命题逻辑推理方法的理解。 相关知识 为了完成本关任务,你需要掌握:1.命题符号化,2.命题推理。 …...

第三份代码:VoxelNet的pytorch实现

VoxelNet是点云体素化处理的最开始的网络结构设计,通过完全弄明白整个VoxelNet的pytorch实现是非常有必要的。 参考的代码是这一份:GitHub - RPFey/voxelnet_pytorch: modification of voxelnet 参考文章:VoxelNet论文解读和代码解析_voxel…...

Backtrader-Broker05

本系列是使用Backtrader在量化领域的学习与实践,着重介绍Backtrader的使用。Backtrader 中几个核心组件: Cerebro:BackTrader的基石,所有的操作都是基于Cerebro的。Feed:将运行策略所需的基础数据加载到Cerebro中&…...

分布式和微服务系统区别

一、分布式是更广泛的概念,指将计算分布在多个物理节点上的系统。 适用于需要高可用性、高性能、可扩展性的系统。 应用场景:分布式数据库—数据高可用存储、分布式缓存—提升数据访问速度 分布式计算框架—大规模数据计算、分布式文件系统—海量数据的…...

ElementUI el-table 多选以及点击某一行的任意位置就勾选上

1. 需求 在el-table中,需要实现多选功能,并且点击某一行的任意位置就勾选上,而不是点击复选框才勾选上。 2. 实现思路 在el-table中添加ref属性,用于获取表格实例。在el-table-column中添加type"selection"属性&…...

博物馆3D数字化的优势有哪些?

博物馆的3D数字化进程正不断向前推进,这一创新技术在提升观展体验、促进文化传播以及加强文物保护方面,均展现出了显著的优势。 一、观展体验的革命性提升 1、动态与多角度展示: 3D云展览利用先进的数字化技术,使文物能够以动态…...

Hi3516/Hi3519DV500移植YOLOV5、YOLOV6、YOLOV7、YOLOV8开发环境搭建--YOLOV5工程编译移植到开发板测试--(5)

专栏链接如下: Hi3516/Hi3519DV500移植YOLOV5、YOLOV6、YOLOV7、YOLOV8开发环境搭建--安装Ubuntu18.04--(1) Hi3516/Hi3519DV500移植YOLOV5、YOLOV6、YOLOV7、YOLOV8开发环境搭建--安装开发环境AMCT、依赖包等--(2)…...

springboot揭秘00-基于java配置的spring容器

文章目录 【README】【1】基本概念:Configuration与Bean【2】使用AnnotationConfigApplicationContext实例化spring容器【2.1】使用java配置简单构建spring容器【2.1.1】AnnotationConfigApplicationContext与Component及JSR-330注解类一起使用 【2.2】使用register…...

docker配置mysql

手动拉取 MySQL 镜像 docker pull mysql 创建并运行 MySQL 容器(docker run) docker run -d \--name mysql \-p 3306:3306 \-e TZAsia/shanghai \-e MYSQL_ROOT_PASSWORD123 \mysql -d:以守护进程(daemon)模式运行…...

说说Dubbo有哪些核心组件?

说说Dubbo有哪些核心组件? 简单来说,就是服务提供者Provider,服务消费者Consumer,服务注册中心Registry,服务监控器Monitor,通信协议Protocol Dubbo 是一款高性能、轻量级的开源 Java RPC 框架&#xff0…...

视频文件损坏无法播放怎么办?有什么办法可以修复视频吗?

人人都是自媒体的时代,我们已不再满足单纯的图片及声音传播,拍摄短视频的需求日渐增高。但随之也带来了许多问题,比如:拍摄的视频在保存或转移拷贝过程出现问题导致视频文件损坏无法播放。遇到这种情况时怎么办?有什么…...

flutter ios ffi 调试 .a文件 debug可以 release 不行

在 Flutter 中使用 FFI(Foreign Function Interface)时,如果你在调试模式下能够正常工作,而在发布模式下却遇到问题,使用Object-c原生调用可以使用,开启去掉优化也可以,可能的原因在发布模式下&…...

ADB指定进程名称kill进程

adb shell ps | grep <process_name> | awk {print $2} | xargs adb shell killadb shell ps&#xff1a;列出所有正在运行的进程。grep <process_name>&#xff1a;筛选出包含指定进程名称的行。awk ‘{print $2}’&#xff1a;提取输出中的第二列&#xff08;通常…...

巨好看的登录注册界面源码

展示效果 源码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><meta name"viewport" content"widthdevic…...

Python 数据结构

1.概念 数据结构是计算机科学中的一个核心概念&#xff0c;它是指数据的组织、管理和存储方式&#xff0c;以及数据元素之间的关系。数据结构通常用于允许高效的数据插入、删除和搜索操作。 数据结构大致分为几大类&#xff1a; 线性结构&#xff1a;数组、链表、栈、队列等…...

计算机网络八股文个人总结

1.TCP/IP模型和OSI模型的区别 在计算机网络中&#xff0c;TCP/IP 模型和 OSI 模型是两个重要的网络协议模型。它们帮助我们理解计算机通信的工作原理。以下是它们的主要区别&#xff0c;以通俗易懂的方式进行解释&#xff1a; 1. 模型层数 OSI 模型&#xff1a;有 7 层&#…...

Flutter使用share_plus是提示发现了重复的类

问题描述 我现在下载了share_plus包后发现代码编译不通过&#xff0c;并提示Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules jetified-kotlin-stdlib-1.8.22 (org.jetbrains.kotlin:kotlin-stdlib:1.8.22) and jetified-kotlin-stdlib-jdk8-1.7…...

【Linux】编辑器vim 与 编译器gcc/g++

目录 一、编辑器vim&#xff1a; 1、对vim初步理解&#xff1a; 2、vim的模式&#xff1a; 3、进入与退出&#xff1a; 4、vim命令模式下的指令集&#xff1a; 移动光标&#xff1a; 删除&#xff1a; cv&#xff1a; 撤销&#xff1a; 其他&#xff1a; 5、vim底行模…...

音频中sample rate是什么意思?

‌sample rate‌在数字信号处理中&#xff0c;指的是‌采样频率‌&#xff0c;即每秒钟从连续信号中抽取的样本数量。采样频率越高&#xff0c;信号的还原度越高&#xff0c;但同时也会增加计算负担和存储需求‌。 实际应用场景 在音频处理中&#xff0c;设置合适的采样率可以…...

Qwen3-TTS声音设计模型5分钟快速部署:10种语言语音合成一键搞定

Qwen3-TTS声音设计模型5分钟快速部署&#xff1a;10种语言语音合成一键搞定 1. 为什么选择Qwen3-TTS声音设计模型&#xff1f; 1.1 用自然语言"设计"声音&#xff0c;不是选择音色 传统语音合成工具通常提供固定音色库&#xff0c;而Qwen3-TTS的VoiceDesign功能允…...

新手友好:无需配置环境,在快马平台编写第一行open claw控制代码

今天想和大家分享一个特别适合新手入门的Open Claw控制小项目。作为一个刚接触机器人控制的小白&#xff0c;我发现在InsCode(快马)平台上可以轻松实现机械爪的基础控制&#xff0c;完全不需要配置复杂的环境&#xff0c;特别适合零基础学习。 Open Claw是什么&#xff1f; Ope…...

NVIDIA Profile Inspector深度解析:解锁显卡隐藏性能的5个关键技术维度

NVIDIA Profile Inspector深度解析&#xff1a;解锁显卡隐藏性能的5个关键技术维度 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector NVIDIA Profile Inspector作为一款功能强大的显卡配置工具&#xff0…...

nli-distilroberta-base实操手册:生产环境Nginx反向代理+HTTPS配置指南

nli-distilroberta-base实操手册&#xff1a;生产环境Nginx反向代理HTTPS配置指南 1. 项目概述 nli-distilroberta-base是一个基于DistilRoBERTa模型的自然语言推理(NLI)Web服务&#xff0c;专门用于判断两个句子之间的逻辑关系。这个轻量级模型保留了RoBERTa-base模型90%的性…...

快速构建tomcat配置可视化原型:用快马一键生成配置向导界面

今天想和大家分享一个快速验证Tomcat配置方案的小技巧。作为一个Java开发者&#xff0c;经常需要折腾Tomcat的安装配置&#xff0c;每次都要重复下载、配环境变量、改server.xml这些步骤&#xff0c;特别耗时。最近发现用InsCode(快马)平台可以快速生成一个可视化配置向导&…...

Linux grep 命令的使用指南

Linux grep 命令全面使用指南一、基础搜索语法1. 基本文本搜索1234# 在文件中搜索指定字符串grep "search_pattern" file.txt# 示例&#xff1a;搜索包含"error"的行grep "error" /var/log/syslog2. 多文件搜索1234# 在多个文件中搜索grep "…...

SRWE:打破Windows窗口限制的智能编辑器

SRWE&#xff1a;打破Windows窗口限制的智能编辑器 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE SRWE&#xff08;Simple Runtime Window Editor&#xff09;是一款专为Windows系统设计的实时窗口编辑工具&am…...

终极指南:如何轻松提取Xbox Game Pass游戏存档,实现跨平台无缝迁移

终极指南&#xff1a;如何轻松提取Xbox Game Pass游戏存档&#xff0c;实现跨平台无缝迁移 【免费下载链接】XGP-save-extractor Python script to extract savefiles out of Xbox Game Pass for PC games 项目地址: https://gitcode.com/gh_mirrors/xg/XGP-save-extractor …...

从RGB合并到多传感器融合:深入拆解AXI4-Stream Combiner IP在Zynq平台上的两种典型应用

从RGB合并到多传感器融合&#xff1a;深入拆解AXI4-Stream Combiner IP在Zynq平台上的两种典型应用 在FPGA开发中&#xff0c;数据流的高效处理一直是工程师面临的核心挑战之一。当系统需要同时处理多个并行数据源时&#xff0c;如何将这些数据流有序、高效地合并为单一数据流…...

破解音乐格式限制:ncmdump让加密音频文件重获自由

破解音乐格式限制&#xff1a;ncmdump让加密音频文件重获自由 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump ncmdump是一款专注于网易云音乐加密格式转换的开源工具&#xff0c;能够将NCM格式文件高效转换为MP3、FLAC等通用音频格式…...