语法高亮,滚动条美化,设置页面调整

This commit is contained in:
fofolee
2019-04-19 02:41:09 +08:00
parent 1e8f76c000
commit 359d29ee0b
1590 changed files with 12328 additions and 11441 deletions

View File

@@ -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,totalinclude 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>如想监控swapprocesssocketsfilesystem并显示监控的时间</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: