tcp抓包工具?
Tcpdump工具是一个抓包工具也是一个协议分析软件。强大的功能和灵活的截取策略,使它成为linux统下网络分析和问题排查的首选工具。tcpdump可以将网络中传送的数据包的头截获下来做分析。
以上仅仅个人观点,如需要具体了解请查阅相关资料。
linux服务器监控的几个方法和命令?
概述
今天主要对mpstat、iostat、sar、vmstat命令做一下总结,这几个命令都是属于运维人员必须掌握的,所以,能不偷懒就不偷懒了。
1、mpstat
mpstat是MultiprocessorStatistics的缩写,是实时监控工具,报告与cpu的一些统计信息这些信息都存在/proc/stat文件中,在多CPU系统里,其不但能查看所有的CPU的平均状况的信息,而且能够有查看特定的cpu信息,mpstat最大的特点是:可以查看多核心的cpu中每个计算核心的统计数据;而且类似工具vmstat只能查看系统的整体cpu情况。
实例:查看多核cpu当前运行的状况,每两秒更新一次,一共更新5次
#mpstat25
说明:
%user在internal时间段里,用户态的CPU时间(%),不包含nice值为负进程(usr/total)*100
%nice在internal时间段里,nice值为负进程的CPU时间(%)(nice/total)*100
%sys在internal时间段里,内核时间(%)(system/total)*100
%iowait在internal时间段里,硬盘IO等待时间(%)(iowait/total)*100
%irq在internal时间段里,硬中断时间(%)(irq/total)*100
%soft在internal时间段里,软中断时间(%)(softirq/total)*100
%idle在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间(%)(idle/total)*100
2、iostat
iostat用于输出CPU和磁盘I/O相关的统计信息.
语法:
iostat[-c][-d][-h][-N][-k|-m][-t][-V][-x][-z][device[...]|ALL][-p[device[,...]|ALL]][interval[count]]
实例1:
--参数-d表示显示设备磁盘的使用状态;-k表示某些使用block为单位的列强制使用kilobytes为单位,2表示数据每隔2秒刷新一次6表示一共刷新6次
#iostat-d-k26
说明:
tps:该设备每秒的传输次数(Indicatethenumberoftransferspersecondthatwereissuedtothedevice.)。