【监控zabbix】zabbix监控误报-参数优化

 本站以分享各种运维经验和运维所需要的技能为主

《python零基础入门》:python零基础入门学习

《python运维脚本》: python运维脚本实践

《shell》:shell学习

《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战

《k8》暂未更新

《docker学习》暂未更新

《ceph学习》ceph日常问题解决分享

《日志收集》ELK+各种中间件

《运维日常》运维日常

《linux》运维面试100问

 【监控zabbix】zabbix监控误报-参数优化

背景:

agent容易出现数据上传失败,导致server误报机器挂了。

解决思路:

1.检查server机器的性能,有没有出现负载过高的情况

2.检查server的日志是否出现不合理的信息

3.进行server的参数优化

过程:

前面两种都进行排查,没有太好的信息可以进行调整

所以只能进行第三种解决思路,对server的优化参数进行调研

StartPollers=50
StartIPMIPollers=5
StartPollersUnreachable=15
StartTrappers=20
StartPingers=10
StartHTTPPollers=10
StartSNMPTrapper=0
CacheSize=8192M
TrendCacheSize=1024M
StartDBSyncers=40
Timeout=15
CacheUpdateFrequency=60StartPollers:同时运行的轮询进程数量,用于处理监控数据的收集和处理。
StartIPMIPollers:同时运行的 IPMI 轮询进程数量,用于处理 IPMI 监控数据的收集和处理。
StartPollersUnreachable:同时运行的不可达主机轮询进程数量,用于处理不可达主机的监控数据。
StartTrappers:同时运行的数据接收进程数量,用于接收来自 Zabbix Agent 或其他外部程序的数据。
StartPingers:同时运行的 ICMP Pinger 进程数量,用于执行主机的连通性检查。
StartHTTPPollers:同时运行的 HTTP Poller 进程数量,用于执行 HTTP 监控项的数据收集。
StartSNMPTrapper:同时运行的 SNMP Trapper 进程数量,用于接收来自 SNMP 设备的数据。
CacheSize:Zabbix Server 的缓存大小,用于存储监控数据和历史数据。
TrendCacheSize:Zabbix Server 的趋势缓存大小,用于存储趋势数据。
StartDBSyncers:同时运行的数据库同步进程数量,用于将缓存中的数据写入数据库。
Timeout:Zabbix Server 等待 Agent 响应的超时时间。
CacheUpdateFrequency:缓存更新频率,用于控制缓存中的数据更新频率。

这里可以看到有些参数还是可以优化的,根据自身的server和agent之间进行配合,不让误报轻易产生。

Timeout参数优化:尽可能都调大一些,以及一致相差不多。

StartPollers参数优化:根据自身机器的性能开多点进行可以提高处理速度。

StartPollersUnreachable参数优化:这个尽量大一些,不要过小,除非你是具有proxy,可以按照proxy的个数进行调整,否则尽量大一些,避免idc自身网络不好,导致过多,也会出现误报。

还有一点就是进程数调太多的时候,需要去把数据库的连接数限制给去除了。

其他的参数就不一一介绍了,可以结合自己的机器性能进行调整。

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

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

相关文章

JUC与多线程基础详解

什么是JUC? JUC(Java Util Concurrent)是 Java 5 以后新增的一组并发编程工具包,提供了一系列高效、线程安全的并发集合,方便在多线程环境下处理共享数据。 JUC其实就是JDK中的三个包: java.util.concurrent 并发相关的 java.util.concurrent.atomic 原子性 java.util.c…

idea同步yapi插件

1、前言 yapi是一个很好的接口文档维护工具,其swagger功能,可将接口信息同步到yapi平台上,但是swagger的编写,大量入侵代码,也加大了开发工作量,目前调研了idea集成yapi同步工具,无需嵌入式编写…

背靠TON公链的Notcoin游戏项目,能否杀出GameFi的红海?

4月15日消息,Telegram生态中的游戏及Meme项目Notcoin,最近在X平台公布了令市场瞩目的代币经济学方案。据悉,NOT的总供应量高达1027亿枚,其中78%将分配给矿工和Voucher持有者,余下的22%预留给未来新用户、交易者及各类上…

LLM 为什么需要 tokenizer?

文章目录 1. LLM 预训练目的1.1 什么是语言模型 2. Tokenizer一般处理流程(了解)3. 进行 Tokenizer 的原因3.1 one-hot 的问题3.2 词嵌入 1. LLM 预训练目的 我们必须知道一个预训练目的:LLM 的预训练是为了建立语言模型。 1.1 什么是语言模…

动手学深度学习——数据操作笔记

1. 张量概念 张量本质上是一个n维数组,它在numpy中为ndarray, 在pytorch中称为tensor , 两者的区别在于: numpy仅支持CPU计算tensor能支持GPU运算,并且支持自动微分,更适合深度学习 2. 张量的访问 一个二维矩阵a&a…

精度论文Generative Prompt Model for Weakly Supervised Object Localization

Generative Prompt Model for Weakly Supervised Object Localization 中国科学院大学&&浙江大学CVPR20231.Abstract 当从图像类别标签中学习对象定位模型时,弱监督对象定位(WSOL)仍然具有挑战性, 传统的鉴别训练激活模型的方法忽略了具有代表性但鉴别性较差的对象…

【UE 材质】雨滴效果

在上一篇博客(【UE 材质】表面湿润效果)的基础上继续实现物体表面附加雨滴的效果 效果 步骤 1. 下载所需纹理 2. 创建一个材质并打开,添加如下节点,我们将纹理的RG通道输出的值和1组成一个三维向量,作为基本的法线效…

SAP 变更记录表查询使用逻辑简介

通常用户在遇到问题后,经常会问某个单据的变更记录,很多模块中在前台的操作界面中都根据对应的菜单栏中可以找到对应的变更记录,像销售订单、交货单、采购申请、采购订单都在菜单栏位中都可以查询到对应的修改记录,但是对于想批量…

内容分发网络CDN分布式部署加速原理

哈喽,大家好,淼淼又来和大家见面啦,大家应该也知道,在应用开发市场中,软件产品的内测阶段对于确保产品质量与市场接受度至关重要,但是传统的内测分发方式往往面临地域分布广泛、网络环境各异的挑战&#xf…

ubuntu16.04配置rsh

Ubuntu16.04 配置rsh服务: 1:先安装以下软件: sudo apt-get rsh-server sudo apt-get rsh-client sudo apt-get rsh-redone-server sudo apt-get xinetd 2:在/etc/hosts 中添加访问的主机ip和主机名 192.168.0.66 cpci6200…

CentOS-7安装Mysql并允许其他主机登录

一、通用设置(分别在4台虚拟机设置) 1、配置主机名 hostnamectl set-hostname --static 主机名2、修改hosts文件 vim /etc/hosts 输入: 192.168.15.129 master 192.168.15.133 node1 192.168.15.134 node2 192.168.15.136 node33、 保持服…

揭秘APP广告变现秘籍:月入过万!

在移动应用的黄金时代,我们见证了无数创新和变革。然而,随着市场日益饱和,开发者和公司开始寻求新的方式来提高收益,而广告变现无疑是其中的关键。 对于移动应用来说,如何高效利用APP内的用户体验来提高广告收益是一个…

Python11个入门级知识点

Python被誉为全世界高效的编程语言,同时也被称作是“胶水语言”,那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备11个知识点,也就是它为何能够如此受欢迎的原因. Python 简介 Python 是一个高层次的结合了解释性、编…

【1431】java学习网站系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java 学习网站系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0&…

创建表、插入表数据和索引得准则

当你有一个较大的数据集,并且你想要在这个数据集的某个或某些列上创建FULLTEXT索引时,通常的做法是先插入数据,然后再创建索引。 这是因为在插入数据时,数据库需要同时更新索引,这会增加插入操作的开销。特别是对于FUL…

【VSCode调试技巧】Pytorch分布式训练调试

最近遇到个头疼的问题,对于单机多卡的训练脚本,不知道如何使用VSCode进行Debug。 解决方案: 1、找到控制分布式训练的启动脚本,在自己的虚拟环境的/lib/python3.9/site-packages/torch/distributed/launch.py中 2、配置launch.…

【Java框架】SpringBoot(二)核心配置

目录 yml文件什么是yml文件yml文件的优点使用场景脚本语言序列化配置文件 yml的基本语法yml支持的数据类型字面量对象(属性和值)、Map(键值对)数组复合结构 Spring Boot配置文件的值注入第一种读取方式Value第二种读取方式ConfigurationProperties第三种读取方式自动装配Enviro…

【Linux】详解信号的分类如何自定义信号的作用

一、信号的定义 Linux系统提供的让用户(进程)给其他进程发送异步信息的一种方式。在操作系统中,信号是一种进程间通讯的有限制的方式,主要用于提醒进程某个事件已经发生。信号在Unix、类Unix以及其他POSIX兼容的操作系统中广泛应用。它作为一种异步的通知…

【DVadmin教程】新增一个app并且创建一个curd模型

下载dvadmin 在gitee上搜索 django-vue-admin 别选错了,选择那个星最多的 gitee上会推荐移步 django-vue3-admin 别上当,用那个会踩坑,此教程就不适用了; 运行后端 后端 创建APP python manage.py startapp rules调整位置 为了…

java学习笔记1

java基础入门 1 初识java 1.1 jdk安装 1.1.1 下载jdk https://www.oracle.com/java/technologies/downloads/#java8-windows1.1.2 安装jdk jdk-8u361-windows-x64.exe安装到D:\Program Files\Java\jdk1.8.0_361安装jre,修改地址到D:\Program Files\Java\jre1.8.0_361jdk安装…