Zabbix监控故障问题
故障
- 问题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监控故障问题相关推荐
- Linux实战教学笔记49:Zabbix监控平台3.2.4(一)搭建部署与概述
https://www.cnblogs.com/chensiqiqi/p/9162986.html 一,Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企 ...
- zabbix监控-基本原理介绍
一.Linux下开源监控系统简单介绍 1)cacti:存储数据能力强,报警性能差 2)nagios:报警性能差,存储数据仅有简单的一段可以判断是否在合理范围内的数据长度,储存在内存中.比如,连续采样数 ...
- Zabbix监控系统安装与使用
一.Zabbix简介: zabbix是完全开源的工具,整合了cacti和nagios等特性 cacti:snmp nagios:linux 主机:nrpe 设备:snmp 附:SNMP(udp1 ...
- Zabbix监控指定端口的步骤
前文有讲过"Zabbix监控制定程序的步骤",但是有不少程序是依赖端口的,会有几率出现端口的故障,那么zabbix也会有对应的检测端口的key. 这个key就是net.tcp.li ...
- 怎么看服务器cpu温度命令_简单几步使用zabbix监控Linux物理服务器CPU温度
前段时间有个属于笔者维护的小机房空调故障,温度过高导致系统卡慢,多日无人发现.于是想着使用zabbix监控CPU温度并设置告警阀值,同时也能监控到风扇异常.挡风板太脏空气不畅.进程死锁导致CPU使用率 ...
- Zabbix监控和分布式部署实施方案
最近在研究Zabbix监控,由于机房分布在多个城市,因此采用zabbix proxy做为监控方案,在每 个节点部署zabbix proxy,由zabbix proxy收集agentd数据,然后将采集到 ...
- Linux实战教学笔记50:Zabbix监控平台3.2.4(二)深入理解zabbix
一,Zabbix Web操作深入 1.1 Zabbix Web下的主机和模版以及监控项的添加方式 (1)创建一个模版 我们所有的功能几乎都是在模版中定义的 我们再点进新创建的模版查看 模版里几乎可以设 ...
- 运维必备——Zabbix监控系统
目录 一.关于Zabbix (1)什么是Zabbix (2)Zabbix具备的功能 (3)Zabbix的官方网站 (4)Zabbix的一些重要组件 (5)Zabbix的进程 (6)Zabbix的工作原 ...
- zabbix 监控过程详解
监控过程详解 1.修改密码及中文版 按如上操作即可,选择中文以后,点击下面的update即可更新成功 为了安全起见修改密码 修改完成后同样点击更新即可. 2.创建主机及主机群组 1.定义一个主机群组 ...
最新文章
- 微型计算机系统采用三级存储器组织结构,微型计算机原理07级试卷B.doc
- Python批量将ppt转换为pdf
- java split 逗号_java截取之空字符丢失
- 前端构建工具gulpjs的使用介绍及技巧 (转)
- [转载] StringBuffer和StringBuilder类
- 交付方式 saas_扩展和交付SaaS启动的最佳方法
- js获取CuteEditor的值
- Linux下汇编语言学习笔记51 ---
- [转]ubuntu 终端常用命令
- 极简桌面 android 2.3,极简桌面(手机桌面)V3.1 for android 免费版
- Spyder安装教程只需三步_保姆式无基础 2020/11/7最新版
- php登陆注册加密函数,php加密函数_php用户自定义加密函数
- 如何在免费的第三方服务器上运维微信公众号
- 什么是UserAgent
- ebay的api的开发技术笔记
- 电路与电子线路实验一万用表的设计与仿真——北京理工大学
- <stm32学习笔记>--基本定时器TIM6TIM7
- 爬虫,第十次实战之线程池(梨视频下载)
- 【U8+】用友U8成本管理模块下,定额分配标准中无法取到新增存货的数据。
- 国家授时中心 网络服务器时间,中国国家授时中心的时间服务器IP地址及时间同步方法...
热门文章
- 天津科技大学计算机西电,最新中国“科技”大学排名:华科第1,成电第5,南科大跌出前10!...
- mysql-8.0.27-winx64 zip版 安装
- 【CUDA】CUDA9.0+VS2017+win10详细配置
- C语言 sscanf函数
- 万彩脑图大师教程 | 新手入门帮助
- Can't bind to local 8700 for debugger 端口占用
- CV | 矩形度的计算(python)
- 软件工程概念总结-期末重点-(说人话版 简单中文+英文关键词)-拆书-第二部分建模(原书第7-11章)-罗杰S普莱斯曼
- fpga如何约束走线_FPGA时序约束的几种方法
- 漫画:寻找股票买入卖出的最佳时机(动态规划)