部署Zabbix5.0

一.部署zabbix客户端

端口号10050

zabbix 5.0 版本采用 golang 语言开发的新版本客户端 agent2 。
zabbix 服务端 zabbix_server 默认使用 10051 端口,客户端 zabbix_agent2 默认使用 10050 端口。

1.1.关闭防火墙和selinux安全模块

systemctl disable --now firewalld
setenforce 0

1.2.服务端和客户端,配置时间同步

yum install -y ntpdate
ntpdate -u ntp.aliyun.com

客户端配置时区,与服务器保持一致
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

1.3.设置Zabbix的下载源,安装Zabbix-agent2 

#设置zabbix的下载源
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm #更改
cd /etc/yum.repos.d/
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

1.4.安装Zabbix-agent2,并修改配置文件

#安装zabbix-agent2
yum install -y zabbix-agent2  #修改配置文件
vim /etc/zabbix/zabbix_agent2.conf 
-------------------------------------------
Server=192.168.79.210			#80行,指定 zabbix 服务端的 IP 地址
ServerActive=192.168.79.210		#125行,指定 zabbix 服务端的 IP 地址
Hostname=agent1			        #136行,指定当前 zabbix 客户端的主机名
---------------------------------------------

1.5.启动Zabbix-agent2 

systemctl start zabbix-agent2.service 
systemctl enable zabbix-agent2.service 
ss -natp | grep zabbix

1.6.在服务端验证Zabbix-agent2 的连通性 

yum install -y zabbix-get.x86_64 
zabbix_get -s '192.168.190.106' -p 10050 -k 'agent.ping'
zabbix_get -s '192.168.190.106' -p 10050 -k 'system.hostname'

二、将客户端加入服务端的监控主机 

2.1.在Web界面添加agent主机

点击左边菜单栏【配置】中的【主机】,点击【创建主机】

 

2.2.在Web页面创建自定义监控项模板 

客户端操作

#切换目录
cd /etc/zabbix/zabbix_agent2.d/#修改
vim UserParameter_login.conf
----------------------------------
UserParameter=login.user,who|wc -l
-----------------------------------------#重启服务
systemctl restart zabbix-agent2

 

2.3.创建模板 

点击左边菜单栏【配置】中的【模板】,点击【创建模板】

【模板名称】设置成 Template Login User
【可见的名称】设置成 Template Login User
【群组】选择 Template
【描述】可自定义 

点击 【添加】,此时就可在【名称】中搜索到 Template Login User 了  

2.4.创建应用集(用于管理监控项的) 

点击上方菜单栏【应用集】,点击【创建应用集】、【名称】设置成 Login User、点击 【添加】

2.5.创建监控项

点击上方菜单栏【监控项】,点击【创建监控项】 

 

【名称】设置成 Number of login users

【键值】设置成 login.user #键值必须要与自定义的监控项配置文件中设置的保持一致

【更新间隔】设置成 10s

【历史数据保留时长】Storage period 30d #保留时间可自定义设置

点击 【添加】

2.5.创建触发器

当监控项获取到监控的值后和触发器预设的值进行对比,判断是否报警

点击上方菜单栏【触发器】,点击【创建触发器】

 【名称】设置成 Number of login users is greater than 3

【严重性】设置成 一般严重

【表达式】点击添加

【监控项】点击选择 Number of login users

【功能】选择 last(),【结果】选择 > 3,点击 【插入】

 

2.6.创建图形

 点击上方菜单栏【图形】,点击【创建图形】

【名称】设置成 Number of login users
【宽】、【高】可直接采用默认值

   

【监控项】点击添加勾选相关监控项 Number of login users 

 【功能】选择 最大,其它可保持默认值
点击 【添加】

2.7.将主机与模板关联起来(一个主机可以关联多个模板) 

点击左边菜单栏【配置】中的【主机】,点击你要关联的主机

此时就点击【监测】中的【主机】,点击你关联主机的【图形】,即可查看到相关的监控项指标

测试:多开几个终端

2.8.设置邮件报警

点击左边菜单栏【管理】中的【报警媒介类型】,点击【创建媒体类型】

【名称】设置成 qq_Email
【SMTP服务器】设置成 smtp.qq.com
【SMTP服务器端口】设置成 25
【SMTP HELO】设置成 qq.com
【SMTP电邮】设置成自己的邮箱地址,例 00000000@qq.com
【认证】选择 用户名和密码
【用户名称】设置成自己的邮箱地址,例 0000000@qq.com

点击左边菜单栏【用户设置】–>【报警媒介】,点击【添加】
【类型】选择 qq_Email
【收件人】设置成1849752106@qq.com
【当启用时】设置成 1-7,00:00-24:00
点击 【添加】
再点击 【更新】

 点击左边菜单栏【配置】中的【动作】,选择相对应的动作名称,点击【启用】

 

三、Zabbix自动发现与自动注册

3.1.zabbix自动发现(对于agent2是被动模式)

zabbix server 主动的去发现所有的客户端,然后将客户端的信息登记在服务端上。
缺点是如果定义的网段中的主机数量多,zabbix server 登记耗时较久,且压力会较大。

3.2. 确保客户端上的 zabbix-agent2 服务状态正常

systemctl is-active zabbix-agent2.service 

3.3.在 Web 页面删除原有的客户端主机

点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除

.3.4.在服务端和客户端上配置 hosts 解析

vim /etc/hosts
192.168.190.105 localhost
192.168.190.106 agent1

3.5.在 Web 页面配置自动发现

点击左边菜单栏【配置】中的【自动发现】,点击【创建发现规则】

【名称】设置成 mynetwork
【IP范围】设置成 192.168.190.1-254
【更新间隔】设置成 30s

【检查】点击【添加】,【检查类型】选择 Zabbix 客户端,【端口范围】设置成 10050,【键值】设置成 system.uname

点击左边菜单栏【配置】中的【动作】,上方菜单选择 【触发器动作】
勾选 【发现动作】

点击 【启用】

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/823980.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

kylin的使用心得

Kylin是一个开源的大数据OLAP引擎,它可以提供快速的多维分析查询能力。以下是一些使用Kylin的心得体会: 快速的查询性能:Kylin通过预计算多维度的聚合数据,并将其存储在多维度的立方体中,从而实现了快速的多维分析查询…

YoloV5:高效的目标检测技术解析与应用

YoloV5:高效的目标检测技术解析与应用 在计算机视觉领域,目标检测技术是一项非常关键的技术,它能够在图像中精确定位并识别出不同的目标物体。YoloV5(You Only Look Once version 5)是一种基于深度学习的高效目标检测…

json diff patch

文件和图片的比对靠字符串 目录 流程 安装 效果 使用 自适应 数组:最长公共子序列(LCS) 数组中的对象,给定id,类似dom tree的比较 流程 安装 npm install jsondiffpatch import * as jsondiffpatch from jsondiffpatch; const jsond…

Vue3(六):Vue3其他API、Vue3新组件Teleport、Vue2和3区别

一、其他API 1.shallowRef 与 shallowReactive (1)shallowRef 1. 作用:创建一个响应式数据,但只对顶层属性进行响应式处理。 2.用法: let myVar shallowRef(initialValue); 3. 特点:只跟踪引用值的变化&…

【华为OD机试】小明的幸运数字【C卷|100分】

【华为OD机试】-真题 !!点这里!! 【华为OD机试】真题考点分类 !!点这里 !! 题目描述 小明在玩一个游戏,游戏规则如下: 在游戏开始前,小明站在坐标轴原点处(坐标值为0). 给定一组指令和一个幸运数,每个指令都是一个整数,小明按照指令前进指定步数或者后退指定步数。 前…

IntelliJ IDEA配置类注释模板和方法注释模板

配置类注释模板和方法注释模板 IDEA模板预定义变量类注释模方法注释模板方法参数优化 IDEA模板 在IDEA中,自带的注释模板可能不满足自身需求或者不满意,此时可以通过配置IDEA模板来解决。 预定义变量 内置模板是可编辑的,除了静态文本、代码和…

react中关于类式组件和函数组件对props、state、ref的使用

文章中有很多蓝色字体为扩展链接&#xff0c;可以补充查看。 常用命令使用规则 组件编写方式: 1.函数式 function MyButton() { //直接return 标签体return (<>……</>); }2.类 class MyButton extends React.Component { //在render方法中&#xff0c;return…

GPT-3.5和GPT-Plus的区别

GPT-3.5和GPT-Plus都是OpenAI开发的大型语言模型,但它们之间有一些区别: GPT-3.5就是大家熟知的ChatGPT GPT-Plus 是Open AI 的更强的AI模型GPT-4版本。两者区别是&#xff1a; 模型规模:GPT-Plus是GPT-3的一个更大版本,参数量更多。而GPT-3.5是GPT-3的一个优化版本,在参数量…

4月帮助问题汇总,日更

4-16&#xff1a; 有人提出一个问题&#xff0c;就是说领导要让在一个什么都没装的linu系统中防止一个文件以供访问&#xff0c;已帮助&#xff08;https://ask.csdn.net/questions/8089263?spm1001.2014.3001.5501&#xff09;有人在全屏播放视频的视频上创建一个div悬浮在视…

基于Copula函数的风光功率联合场景生成_任意修改生成的场景数目(附带Matlab代码)

基于Copula函数的风光功率联合场景生成 削减为6个场景 部分展示削减为5个场景 部分展示 风光等可再生能源出力的不确定性和相关性给系统的设计带来了极大的复杂性&#xff0c;若忽略这些因素&#xff0c;势必会在系统规划阶段引入次优决策风险。因此&#xff0c;在确定系统最佳…

TR-DPO:革新大模型对齐技术

这篇论文中提出的TR-DPO&#xff08;Trust Region Direct Preference Optimization&#xff09;方法的架构或流程设计主要侧重于改进语言模型对齐过程中的稳定性和有效性。 在传统的对齐方法中&#xff0c;模型在学习的时候需要尽可能地靠近一个预先设定的参考模型。这就像是给…

c语言,单链表的实现----------有全代码!!!!

1.单链表的定义和结构 单链表是一种链式的数据结构&#xff0c;它用一组不连续的储存单元存反线性表中的数据元素。链表中的数据是以节点的形式来表示的&#xff0c;节点和节点之间相互连接 一般来说节点有两部分组成 1.数据域 &#xff1a;数据域用来存储各种类型的数据&…

Windows系统下查看C语言文件反汇编

一、配置编译器环境变量 1.下载mingw64 MinGW 的全称是&#xff1a;Minimalist GNU on Windows &#xff0c;MinGW 就是 GCC 的 Windows 版本 。 MinGW-w64 与 MinGW 的区别在于 MinGW 只能编译生成32位可执行程序&#xff0c;而 MinGW-w64 则可以编译生成 64位 或 32位 可执行…

订单表里的防止并发下单

说下逻辑 保证订单表里的防止并发下单并且是唯一&#xff0c;设置一个订单表一个订单交易哈希字段&#xff0c;设置一个索引规则&#xff0c;保证唯一&#xff0c;如果下单的订单交易哈希字段重复直接不让他添加订单。 在具体实现时&#xff0c;可以通过在数据库中创建唯一索…

day11 | 栈与队列 part-3 (Go) | 239 滑动窗口最大值、347 前 K 个高频元素 (好难)

今日任务 239 滑动窗口最大值 (题目:. - 力扣&#xff08;LeetCode&#xff09; )347 前 K 个高频元素 (题目: . - 力扣&#xff08;LeetCode&#xff09; )栈与队列总结 239 滑动窗口最大值 题目:. - 力扣&#xff08;LeetCode&#xff09; 给你一个整数数组 nums&#xf…

处理json文件,并将数据汇总至Excel表格

从scores.jason文件中读取学生信息,输出学生的学号&#xff0c;姓名&#xff0c;各科成绩&#xff0c;平均分, 各科标准差 scores.jason {"学院": "计算机学院","班级": "2022级1班","成绩": [{"学号": 1001,&q…

使用avx2 指令集加速向量算法运算

使用cpu-z 查看cpu指令集 2 向量加&#xff0c;乘法&#xff0c;除法 我们使用向量加&#xff0c;为什么函数是0 到 8 的计算&#xff0c;因为avx2 寄存器为256位&#xff0c;同时设置启动增强指令集 #include <immintrin.h> // 引入包含AVX2指令集的头文件void vecto…

C语言学习/复习21----初阶阶段总结

C语言初阶总结 一、C语言概述 C语言是一种通用的、过程式的计算机编程语言&#xff0c;支持结构化的编程、词汇变量以及递归等特性。它既具有高级语言的特点&#xff0c;又具有汇编语言的特点&#xff0c;适合编写系统软件和应用软件。 二、基本语法 数据类型&#xff1a;包…

sudo ./configure --prefix=/usr/local/nginx sudo make sudo make install

sudo ./configure --prefix/usr/local/nginx sudo make sudo make install这三条命令是用于编译和安装 Nginx 的源代码。 sudo ./configure --prefix/usr/local/nginx&#xff1a;./configure&#xff1a;这个命令运行了 Nginx 的配置脚本&#xff0c;它会检查系统环境&#x…

C++类和对象:赋值重载,const成员

文章目录 1.赋值运算符重载1.1运算符重载1.2 赋值运算符重载1.3 前置和后置重载 2.日期类的实现3. const成员函数4 取地址及const取地址操作符重载 上文介绍了前三个默认成员函数&#xff0c;本文会介绍剩下三个&#xff0c; 赋值重载会重点展开。 1.赋值运算符重载 1.1运算符…