监控cpu的使用情况——uptime
用途:打印当前时间,系统运行时间,当前登录用户以及cpu负载
[root@localhost ~]# uptime
20:24:06 up 9:56, 3 users, load average: 0.00, 0.01, 0.05
1分钟 5分钟 10分钟的负载情况
监控内存及交换分区的使用情况 ——free
用途:显示系统内存及交换分区
用法:free -b|k|m 指定单位分别为bt kb mb
[root@localhost ~]# free
total used free shared buff/cache available
Mem: 2865548 639888 532680 10640 1692980 1863776
Swap: 2097148 192 2096956
监控磁盘使用情况——df命令
用途:生成系统磁盘空间的使用容量
用法:df -选项
选项:-h 人性化显示
-i 显示inode使用量
-T 显示文件系统类型
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 18G 4.0G 14G 23% /
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.4G 84K 1.4G 1% /dev/shm
tmpfs 1.4G 8.7M 1.4G 1% /run
tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/sda1 297M 123M 175M 42% /boot
tmpfs 280M 36K 280M 1% /run/user/0
/dev/sr0 3.8G 3.8G 0 100% /mnt
监控网络使用情况——ip和netstat
ip
ip a 查看网卡信息
ip -s link show 网卡名 查询网卡流量信息
[root@localhost ~]# ip a
[root@localhost ~]# ip -s link show eno16777736
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:da:3b:3f brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
24869057 39473 0 0 0 0
TX: bytes packets errors dropped carrier collsns
5896351 23490 0 0 0 0
netstat
用途:打印网络连接,路由表,网络接口统计等信息
用法:netstat 选项
选项:-s 显示各种协议数据统计信息
-n 使用数字形式的ip,端口号,用户id代替主机,协议,用户等名称信息
-p 显示进程名以及对应的进程id
-l 仅显示正在监听的sockets接口信息
-u 查看udp连接
-t 查看tcp连接
[root@localhost ~]# netstat -nutlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN 71238/X
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1536/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3141/master
tcp6 0 0 :::6000 :::* LISTEN 71238/X
tcp6 0 0 :::22 :::* LISTEN 1536/sshd