ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

自动化运维压箱底的命令都在这里了(三)

2019-07-03 14:54:30  阅读:316  来源: 互联网

标签:sz 运维 压箱底 MB read 0.00 iostat 自动化 CPU


常用指令的安装及使用

iostat

​ iostat通过观察设备的活跃时间和他们平均传输率之间的关系来监视系统的输入/输出设备负载。iostat生成的报告可以用于修改系统配置从而更好在物理硬盘间平衡输入/输出的报告。

安装 iostat
在 redhat / CentOS / Fedora
# yum install sysstat

在 Debian / Ubuntu / Linux Mint
$ sudo apt-get install sysstat
iostat
参数:
-O:只显示 I/O 操作进程
-b:批量显示,无交互,主要用作记录到文件
-n NUM:显示 NUM 次,主要用于非交互式模式
-d SEC:间隔 SEC 秒显示一次
-p PID:监控的进程 PID
-u USER:监控的进程用户

iotop 找出使用 I/O 最高的应用程序
iotop 常用快捷键:
左右箭头:改变排序方式,默认是按 I/O 排序
r:改变排序顺序
O:只显示有 I/O 输出的进程
p:进程 V 线程的显示方式的切换
a:显示累计使用量
q:退出

读取 iostat 信息

[root@vagrant-centos65 ~]# iostat
Linux 2.6.32-431.3.1.el6.x86_64 (vagrant-centos65.vagrantup.com)        03/04/2017      _x86_64_        (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.31    0.09    0.25    0.27    0.00   99.08

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               0.64        25.60        12.93     334738     169064
sdb               0.04         0.33         0.00       4264          0

第一部分包含了 CPU 报告

  • %user:显示了在执行用户(应用)层时的 CPU 利用率
  • %nice:显示在以 nice 优先级运行用户层的 CPU 利用率
  • %system:显示在执行系统(内核)层时的 CPU 利用率
  • %iowait:显示 CPU 在 I/O 请求挂起时空闲时间的百分比
  • %steal:显示了当 hypervisor 正服务于另一个虚拟处理器时无意识地等待 CPU 所占用的时间百分比
  • %idle:CPU 在 I/O 没有挂起请求时空闲时间的百分比

第二部分包含设备利用率报告

  • Device:列出的 /dev 目录下的设备/分区名称
  • tps:显示每秒传输给设备的数量。更高的 tps 意味着处理器更忙
  • Blk_read/s:每秒从设备上读取的块的数量(KB,MB)
  • Blk_wrtn/s:每秒写入设备上的块的数量(KB,MB)
  • Blk_read:显示所有已读的块
  • Blk_wrtn:显示所有写入的块

以 KB 或 MB捕捉 iostat

​ 默认上,iostat 以 B 为单位衡量 I/O 系统。为了更便于阅读,我们可以 iostat 将报告转成以 KB 或者 MB为单位。只需要加入 -k 参数老创建以 KB 为单位,-m参数来创建以 MB 为单位。如下

[root@vagrant-centos65 ~]# iostat -k
Linux 2.6.32-431.3.1.el6.x86_64 (vagrant-centos65.vagrantup.com)        03/04/2017      _x86_64_        (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          30.23    0.00   12.59    0.14    0.00   57.04

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.40         9.64         8.16     166381     140880
sdb               0.03         0.12         0.00       2132          0
[root@vagrant-centos65 ~]# iostat -m
Linux 2.6.32-431.3.1.el6.x86_64 (vagrant-centos65.vagrantup.com)        03/04/2017      _x86_64_        (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          30.17    0.00   12.56    0.14    0.00   57.13

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               0.41         0.01         0.01        162        140
sdb               0.03         0.00         0.00          2          0

要扩展报告,我们可以在 iostat 后面跟上 -x选项

[root@vagrant-centos65 ~]# iostat -x
Linux 2.6.32-431.3.1.el6.x86_64 (vagrant-centos65.vagrantup.com)        03/04/2017      _x86_64_        (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          30.03    0.00   12.51    0.14    0.00   57.32

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.10     1.90    0.24    0.17    19.15    16.53    88.02     0.01   22.21    8.59   41.45   5.55   0.23
sdb               0.00     0.00    0.03    0.00     0.25     0.00     8.49     0.00    1.24    1.24    0.00   1.23   0.00

iostat 的一些参数说明:

iostat -c 1 10         # 获取 CPU 状态
$iostat -d -k 1 10     # 查看 TPS 和吞吐量
iostat -d -x -k 1 10   # 查看设备使用率(%util)、响应时间(await)

rz / sz

​ rz、sz 是 Linux/Unix 同 Windows 进行 Zmodem 文件传输的命令行工具。优点:不再开一个sftp工具登入上去上传下载文件。

​ rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器
​ 安装命令

​ sz:将选定的文件发送(send)到本地机器

  • 编译安装

    root 账户登录后,依次执行以下命令:

cd /tmp
wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20
./configure && make && make install

​ 上面安装过程默认把 lsz 和 lrz 安装到了 /usr/local/bin/目录下,现在我们不能直接使用,下面创建软链接,并命名为 rz/sz

cd /usr/bin
ln -s /usr/local/bin/lrz rz
ln -s /usr/local/bin/lsz sz
  • yum 安装

    root 账户登入后执行以下命令:

    yum install -y lrzsz
    

使用方法:

​ sz 命令发送文件到本地:

# sz filename

​ rz 命令本地上传到服务器:

# rz

​ 执行命令后,在弹出框中选择要上传的文件即可

SecureCRT设置默认路径:
Options -> Session Options -> Terminal -> Xmodem/Zmodem ->Directories

Xshell设置默认路径:
右键会话 -> 属性 -> ZMODEM -> 接收文件夹

注意:SecureCRT可以方便的上传下载文件,而Xshell没有菜单选择

标签:sz,运维,压箱底,MB,read,0.00,iostat,自动化,CPU
来源: https://blog.csdn.net/qq_42992919/article/details/94560946

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有