昨天发现有一台Windows服务器无法向zabbix服务端汇报数据。经过检查Windows上的客户端日志,可以看到以下错误。

31976:20200206:154445.873 active check configuration update from [192.168.3.61:10051] started to fail (cannot connect to [[192.168.3.61]:10051]: [0x00002747] 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。)

检查客户端zabbix进程处于运行状态,并没有明显问题。首先,尝试重启启动客户端的代理服务,服务能够正常重新启动。但是日志中的错误依旧。环境中的zabbix客户端都采用active的方式主动向服务器汇报数据,以减轻服务器的负载。但是其他服务器依然能够正常汇报数据,因此排除zabbix服务器本身的问题。需要从这台服务器本身入手。

根据关键字”系统缓冲区空间不足或队列已满,不能执行套接字上的操作“搜索,觉得是系统网络上连接数可能满的问题。增加连接数需要修改注册表。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

新建一个REG_DWORD值,MaxUserPort

这个值定义了Windows可以对外发起的连接数量,默认不存在这个键值。系统可以发起5000个连接。由于问题是刚发生的,尝试将这个值改为15000,并不需要盲目的按照网上说的改成65535。需要根据服务器的实际应用负载修改。如果是服务器本身的程序问题,很快又会将15000个连接占满的。如果直接改到最大,那么可能就不能发现是否还有问题,并造成服务器性能耗尽。

https://www.cnblogs.com/qishine/p/12272956.html
修改这个键值并不需要重启就能生效。重新启动zabbix客户端程序,这次日志中没有报错了。数据也能正常显示了。问题解决。

最新文章

  1. 跟着8张思维导图学习javascript
  2. IOS照片框架
  3. HDU 4081 Qin Shi Huang's National Road System [次小生成树]
  4. visualgo 数据结构与算法可视化工具
  5. Thinkphp 缓存微信jssdk相关认证参数
  6. –save与–save-dev
  7. < high performance web sites > 阅读小记
  8. SQLSERVER2014的内存优化表
  9. CodeForces - 788B Weird journey 欧拉路
  10. python学习记录20181220
  11. python第十六天
  12. 用python给邮箱发邮件,问题,以及解决方法。
  13. js正则表达式中的
  14. maven默认本地仓库目录
  15. java学习-sha1散列算法
  16. Linux 代理设置
  17. 【BZOJ3280】小R的烦恼 最小费用最大流
  18. hue database is locked
  19. BZOJ2330:[SCOI2011]糖果(差分约束)
  20. Linux内核中的队列 kfifo【转】

热门文章

  1. 【Java面试】简单说一下你对序列化和反序列化的理解
  2. ubuntu 20.04 安装 vim8.2
  3. HTML基础学习笔记(一)
  4. 2022年windows的Visual Studio 安装后初始配置
  5. django项目、vue项目部署云服务器
  6. SkyWalking分布式系统应用程序性能监控工具-上
  7. 出现 Expected 0 arguments but found 1 的bug原因
  8. MySQL基本操作笔记
  9. mysql玩法
  10. YII地址切换