故障

  • 问题1、公司在一段时间稳定以后,把原来的Nagios监控全部替换为了Zabbix监控,但是出现了Zabbix Server端Zabbix服务启动不起来的问题,或者启动了一小会就自动停止了
  • 问题2、在部署了Zabbix一段时间后,发现Zabbix Server Web 界面很卡,而且偶尔会出现502返回码,偶尔会出现监控图像断裂,断点问题
  • 问题3、生产环境下Tomcat刚发布正常,但是运行一段时间后CPU占用很高,而且越来越高,可能会宕机,请排查原因(这也是企业案例之一:Linux下java/http进程高(占用CPU高))
问题1、公司在一段时间稳定以后,把原来的Nagios监控全部替换为了Zabbix监控,但是出现了Zabbix Server端Zabbix服务启动不起来的问题,或者启动了一小会就自动停止了



是因为新增加了许多Zabbix Agent 端,导致mysql 数据库超过了预设的最大连接数,修改mysql数据库的最大连接数即可解决。如下:

问题2、在部署了Zabbix一段时间后,发现Zabbix Server Web 界面很卡,而且偶尔会出现502返回码,偶尔会出现监控图像断裂,断点问题

解决:这是因为原来配置的Zabbix 监控为Zabbix Agent被动模式;Zabbix Server主动拿取数据会给服务器造成很大的压力,应该调整Zabbix Agent端为主动模式来解决这一问题
Zabbix Server 配置文件修改

Zabbix Agent 配置文件修改

Web 界面修改

成功解决问题

问题3、生产环境下Tomcat刚发布正常,但是运行一段时间后CPU占用很高,而且越来越高,可能会宕机,请排查原因(这也是企业案例之一:Linux下java/http进程高(占用CPU高))

问题分析:
1>程序密集频繁调用CPU,联系开发排错情况
2>程序代码出现死循环
优化排查:
1> top -H(按CPU占用进行排序)

扩展:查看load average的四种方式:w、uptime、top、cat /proc/loadavg

2> strace -p +pid号,查看占用CPU或mem 高的进程所有线程调用情况

扩展:如何查看进程中的线程状态 ps -T -p +进程PID号

3> 使用 jstack,找出高占用线程调用的开发代码,交给开发处理优化
注:只要安装了 jdk 就有 jstack这个命令,用于查看指定 pid 进程的java 堆栈信息,过滤进程里面的线程号是用16进制表示的(内存中都是16进制显示)

Zabbix监控故障问题相关推荐

  1. Linux实战教学笔记49:Zabbix监控平台3.2.4(一)搭建部署与概述

    https://www.cnblogs.com/chensiqiqi/p/9162986.html 一,Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企 ...

  2. zabbix监控-基本原理介绍

    一.Linux下开源监控系统简单介绍 1)cacti:存储数据能力强,报警性能差 2)nagios:报警性能差,存储数据仅有简单的一段可以判断是否在合理范围内的数据长度,储存在内存中.比如,连续采样数 ...

  3. Zabbix监控系统安装与使用

    一.Zabbix简介: zabbix是完全开源的工具,整合了cacti和nagios等特性 cacti:snmp nagios:linux 主机:nrpe    设备:snmp 附:SNMP(udp1 ...

  4. Zabbix监控指定端口的步骤

    前文有讲过"Zabbix监控制定程序的步骤",但是有不少程序是依赖端口的,会有几率出现端口的故障,那么zabbix也会有对应的检测端口的key. 这个key就是net.tcp.li ...

  5. 怎么看服务器cpu温度命令_简单几步使用zabbix监控Linux物理服务器CPU温度

    前段时间有个属于笔者维护的小机房空调故障,温度过高导致系统卡慢,多日无人发现.于是想着使用zabbix监控CPU温度并设置告警阀值,同时也能监控到风扇异常.挡风板太脏空气不畅.进程死锁导致CPU使用率 ...

  6. Zabbix监控和分布式部署实施方案

    最近在研究Zabbix监控,由于机房分布在多个城市,因此采用zabbix proxy做为监控方案,在每 个节点部署zabbix proxy,由zabbix proxy收集agentd数据,然后将采集到 ...

  7. Linux实战教学笔记50:Zabbix监控平台3.2.4(二)深入理解zabbix

    一,Zabbix Web操作深入 1.1 Zabbix Web下的主机和模版以及监控项的添加方式 (1)创建一个模版 我们所有的功能几乎都是在模版中定义的 我们再点进新创建的模版查看 模版里几乎可以设 ...

  8. 运维必备——Zabbix监控系统

    目录 一.关于Zabbix (1)什么是Zabbix (2)Zabbix具备的功能 (3)Zabbix的官方网站 (4)Zabbix的一些重要组件 (5)Zabbix的进程 (6)Zabbix的工作原 ...

  9. zabbix 监控过程详解

    监控过程详解 1.修改密码及中文版 按如上操作即可,选择中文以后,点击下面的update即可更新成功 为了安全起见修改密码 修改完成后同样点击更新即可. 2.创建主机及主机群组 1.定义一个主机群组 ...

最新文章

  1. 安装VMware vSphere 5.0(使用自带SQL2008Express)
  2. [Python] sys.argv[] 用法
  3. 11条建议让你成为优秀的JavaScript程序员
  4. Sql server2005中如何格式化时间日期
  5. 计算机二级C++知识点归纳之公共基础
  6. JVM常见面试题及详解
  7. 压缩ppt文件大小的方法
  8. Elasticsearch:Elasticsearch 开发入门 - Golang
  9. 工程制图与计算机绘图知识点总结,工程制图与计算机绘图-西安电子科技大学.PDF...
  10. java实现excel转换pdf
  11. 小象学院hadoop进阶
  12. 心电图心电轴怎么计算_心电轴的测量方法
  13. D-LINK DIR823PRO 路由器更新固件为openwrt-18.06.1 支持802.11s组建mesh
  14. unicode和字符串之间的转换有两种方式
  15. 武汉理工计算机学院吧,告诫那些想到武汉理工大学计算机学院读书的同学们!...
  16. 用MATLAB语言求给定曲线曲率半径
  17. Textbox控件禁止用户向文本框中输入文字
  18. 怎么查看自己的路由器是不是千兆路由?
  19. 开机 米兔积木机器人_【小米 米兔积木机器人使用体验】搭建|试玩|拆卸_摘要频道_什么值得买...
  20. docker 搭建本地私有仓库

热门文章

  1. CSS中文本对齐方式-文本处理案例
  2. AWTK 支持 Rive 动画
  3. 验证phone是否注册微信
  4. Visual C++ Redistributable 一键安装All In One Runtimes
  5. 小米小爱同学不能定时打开台灯
  6. 3D数学读书笔记——向量运算及在c++上的实现
  7. 高德地图基础控件使用 搜索定位等
  8. sqlplus prelim参数介绍
  9. 城市公共数据治理初窥
  10. 台式win7f1到f12热键取消_如何取消F1到F12快捷键