Zabbix监控(2)
目录
一.自动发现
配置自动发现:(被动模式)
修改三台服务器的hosts文件:
修改agent02的配置文件:
访问页面,删除客服端主机配置:
在配置的自动发现中添加规则:
我们重启的zabbix:
看下配置中的主机刷新一下,自动发现到agent:
二.自动注册
配置自动注册:(主动模式)
修改客户端 zabbix-agent2 配置文件:
重启agent:
到web网页上,配置中的动作的自动注册动作,创建动作:
配置完后,到配置中的主机查看:
三.部署 zabbix 代理服务器
分布式监控的作用:
部署数据库:配置 Mariadb yum源
初始化数据库:
导入数据库信息:
编辑
修改 zabbix-proxy 配置文件:
开启代理服务器:
在 Web 页面配置 agent 代理:
配置 agent 使用 proxy:
在 Web 页面配置:
重启下代理服务,并查看下日志:编辑
四.部署 Zabbix 高可用集群
服务端配置:
客户端 配置:
查看网页:
五.Zabbix 监控 Windows 系统
下载 Windows 客户端 Zabbix agent 2:
在服务端 Web 页面添加主机,关联模板:
六.Zabbix 监控 java 应用
在代理服务器(192.168.233.30)上安装tomcat:
配置 java jmxremote 远程监控功能:
服务端安装 (192.168.233.40)zabbix-java-gateway:
开启服务:
修改192.168.233.40配置:
在服务端 Web 页面添加主机,关联模板:
七.Zabbix 监控 SNMP
SNMP协议:简单网络管理协议
服务端下载snmp在开启一台服务器(192.168.233.50)也下载:
修改 snmp 的配置文件,并启动服务:
使用 snmpwalk 命令测试:
在 Web 页面配置 snmp 方式监控:
一.自动发现
zabbix server 主动的去发现所有的客户端,然后将客户端的信息登记在服务端上。
配置自动发现:(被动模式)
添加一台客服端192.168.233.30并修改主机名:

下载agent2:
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm


修改三台服务器的hosts文件:
修改为相同的域名:



修改agent02的配置文件:




开启服务:


访问页面,删除客服端主机配置:


在配置的自动发现中添加规则:








在配置中添加发现动作:






我们重启的zabbix:



查看下服务器的日志:

看下配置中的主机刷新一下,自动发现到agent:

二.自动注册
zabbix agent2 会主动上报自己的信息,发给 zabbix server。
配置自动注册:(主动模式)
禁用发现动作:


删除原有的客服机:


修改客户端 zabbix-agent2 配置文件:




可以查看下配置文件的配置项:


重启agent:


到web网页上,配置中的动作的自动注册动作,创建动作:
















配置完后,到配置中的主机查看:

在服务端查看日志:

刷新一下网页:

三.部署 zabbix 代理服务器
分布式监控的作用:
分担 server 的集中式压力;解决多机房之间的网络延时问题
agent --> proxy --> server
开启一台服务器(192.168.233.40)安装proxy:
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm

yum install zabbix-proxy-mysql zabbix-sql-scripts zabbix-selinux-policy -y

部署数据库:配置 Mariadb yum源
cat > /etc/yum.repos.d/mariadb.repo << EOF
[mariadb]
name = MariaDB
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/
gpgkey = http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
enabled=1
EOF


安装mariadb:

开启数据库:

初始化数据库:
分别输入 回车 -> n -> Y (设置root密码,如abc123) -> 后面一路 Y
mysql_secure_installation



登录数据库:

创建数据库并指定字符集:
CREATE DATABASE zabbix_proxy character set utf8 collate utf8_bin;

创建 zabbix 数据库用户并授权:
GRANT all ON zabbix_proxy.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
GRANT all ON zabbix_proxy.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
FLUSH PRIVILEGES;

导入数据库信息:
查询 sql 文件的位置



修改 zabbix-proxy 配置文件:




修改主机名:

在所有主机上配置 hosts 解析:




开启代理服务器:

在 Web 页面配置 agent 代理:




点击添加后:

配置 agent 使用 proxy:
在客户端修改 agent2 配置文件:



重启服务:

在 Web 页面配置:







添加完成后,
重启下代理服务,并查看下日志:


刷新一下:

四.部署 Zabbix 高可用集群
高可用仅仅针对 Zabbix Server 部分,数据库部分和前端部分需要自行采用各自领域的高可用解决方案。
服务端配置:




客户端 配置:
192.168.233.20:



查看网页:

五.Zabbix 监控 Windows 系统
下载 Windows 客户端 Zabbix agent 2:






在服务端 Web 页面添加主机,关联模板:


windows的ip:



等会再刷新:

查看监控有个报错:

修改服务端配置文件:![]()


六.Zabbix 监控 java 应用
在代理服务器(192.168.233.30)上安装tomcat:



配置 java jmxremote 远程监控功能:

CATALINA_OPTS="$CATALINA_OPTS \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=12345 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=192.168.233.30"

开启服务:

服务端安装 (192.168.233.40)zabbix-java-gateway:

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

yum install zabbix-java-gateway

开启服务:


修改192.168.233.40配置:




查看下进程:

在服务端 Web 页面添加主机,关联模板:






重启下proxy服务在刷新:


七.Zabbix 监控 SNMP
SNMP协议:简单网络管理协议
常用于监控网络设备,也能监控支持开启SNMP功能的设备(windows、linux、打印机等)。
服务端下载snmp在开启一台服务器(192.168.233.50)也下载:


修改 snmp 的配置文件,并启动服务:






修改50的主机名,重启下服务::


使用 snmpwalk 命令测试:
snmpwalk -v 2c -c public 192.168.233.50 sysname

在 Web 页面配置 snmp 方式监控:






刷新一下即可:

由于我windows没开启所以会有不可用的状态:

相关文章:
Zabbix监控(2)
目录 一.自动发现 配置自动发现:(被动模式) 修改三台服务器的hosts文件: 修改agent02的配置文件: 访问页面,删除客服端主机配置: 在配置的自动发现中添加规则: 我们重启的zab…...
uni-app中代理的两种配置方式
方式一: 在项目的 manifest.json 文件中点击 源码视图 在最底部的vue版本下编写代理代码 方式二: 在项目中创建 vue.config.js 文件然后进行配置 在页面中发起请求 完整的url:http://c.m.163.com/recommend/getChanListNews?channelT1457068979049&size10 …...
循环异步调取接口使用数组promiseList保存,Promise.all(promiseList)获取不到数组内容,then()返回空数组
在使用 vue vant2.13.2 技术栈的项目中,因为上传文件的接口是单文件上传,当使用批量上传时,只能循环调取接口;然后有校验内容:需要所有文件上传成功后才能保存,在文件上传不成功时点击保存按钮,…...
C++轮子 · STL 序列容器
STL中大家最耳熟能详的可能就是容器,容器大致可以分为两类,序列型容器(SequenceContainer)和关联型容器(AssociativeContainer)这篇文章中将会重点介绍STL中的各种序列型容器和相关的容器适配器。主要内容包括 std::vectorstd::arraystd::dequestd::queuestd::stackstd::…...
浅谈智慧路灯安全智能供电方案设计
摘要: 智慧路灯,作为智慧城市、新基建、城市更新的主要组成部分,近些年在各大城市已得到很好的落地和 应用,但其与传统路灯相比集成大量异元异构电子设备,这些设备的供电电压、接口形式、权属单位各不相同, 如何设计一…...
C#设计模式教程(2):工厂方法模式
工厂方法模式是一种创建型设计模式,它定义了一个用于创建对象的接口,但让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 C# 代码实现 以下是C#中实现工厂方法模式的一个简单示例: 首先,定义一个抽象产品(Product)类,它是所有具体产品的基类。 pu…...
程序员的能力-如何成为不会过时的“码农”
码农是指从事编程工作的人,也被称为程序员或开发者。他们使用计算机语言和工具来编写、测试和维护软件程序或网站。码农通常需要具备扎实的计算机科学知识、编程技能和问题解决能力,以及良好的逻辑思维和团队合作能力。他们可以在软件开发公司、科技企业…...
【OpenAI】自定义GPTs应用(GPT助手应用)及外部API接口请求
11月10日,OpenAI正式宣布向所有ChatGPT Plus用户开放GPTs功能 简而言之:GPT应用市场(简称GPTs, 全称GPT Store) Ps: 上图为首次进入时的页面,第一部分是自己创建的GPTs应用,下面是公开可以使用的GPTs应用 一、创建GPTs…...
canvas绘制不同样式的五角星(图文示例)
查看专栏目录 canvas实例应用100专栏,提供canvas的基础知识,高级动画,相关应用扩展等信息。canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重…...
C#: BitConverter 字节数组byte[ ] 转各种数据类型用法列举
说明:C# BitConverter 字节数组byte[ ] 转各种数据类型用法示例 1.ToBoolean(byte[] value, int startIndex):将指定字节数组中从指定索引开始的两个字节转换为布尔值。 byte[] bytes { 1, 0 }; bool result BitConverter.ToBoolean(bytes, 0); // 输…...
【开发实践】前端jQuery+gif图片实现载入界面
一、需求分析 载入界面(Loading screen)是指在计算机程序或电子游戏中,当用户启动应用程序或切换到新的场景时,显示在屏幕上的过渡界面。它的主要作用是向用户传达程序正在加载或准备就绪的信息,以及提供一种视觉上的反…...
解析消费全返:谈谈那些关于商业的小妙招
每天五分钟讲解商业模式,大家好我是模式策划啊浩。 在数字化时代,商业模式正在经历前所未有的变革。其中,消费全返的概念正在逐渐崭露头角,引领着商业创新的新潮流。消费全返,顾名思义,是指消费者在购买商…...
如何在MinIO存储服务中通过Buckets实现远程访问管理界面上传文件
文章目录 前言1. 创建Buckets和Access Keys2. Linux 安装Cpolar3. 创建连接MinIO服务公网地址4. 远程调用MinIO服务小结5. 固定连接TCP公网地址6. 固定地址连接测试 前言 MinIO是一款高性能、分布式的对象存储系统,它可以100%的运行在标准硬件上,即X86等…...
算法 - 二分法 / 双指针 / 三指针 / 滑动窗口
文章目录 🍺 二分法🍻 旋转数组🥂 33. 搜索旋转排序数组 [旋转数组] [目标值] (二分法) 🍻 元素边界🥂 34. 在排序数组中查找元素的第一个和最后一个位置 [有序数组] > [元素边界] > (二分法)🥂 81. …...
ChatGPT3.5、GPT4.0、DALL·E 3和Midjourney对话与绘画智能体验
MidTool(https://www.aimidtool.com/)是一个集成了多种先进人工智能技术的助手,它融合了ChatGPT3.5、GPT4.0、DALLE 3和Midjourney等不同的智能服务,提供了一个多功能的体验。下面是这些技术的简要介绍: ChatGPT3.5&am…...
MySQL中锁的概述
按照锁的粒度来分可分为:全局锁(锁住当前数据库的所有数据表),表级锁(锁住对应的数据表),行级锁(每次锁住对应的行数据) 加全局锁:flush tables with read lo…...
5396. 棋盘
5396. 棋盘 - AcWing题库 二维差分数组 #include <iostream> #include <vector> using namespace std;int main() {int n, m;cin >> n >> m;vector<vector<int>> v(n 2, vector<int>(n 2));while (m--) {int x1, x2, y1, y2;cin…...
阿里云地域和可用区分布表,2024更新
2024年阿里云服务器地域分布表,地域指数据中心所在的地理区域,通常按照数据中心所在的城市划分,例如华北2(北京)地域表示数据中心所在的城市是北京。阿里云地域分为四部分即中国、亚太其他国家、欧洲与美洲和中东&…...
Pandas实战100例 | 案例 49: 数值运算
案例 49: 数值运算 知识点讲解 Pandas 提供了进行基本数学运算的简便方法,允许你在 DataFrame 的列之间执行加法、减法、乘法和除法等操作。 数值运算: 直接对 DataFrame 的列应用算术运算符(+, -, *, /)可以执行相应的数值运算。示例代码 # 准备数据和示例代码的运行结果…...
OSI七层协议和五层协议
【 1 】互联网协议交互的基础 硬件设备 光缆 【 2 】OSI七层协议 物理层(Physical Layer):负责传输比特流(0和1)以及物理连接的建立和维护。数据链路层(Data Link Layer):提供可…...
做了二十一年程序员,我终于活成了“搞钱不丢人”的大叔
昨晚十二点半,我关掉了 IntelliJ IDEA。窗外的小区已经安静得只剩下路灯了,我起身活动了一下僵硬的颈椎,发出一声轻微的脆响。二十一年前,我还是个刚毕业、只会用 C 语言打印九九乘法表的小伙子;二十一年后,…...
GJB/Z 299D-2024 可靠性预计工具 —— 国产自主可控的电子设备可靠性评估利
📌 工具简介GJBZ299D可靠性预计工具 是一款基于国军标 GJB/Z 299D-2024《电子设备可靠性预计手册》 开发的专业化桌面应用程序。采用 应力分析法,对电子设备的各类元器件进行工作失效率(λp)计算,自动汇总 MTBF/MTF 等…...
用STM32F103和LORA模块,从零搭建一个轮询式本地传感网(附避坑点)
基于STM32F103与LoRa的工业级轮询传感网实战指南 在工业物联网和智能农业领域,稳定可靠的无线传感网络是数据采集的基石。当我们手头有几个STM32F103开发板和LoRa模块时,如何构建一个抗干扰性强、响应及时的轮询式传感网络?本文将深入解析从硬…...
HTML5语义化与现代Web标准
HTML5语义化与现代Web标准 1. 技术分析 1.1 HTML5概述 HTML5是现代Web的基础: HTML5特性语义化标签: header, footer, article多媒体支持: video, audio表单增强: date, email, number离线存储: localStorage, sessionStorage核心改进:语义化文档结构原生多媒体支持…...
面试官:你知道的限流算法有哪些?
为什么要有限流 一般做接口限流主要是为了应对突发流量,避免突发流量拖垮服务。如下面一些场景就有可能发生突发流量 微博热搜 恶意刷单 恶意爬虫 促销活动 接口限流的算法有如下几种 固定窗口计数器算法 这是最简单的限流算法。它将时间划分为固定的周期(窗口),并在每个…...
面试官视角:我为什么总爱问C语言static、volatile和extern?
面试官视角:为什么C语言的static、volatile和extern是嵌入式面试的必考题? 在嵌入式软件工程师的面试中,static、volatile和extern这三个C语言关键字几乎成了"保留节目"。作为面试官,我见过太多候选人能机械背诵定义&am…...
老板出幻觉了!过度相信 AI,迟早要暴雷…
不怕 AI 出幻觉,就怕用户出幻觉~ 对打工牛马来说,更怕老板出幻觉。①最近,某位后端童鞋忍不了,发帖吐槽公司老板/高层过度迷信“AI 全自动写代码”。他表示这会留下维护隐患,难出好产品…… 迟早完蛋。PS:你…...
九成中老年为之困扰:隐秘的足部护理刚需,正催生一条翻倍增长赛道
拆解银发足部经济的掘金逻辑作者 | AgeClub任子勋前言中老年足部护理,这个长期游离在大众视野之外的隐秘需求,正促成一桩热门生意。在城市商圈、社区街道上,路人经常能遇到大小不过10余平米的足部护理店。这些门店鲜有网络营销造势࿰…...
保姆级教程:在ROS2 Humble上,用Orbbec Astra Pro深度相机搞定单目标定(附常见镜像问题解决)
保姆级教程:ROS2 Humble与Orbbec Astra Pro深度相机单目标定实战指南 深度相机在机器人视觉、三维重建等领域扮演着关键角色,而精确的相机标定则是确保数据可靠性的第一步。本文将手把手带你完成Orbbec Astra Pro在ROS2 Humble环境下的单目标定全流程&am…...
别再死磕标注数据了!用扩散模型从海量无标签遥感图像中‘白嫖’语义信息,提升变化检测精度
扩散模型在遥感变化检测中的无监督语义挖掘实战 遥感图像变化检测一直是地理信息科学和计算机视觉交叉领域的重要课题。传统方法高度依赖大量精确标注的训练数据,而标注成本高昂、周期漫长,成为制约算法性能提升的瓶颈。2022年涌现的多项突破性研究证明&…...

