故障

  • 问题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. 微型计算机系统采用三级存储器组织结构,微型计算机原理07级试卷B.doc
  2. Python批量将ppt转换为pdf
  3. java split 逗号_java截取之空字符丢失
  4. 前端构建工具gulpjs的使用介绍及技巧 (转)
  5. [转载] StringBuffer和StringBuilder类
  6. 交付方式 saas_扩展和交付SaaS启动的最佳方法
  7. js获取CuteEditor的值
  8. Linux下汇编语言学习笔记51 ---
  9. [转]ubuntu 终端常用命令
  10. 极简桌面 android 2.3,极简桌面(手机桌面)V3.1 for android 免费版
  11. Spyder安装教程只需三步_保姆式无基础 2020/11/7最新版
  12. php登陆注册加密函数,php加密函数_php用户自定义加密函数
  13. 如何在免费的第三方服务器上运维微信公众号
  14. 什么是UserAgent
  15. ebay的api的开发技术笔记
  16. 电路与电子线路实验一万用表的设计与仿真——北京理工大学
  17. <stm32学习笔记>--基本定时器TIM6TIM7
  18. 爬虫,第十次实战之线程池(梨视频下载)
  19. 【U8+】用友U8成本管理模块下,定额分配标准中无法取到新增存货的数据。
  20. 国家授时中心 网络服务器时间,中国国家授时中心的时间服务器IP地址及时间同步方法...

热门文章

  1. 天津科技大学计算机西电,最新中国“科技”大学排名:华科第1,成电第5,南科大跌出前10!...
  2. mysql-8.0.27-winx64 zip版 安装
  3. 【CUDA】CUDA9.0+VS2017+win10详细配置
  4. C语言 sscanf函数
  5. 万彩脑图大师教程 | 新手入门帮助
  6. Can't bind to local 8700 for debugger 端口占用
  7. CV | 矩形度的计算(python)
  8. 软件工程概念总结-期末重点-(说人话版 简单中文+英文关键词)-拆书-第二部分建模(原书第7-11章)-罗杰S普莱斯曼
  9. fpga如何约束走线_FPGA时序约束的几种方法
  10. 漫画:寻找股票买入卖出的最佳时机(动态规划)