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

    欢迎大家评论交流,发现博文中存在的问题一定要留言哦
  • 相关阅读:
    ES6中对象新增方法
    ES6中字符串新增方法
    Laya 吐槽日志.
    汇编与反汇编工具
    Mac 软件下载地址
    红米手机 android4.4.4 root之路
    查看apk安装包信息
    文件搜索
    自动发表QQ空间说说
    批量格式化json
  • 原文地址:https://www.cnblogs.com/workingdiary/p/14416608.html
Copyright © 2011-2022 走看看