三-一、查看实时网卡流量


1. sar -n DEV 1 2

sar命令包含在sysstat工具包中,提供系统的众多统计数据。其在不同的系统上命令有些差异,某些系统提供的sar支持基于网络接口的数据统计,也可以查看设备上每秒收发包的个数和流量。

 sar –n DEV  1 2 

命令后面1 2 意思是:每一秒钟取1次值,取2次。#-n,网络使用情况。

DEV显示网络接口信息
另外,-n参数很有用,他有6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL ,其代表的含义如下:


DEV显示网络接口信息。
EDEV显示关于网络错误的统计数据。
NFS统计活动的NFS客户端的信息。
NFSD统计NFS服务器的信息
SOCK显示套接字信息
ALL显示所有5个开关。

sar 安裝(System Activity Report)

开启系统信息记录
1)Debian / Ubuntu Linux 將 sar 包放在 sysstat 套件裡面。
apt-get install sysstat
数据报表存放在/var/log/sysstat(二进制文件,不是文本格式,more,cat,vi无法查看),用sar查看
2)vim /etc/default/sysstat # 啟用
ENABLED="false"
改成
ENABLED="true"
3)vim /etc/cron.d/sysstat # 預設 10分鐘記錄一次
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
改成 (5分鐘記錄一次)
*/5 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
4)service sysstat restart
-A:所有报告的总和
-u:输出CPU使用情况的统计信息
-v:输出inode、文件和其他内核表的统计信息(dentunusd(dentry(目录项)-unused):目前高速缓存中未被使用的条目数量;file-nr:文件句柄file handle的使用数量;inode-nr:索引节点句柄inode handle的使用数量)
-d:输出每一个块设备的活动信息
-r:输出内存和交换空间的统计信息
-b:显示I/O和传送速率的统计信息
-a:文件读写情况
-q:输出进程统计信息,平均负载状态
-R:输出内存页面的统计信息
-y:终端设备活动情况
-w:输出系统交换活动信息

2.使用watch命令(默认2s执行一次)

配合ifconfig、more /proc/net/dev、cat /proc/net/dev来实时监控。比如执行 watch -n 1 "ifconfig eth0"  #-n 1表示一秒执行一次ifconfig eth0
 

你可能感兴趣的:(debian9,个人笔记,系统信息)