在sentos中,使用yum install dstat
地址:wget http://dag.wieers.com/rpm/packages/dstat/dstat-0.6.7-1.rh7.rf.noarch.rpm
官方网站:http://dag.wieers.com/rpm/packages/dstat/
Dstat的安装:
wget http://dag.wieers.com/rpm/packages/dstat/dstat-0.6.7-1.rh7.rf.noarch.rpm
rpm -ivh dstat-0.6.7-1.rh7.rf.noarch.rpm
Dstat的使用:
安装完成后,执行 dstat 命令,默认情况它会收集-cpu-、-disk-、-net-、-paging-、-system-的数据,一秒钟收集一次。
默认输入 dstat 等于输入了dstat -cdngy 1或dstat -a 1;
推荐使用 date && dstat -tclmdny 60 一分钟监视一次(注意调节显示的宽度,或去掉-t选项)。
于SysStat相比,Dstat拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;
而且Dstat支持即时刷新,譬如:输入 dstat 3,即每三秒收集一次,但最新的数据都会每秒刷新显示。
和SysStat相同的是,Dstat也可以收集指定的性能资源。譬如 dstat -c 即显示CPU的使用情况。
Dstat options:
-c, --cpu 显示CPU情况
-C 0,3,total include cpu0, cpu3 and total
-d, --disk 显示磁盘情况
-D total,hda include hda and total
-g, --page enable page stats
-i, --int enable interrupt stats
-I 5,eth2 include int5 and interrupt used by eth2
-l, --load enable load stats
-m, --mem 显示内存情况
-n, --net 显示网络情况
-N eth1,total 可以指定网络接口
-p, --proc enable process stats
-s, --swap 显示swap情况
-S swap1,total 可以指定多个swap
-t, --time enable time counter
-y, --sys enable system stats
--ipc 报告IPC消息队列和信号量的使用情况
--lock enable lock stats
--raw enable raw stats
--tcp enable tcp stats
--udp enable udp stats
--unix enable unix stats
-M stat1,stat2 enable external stats
--mods stat1,stat2
-a, --all 使用-cdngy 缺省的就是这样显示
-f, --full 使用 -C, -D, -I, -N and -S 显示
-v, --vmstat 使用-pmgdsc -D 显示
--integer show integer values
--nocolor disable colors (implies --noupdate)
--noheaders 只显示一次表头以后就不显示了,使用重定向写入文件时很有用
--noupdate disable intermediate updates
--output file 写入到CVS文件中
dstat -cdlmnpsy
在1024×768的屏幕上正好全部显示出来
别名 alias dstat='dstat -cdlmnpsy'
分享到:
相关推荐
6. **性能监控工具**:书中会列举并解释多种性能监控工具,如`vmstat`、`sar`、`dstat`、`strace`、`lsof`等,帮助读者实时检测系统状态,定位性能瓶颈。 7. **性能分析**:这部分可能涉及如何使用`perf`、`gprof`...
- **siege**: 是一款开源的压力测试工具,可以模拟大量并发用户访问网站,用于评估服务器的性能和稳定性。 - **tsung**: 另一款分布式压力测试工具,支持多种协议(如HTTP、FTP、SOAP等),能够模拟复杂的用户行为。...
学习和掌握这些命令及工具,可以帮助Linux管理员实时监控系统状态,及时发现和解决问题,确保系统的稳定性和高性能。同时,持续关注专家如Brendan Gregg的博客,可以获取最新的性能分析技术和最佳实践。
5. **性能监控**:`vmstat`、`iostat`、`mpstat`、`dstat`等工具帮助我们了解CPU、内存、磁盘I/O和网络性能。 6. **GDB调试**:对于C/C++程序,`gdb`是必备的调试工具,可以设置断点、单步执行、查看变量值、分析...
3. **perf**:Linux内核自带的性能分析工具,提供了丰富的事件采样和事件计数器,可用来深入剖析CPU、内存、磁盘I/O等性能指标。 4. **systemtap**:一个动态探查工具,允许你编写脚本来获取和分析系统内部数据,...
检测工具** - 使用ApacheBench或httperf等工具进行性能测试,以评估服务器的处理能力。 - 使用`top`或`dstat`监控系统资源使用情况。 - `apachectl status`命令可以查看Apache服务器的状态。 **2. 硬件优化** - ...
`$ lspci`、`$ dmidecode` 和 `$ ethtool` 用于检测服务器硬件状态,如RAID卡、CPU、内存和网络接口。硬件问题可能导致服务器性能下降,需要及时处理。 IO性能分析是另一重要环节。`$ iostat`、`$ vmstat`、`$ ...
- 性能监控:dstat、atop、nmon、slabtop、sar、sysdig等工具提供了对系统资源的详细监控,帮助识别性能瓶颈。 - 网络分析:tcpdump用于网络包捕获,iftop显示网络带宽使用情况,iperf评估网络性能。 3. **APM与...
- 性能监控:dstat、atop、nmon、slabtop、sar和sysdig提供系统性能的深度分析。 - 网络监控:tcpdump、iftop、iperf和smem工具帮助追踪网络性能和内存使用情况。 4. **APM工具**: - mmtrix是全面的应用性能...
通过以上介绍可以看出,文档不仅涵盖了运维工程师必须掌握的各种技术和工具,还深入探讨了如何在实际工作中运用这些工具来提升系统性能和保障网络安全。这对于想要深入了解运维工作细节的专业人士来说是非常有价值的...
18. **collectl**: 综合性的系统性能监控工具。 #### 二、数据库备份操作 对于数据库而言,定期备份是至关重要的任务之一,可以有效防止数据丢失。以下是一种常见的备份方式: 1. **使用SQL Server代理中的作业**...