linux常用运维命令

监控io性能的iostat

#iostat -d -k 1 20

//显示吞吐量kb_read/s,kb_write/s,tps


Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda 7.00 64.00 24.00 64 24
sda1 0.00 0.00 0.00 0 0
sda2 0.00 0.00 0.00 0 0
sda3 0.00 0.00 0.00 0 0
sda4 0.00 0.00 0.00 0 0
sda5 7.00 64.00 24.00 64 24

tps:设备每秒的传输次数(一次传输可能包含多次io请求);

kb_read/s:每秒读取的数据量;kb_wrtn/s:每秒写入设备的数据量;

kb_read和kb_wrtn分别是读取量和写入量,单位都是kb。

#iostat -d -k -x 1 20

//显示详细的信息,主要看设备使用率%util和响应时间await


Device:         rrqm/s   wrqm/s   r/s   w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda 0.00 0.00 4.00 0.00 64.00 0.00 32.00 0.02 6.00 6.00 2.40
sda1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda4 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda5 0.00 0.00 4.00 0.00 64.00 0.00 32.00 0.02 6.00 6.00 2.40

rrqm/s:每秒设备的读取操作有多少次被merge(不同会话操作同一时间段访问设备上同一数据的时候,被合并);wrqm/s:每秒设备的写入操作有多少次被merge;

rkb/s:每秒读操作扫描的扇区块;wkb/s:每秒写操作扫描的扇区块;r/s每秒被处理的读操作次数,w/s每秒被处理的写操作次数

await:处理一个io操作所用的平均时间;

%util:设备io使用率;计算方法是:在1秒内进行io操作用了0.6秒,那么%util就是60%

#iostat -c 1 20

//查看CPU信息


avg-cpu:  %user   %nice %system %iowait  %steal   %idle
0.63 0.00 0.25 0.00 0.00 99.12

时间: 2024-11-10 13:15:05

linux常用运维命令的相关文章

利用alias命令别名对常用运维命令的调用 (给命令起别名)

利用alias命令别名对常用运维命令的调用 在~目录下,修改.bashrc,对进入ezsonar.对应log目录的命令进行别名 [[email protected] ~]# vi .bashrc # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias l='ls -al' alias ez='cd /usr/local/ezsonar/' al

docker常用运维命令

docker常用运维命令总结:在centos中一般通过systemd启动与管理docker: 1. 启动docker:sudo systemctl start docker 2. 关闭docker:sudo systemctl stop docker 3. docker开机自启:sudo systemctl enable docker 4. 查看docker日志: journalctl -u docker.service or less /var/log/messages | grep Dock

linux系列之常用运维命令整理笔录

目录 本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 @ 1.free命令 free 命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存 语法:free [param] param可以为: -b:以Byte为单位显示内存使用情况: -k:以KB为单位显示内存使用情

linux 基础运维命令

Linux运维日常命令操作 1.linux启动过程 开启电源 --> BIOS开机自检 --> 引导程序lilo或grub --> 内核的引导(kernel boot)--> 执行init(rc.sysinit.rc)--> mingetty(建立终端) --> shell 2.网卡绑定多IP ifconfig eth0:1 192.168.1.99 netmask 255.255.255.0 3.设置DNS.网关 echo "nameserver 202.1

linux系列之常用运维命令

一.系统监控 1.free命令 free 命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存 语法:free [param] param可以为: -b:以Byte为单位显示内存使用情况: -k:以KB为单位显示内存使用情况: -m:以MB为单位显示内存使用情况: -o:不显示缓冲区调节列: -s<间隔秒数>:持续观察内存使用状况: -t:显示内存总和列: -V:显示版本信息. Mem:表示物理内存统计 total:表示物理内存总数(total=used

linux日常运维命令

修改系统时间 [[email protected] ~]# date -s "2012-11-16 10:16:00" [[email protected] ~]# clock -w 2.查看系统的内核 [[email protected] ~]#  uname–a 3.查看linux服务器物理CPU的个数 [[email protected] ~]# cat /proc/cpuinfo | grep "physicalid" | sort | uniq  | wc

linux 基础运维命令2

1.查找当前目录下所有以.tar结尾的文件然后移动到指定目录: find . -name "*.tar" -exec mv {} ./backup/ ; 注解:find –name 主要用于查找某个文件名字,-exec .xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间.-type是指定对象类型(常见包括f代表文件.d代表目录),-size 指定大小,例如经常用到的:查找当前目录30天以前大于100M的

Linux初级运维命令总结

Linux命令大全:命令格式:命令ls [参数] -l [路径文件] / 常用命令总结: mkdir 创建新目录 (-P 递归创建 mkdir -p /data) cd 进入目录 (cd - 返回最近一次目录 cd~家目录) pwd 查看当前路径:ls 显示文件或目录 (-l长格式查看,-d查看目录, -a显示隐藏文件 ,以.开头表示隐藏文件 ) echo 打印输出内容 (printf -format and print data) vi/vim 编辑文件(命令模式:wq/q/q!/wq!) w

Redis常用运维命令

1.启动命令 按照我其他博客的按照方法,启动命令为/etc/init.d/redis_6379 start 2.查看内存统计信息 [[email protected] ~]# redis-cli 127.0.0.1:6379> info memory # Memory used_memory:821512 #由 Redis 分配器分配的内存总量,包含了redis进程内部的开销和数据占用的内存,以字节(byte)为单位 used_memory_human:802.26K #以更直观的单位展示分配的