mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-21 02:55:49 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -4,15 +4,15 @@
|
||||
<p><strong>dstat命令</strong> 是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。与sysstat相比,dstat拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;而且dstat支持即时刷新,譬如输入<code>dstat 3</code>即每三秒收集一次,但最新的数据都会每秒刷新显示。和sysstat相同的是,dstat也可以收集指定的性能资源,譬如<code>dstat -c</code>即显示CPU的使用情况。</p>
|
||||
<h3 id="下载安装">下载安装</h3>
|
||||
<p><strong>方法一</strong></p>
|
||||
<pre><code>yum install -y dstat</code></pre>
|
||||
<pre><code class="language-bash">yum install -y dstat</code></pre>
|
||||
<p><strong>方法二</strong></p>
|
||||
<p>官网下载地址:http://dag.wieers.com/rpm/packages/dstat</p>
|
||||
<pre><code>wget http://dag.wieers.com/rpm/packages/dstat/dstat-0.6.7-1.rh7.rf.noarch.rpm
|
||||
<pre><code class="language-bash">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</code></pre>
|
||||
<h3 id="使用说明">使用说明</h3>
|
||||
<p>安装完后就可以使用了,dstat非常强大,可以实时的监控cpu、磁盘、网络、IO、内存等使用情况。</p>
|
||||
<p>直接使用dstat,默认使用的是<code>-cdngy</code>参数,分别显示cpu、disk、net、page、system信息,默认是1s显示一条信息。可以在最后指定显示一条信息的时间间隔,如<code>dstat 5</code>是没5s显示一条,<code>dstat 5 10</code>表示没5s显示一条,一共显示10条。</p>
|
||||
<pre><code>[root@iZ23uulau1tZ ~]# dstat
|
||||
<pre><code class="language-bash">[root@iZ23uulau1tZ ~]# dstat
|
||||
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
|
||||
usr sys idl wai hiq siq| read writ| recv send| in out | int csw
|
||||
0 0 99 0 0 0|7706B 164k| 0 0 | 0 0 | 189 225
|
||||
@@ -28,9 +28,9 @@ usr sys idl wai hiq siq| read writ| recv send| in out | int csw
|
||||
</ol>
|
||||
<p>其他的都很好理解。</p>
|
||||
<h3 id="语法">语法</h3>
|
||||
<pre><code>dstat [-afv] [options..] [delay [count]]</code></pre>
|
||||
<pre><code class="language-bash">dstat [-afv] [options..] [delay [count]]</code></pre>
|
||||
<h3 id="常用选项">常用选项</h3>
|
||||
<pre><code>-c:显示CPU系统占用,用户占用,空闲,等待,中断,软件中断等信息。
|
||||
<pre><code class="language-bash">-c:显示CPU系统占用,用户占用,空闲,等待,中断,软件中断等信息。
|
||||
-C:当有多个CPU时候,此参数可按需分别显示cpu状态,例:-C 0,1 是显示cpu0和cpu1的信息。
|
||||
-d:显示磁盘读写数据大小。
|
||||
-D hda,total:include hda and total。
|
||||
@@ -52,7 +52,7 @@ usr sys idl wai hiq siq| read writ| recv send| in out | int csw
|
||||
<p>当然dstat还有很多更高级的用法,常用的基本这些选项,更高级的用法可以结合man文档。</p>
|
||||
<h3 id="实例">实例</h3>
|
||||
<p>如想监控swap,process,sockets,filesystem并显示监控的时间:</p>
|
||||
<pre><code>[root@iZ23uulau1tZ ~]# dstat -tsp --socket --fs
|
||||
<pre><code class="language-bash">[root@iZ23uulau1tZ ~]# dstat -tsp --socket --fs
|
||||
----system---- ----swap--- ---procs--- ------sockets------ --filesystem-
|
||||
date/time | used free|run blk new|tot tcp udp raw frg|files inodes
|
||||
26-07 09:23:48| 0 0 | 0 0 0.0|104 8 5 0 0| 704 6488
|
||||
@@ -62,7 +62,7 @@ usr sys idl wai hiq siq| read writ| recv send| in out | int csw
|
||||
26-07 09:23:52| 0 0 | 0 0 0|104 8 5 0 0| 704 6489
|
||||
26-07 09:23:53| 0 0 | 0 0 0|104 8 5 0 0| 704 6489</code></pre>
|
||||
<p>若要将结果输出到文件可以加<code>--output filename</code>:</p>
|
||||
<pre><code>[root@iZ23uulau1tZ ~]# dstat -tsp --socket --fs --output /tmp/ds.csv
|
||||
<pre><code class="language-bash">[root@iZ23uulau1tZ ~]# dstat -tsp --socket --fs --output /tmp/ds.csv
|
||||
----system---- ----swap--- ---procs--- ------sockets------ --filesystem-
|
||||
date/time | used free|run blk new|tot tcp udp raw frg|files inodes
|
||||
26-07 09:25:31| 0 0 | 0 0 0.0|104 8 5 0 0| 736 6493
|
||||
@@ -74,7 +74,7 @@ usr sys idl wai hiq siq| read writ| recv send| in out | int csw
|
||||
<p>这样生成的csv文件可以用excel打开,然后生成图表。</p>
|
||||
<p>通过<code>dstat --list</code>可以查看dstat能使用的所有参数,其中上面internal是dstat本身自带的一些监控参数,下面<code>/usr/share/dstat</code>中是dstat的插件,这些插件可以扩展dstat的功能,如可以监控电源(battery)、mysql等。</p>
|
||||
<p>下面这些插件并不是都可以直接使用的,有的还依赖其他包,如想监控mysql,必须要装python连接mysql的一些包。</p>
|
||||
<pre><code>[root@iZ23uulau1tZ ~]# dstat --list
|
||||
<pre><code class="language-bash">[root@iZ23uulau1tZ ~]# dstat --list
|
||||
internal:
|
||||
aio, cpu, cpu24, disk, disk24, disk24old, epoch, fs, int, int24, io, ipc, load, lock, mem, net, page, page24, proc, raw, socket, swap, swapold, sys, tcp, time, udp, unix, vm
|
||||
/usr/share/dstat:
|
||||
|
||||
Reference in New Issue
Block a user