问题现象:

zabbix监控上出现zabbix_agentd无法访问,但是实际上zabbix_agentd是存活状态

每隔一段时间就会出现这样的情况

问题原因

zabbix_agentd端任务较多,活动线程被占满,无法及时响应server端的确认存活信息,导致server端认为agent端未启动

解决方法

在配置文件中修改zabbix_agentd端的活动线程数(默认是3),增加如下配置:

StartAgents=30

~]# vim /usr/local/zabbix_agent/etc/zabbix_agentd.conf
PidFile=/usr/local/zabbix_agent/pids/zabbix_agentd.pid
LogFile=/usr/local/zabbix_agent/logs/zabbix_agentd.log
LogFileSize=1
DebugLevel=3
Timeout=30
StartAgents=20

结果

默认未修改前,线程数如下,只有三条

~]# ps -ef|grep zabbix
zabbix 1404 1 0 Aug26 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd
zabbix 1406 1404 0 Aug26 ? 00:08:43 /usr/local/zabbix_agent/sbin/zabbix_agentd: collector [idle 1 sec]
zabbix 1407 1404 0 Aug26 ? 00:25:04 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #1 [processing request]
zabbix 1408 1404 0 Aug26 ? 00:24:07 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix 1409 1404 0 Aug26 ? 00:24:33 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #3 [processing request]
zabbix 1410 1404 0 Aug26 ? 00:01:56 /usr/local/zabbix_agent/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

修改后,线程变成了

~]# ps -ef|grep zabbix
zabbix 117198 1 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd
zabbix 117200 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: collector [idle 1 sec]
zabbix 117201 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #1 [waiting for connection]
zabbix 117202 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix 117203 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #3 [waiting for connection]
zabbix 117204 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #4 [waiting for connection]
zabbix 117205 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #5 [waiting for connection]
zabbix 117206 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #6 [waiting for connection]
zabbix 117207 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #7 [waiting for connection]
zabbix 117208 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #8 [waiting for connection]
zabbix 117209 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #9 [waiting for connection]
zabbix 117210 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #10 [waiting for connection]
zabbix 117211 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #11 [waiting for connection]
zabbix 117212 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #12 [waiting for connection]
zabbix 117213 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #13 [waiting for connection]
zabbix 117214 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #14 [waiting for connection]
zabbix 117215 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #15 [waiting for connection]
zabbix 117216 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #16 [waiting for connection]
zabbix 117217 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #17 [waiting for connection]
zabbix 117218 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #18 [waiting for connection]
zabbix 117219 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #19 [waiting for connection]
zabbix 117220 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: listener #20 [waiting for connection]
zabbix 117221 117198 0 17:38 ? 00:00:00 /usr/local/zabbix_agent/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
root 117223 112890 0 17:39 pts/0 00:00:00 grep --color=auto zabbix

根据实际生产环境对活动线程数进行调整就好

zabbix_agentd断断续续端无法访问问题记录的更多相关文章

  1. PHP判断访客是否移动端浏览器访问

    今天要给大家分享一段PHP代码,该代码的功能是用来判断访客是否移动端浏览器访问,该功能的实现思路是通过HTTP_X_WAP_PROFILE. HTTP_VIA.HTTP_USER_AGENT等信息来判 ...

  2. Dynamic CRM 2015学习笔记(6)没有足够的权限 - 您没有访问这些记录的权限。请联系 Microsoft Dynamics CRM 管理员

    我们经常遇到下面这种问题:没有足够的权限 - 您没有访问这些记录的权限.请联系 Microsoft Dynamics CRM 管理员.  下面将详细介绍下如何解决这种问题:进不了CRM系统:进了CRM ...

  3. CMDS目的端数据库碎片整理记录

    CMDS目的端数据库碎片整理记录 看看数据库里面需要做整理的表有哪些,条件可以根据需求稍微改动一下 SQL> select * from ( 2 select a.owner, 3 a.tabl ...

  4. Service系统服务(六):rsync基本用法、rsync+SSH同步、配置rsync服务端、访问rsync共享资源、使用inotifywait工具、配置Web镜像同步、配置并验证Split分离解析

    一.rsync基本用法 目标: 本例要求掌握远程同步的基本操作,使用rsync命令完成下列任务: 1> 将目录 /boot 同步到目录 /todir 下   2> 将目录 /boot 下的 ...

  5. jsp获取服务端的访问信息

    获取服务端访问信息 public static String getUrl(HttpServletRequest request){ String url = ""; if(req ...

  6. tomcat设置端口号,访问指定ip就访问指定项目

    1.修改背景: A.通常我们访问我们的web应用格式为: http://ip:端口号/项目名称 例如: http://127.0.0.1:8080/projectName B.如果想直接输入" ...

  7. Apache访问日志记录用户的每一个请求

    我们使用的是/usr/local/apache2.4/conf/extra/httpd-vhosts.conf配置文件下的第二段配置,它的日志在/usr/local/apache2.4/logs/下面 ...

  8. 用.Net打造一个移动客户端(Android/IOS)的服务端框架NHM(四)——Android端Http访问类(转)

    本章目的 在上一章中,我们利用Hibernate Tools完成了Android Model层的建立,依赖Hibernate Tools的强大功能,自动生成了Model层.在本章,我们将继续我们的项目 ...

  9. 20170413B端业务访问故障排查思路

    现象: 1.全国用户电视端页面无法显示,刷不出版面. 2.后端服务无法打开,报错,504,502   显示服务器端业务故障超时. 3.其他业务也出现缓慢情况,并不严重. 排查: 1.系统服务排查,常规 ...

随机推荐

  1. opencv-python保存视频

    import cv2 class WVideoManager: def __init__(self, write_path: str, width: int, height: int, FPS: in ...

  2. RPA人力资源简历筛选机器人

    简历自动筛选及分析机器人,支持前程无忧.猎聘 1.自动登录招聘网站 2.自动填充简历筛选条件 3.RPA依次读取所筛选的简历信息 4.自动将简历数据复制到本地文档中 5.完成简历信息收集及分析表 6. ...

  3. UiPath条件判断活动If的介绍和使用

    if的介绍 if语句是指编程语言(包括c语言.C#.Python.Java.汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一. if在UiPath中的使用 ...

  4. label问题排查:打不开标注好的图像

    问题描述 之前标注好的文件,标注有bbox和若干points.选择Open Dir打开图像目录,选择Change Output Dir选择json文件所在目录.发现有些图片能正常显示标注后的状态.而有 ...

  5. Consider defining a bean of type 'redis.clients.jedis.JedisPool' in your configuration.

    报错信息 原因是没有Jedispool没有注入 import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml ...

  6. windows 安全

    Windows基础篇html { overflow-x: initial !important } :root { --bg-color: #ffffff; --text-color: #333333 ...

  7. 螣龙安科反入侵:EDR的缺点

    EDR解决方案提供了比传统终结点安全解决方案更高的功能,并且可以增加人员数量,但是这些功能都有不少的缺点. EDR功能付出巨大代价 在过去四年中,虽然产品成本平均每年下降约35%,但即使到今天,产品的 ...

  8. Note -「Dijkstra 求解 MCMF」

    食用前请先了解 SPFA + Dinic/EK 求解 MCMF. Sol. 总所周知,SPFA 牺牲了.于是我们寻求一些更稳定的算法求解 MCMF. 网络流算法的时间属于玄学,暂且判定为混乱中的稳定. ...

  9. OGC WebGIS 常用服务标准(WMS/WMTS/TMS/WFS)速查

    本文只介绍实际工作中常用的 WMS.WMTS.WFS.TMS 四种,WCS.WPS 等其它 OGC WebService 类型请自行查阅官方资料. 目录 0. 参数传递方式 1. WMS 速查 1.1 ...

  10. Scala(二)IO流 读取文件和保存文件

    package com.shujia.scala import java.io.{BufferedReader, FileReader, FileWriter} import scala.io.{Bu ...