linux之core dump 2014-09-30 | Linux/unix/mac 一、什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。 通常情况下,core文…… Continue reading
linux信息收集篇之sosreport 2014-09-12 | Linux/unix/mac sosreport是一个类型于supportconfig 的工具,sosreport是python编写的一个工具,适用于centos(和redhat一样,包名为sos)、ubuntu(其下包名为sosreport)等大多数版本的linux 。sosreport在github上的托管页…… Continue reading
linux信息收集篇之supportconfig 2014-09-11 | Linux/unix/mac 由于工作原因,平时需要suse的工程师做二线技术支持,除了经常会提交kdump分析的结果给suse 工程师定位根因。而在没有kdump生成时,经常会用的指令就是supportconfig收集系统信息。其收集内容基本涵盖了内核、模块、系统、服务等几乎所有我们能想到的信息,另外还会出一…… Continue reading
linux问题剖析篇之systemtap监控 2014-09-05 | Linux/unix/mac 应用场景:一天,在我们服务器上PHP代码路径下多了一个log文件,从没注意到有这个log文件,但是log文件的格式明显不是我们生成的,格式比较简单,甚至没有function name,log level,明显是我们使用的某个第三方库的输出。到底是那个进程调用第三方库干的坏事 ? 我们当然…… Continue reading
centos配置kdump捕获内核崩溃 2014-08-25 | Linux/unix/mac 一、什么是kdump kdump 是一种先进的基于 kexec 的内核崩溃转储机制。当系统崩溃时,kdump 使用 kexec 启动到第二个内核。第二个内核通常叫做捕获内核,以很小内存启动以捕获转储镜像。第一个内核保留了内存的一部分给第二内核启动用。由于 kdump 利用 kexec 启动捕获内核,绕过了 BIOS,所以第一个内核的内存得以保…… Continue reading
使用vmstat分析linux主机性能 2013-08-17 | Linux/unix/mac 开源软件 procps 是一个很强大的工具包,其中包含有free、sysctl 、ps、top 等常用工具,也包含 slabtop、pamp等高级分析工具,还包含了一个重要的工具vmstat 。 一、基本用法 直接使用vmstat会只输出一次当前主机的一些使用情况,后面也可以跟两个数字,每一个数字为多少秒刷新一次…… Continue reading