zoukankan      html  css  js  c++  java
  • 测试常用的linux监控命令

    一、查看Linux系统版本的命令:
    1、lsb_release -a
    2、cat /etc/redhat-release #只适合Redhat系的Linux:
    3、cat /etc/issue

    二、查看总内存
    1. top #KiB Mem
    2. free -h #Mem
    3. head /proc/meminfo

    三、查看CPU个数
    1. 执行top命令,在top命令的显示界面按数字键1 #%Cpu[n]
    2. grep 'physical id' /proc/cpuinfo | sort -u

    四、查看核心数量
    grep 'core id' /proc/cpuinfo | sort -u | wc -l

    五、查看线程数
    grep 'processor' /proc/cpuinfo | sort -u | wc -l

    六、查看磁盘I/O情况
    1. top #wa的百分比可以大致的体现出当前的磁盘io请求是否频繁
    2. vmstat
    3. iostat
    使用:iostat -dx 显示磁盘扩展信息
    r/s 和 w/s 分别是每秒的读操作和写操作,而rKB/s 和wKB/s 列以每秒千字节为单位显示了读和写的数据量
    如果这两对数据值都很高的话说明磁盘io操作是很频繁。

    七、查看网卡信息
    1. ifconfig
    2. lspci |grep -i 'eth' 或 lspci | grep -inet命令
    可列出每个pci总线上的设备,通过grep过滤后可得到网卡设备列表
    3. iwconfig #用于查看无限网络
    4. ethtool #主要用于查询配置网卡参数

    八、查看网卡流量
    1. sar #在sysstat工具包中
    2. cat /proc/net/dev #可以编写脚本获取
    3. 使用watch命令,配合ifconfig、more /proc/net/dev、cat /proc/net/dev来实时监控。比如执行 watch -n 1 "ifconfig eth0"
    4. slurm
    5. systat
    6. nload
    7. iptraf-ng
    8. dstat

    九、查看连接、进程流量
    1. ss
    2. netstat
    3. iftop
    4. nethogs

    欢迎大家评论交流,发现博文中存在的问题一定要留言哦
  • 相关阅读:
    对于指定区块div,如何区分区块内的点击 和 区块外的点击?
    broadcom代码中httpd进程启动流程介绍
    一个简单的搜索布局样式
    一种在视频OBJECT标签上放置均分四个区域的框选方法
    JQuery执行DOM批量克隆并插入的提效方法
    DevOps技术路线图
    后端开发技术路线图
    Angular route传参
    Angular使用echarts
    TypeScript Array Remove
  • 原文地址:https://www.cnblogs.com/workingdiary/p/14416608.html
Copyright © 2011-2022 走看看