1.监控cpu使用情况——uptime 命令
[root@localhost 桌面]# uptime
20:31:36 up 7 min, 2 users, load average: 0.38, 0.93, 0.61
以上命令的打印结果表示:当前系统时间为20点31分36秒,系统已经运行了7分钟,当前有两个用户在登陆,cpu负载分别显示的是最近一分钟、五分钟、十五分钟的负载情况。需要说明的是,这里的负载表示单位时间段内cpu等待队列中平均有多少进程在等待,等待的进程数越多,说明cpu越忙
2.监控内存及交换分区使用情况——free命令
格式:free [-b|-k|-m]
选项:
[-b|-k|-m] 指定输出的容量单位分别为:byte、kb、mb
[root@localhost 桌面]# free
total used free shared buff/cache available
Mem: 1001332 523564 77804 8408 399964 288872
Swap: 2097148 100 2097048
下表是以上输出信息的详解
total | used | free | |
---|---|---|---|
Mem: | 代表内存总量 | 代表代表已经使用的内存容量 | 代表当前剩余容量 |
Swap: | 代表交换分区总容量 | 代表已经使用的容量 | 代表剩余交换分区的容量 |
3.监控磁盘使用情况——df命令
格式:df [选项]
选项:
-h 人性化方式显示容量信息
-i 显示磁盘inode使用量信息
-T 显示文件系统类型
[root@localhost 桌面]# df -hT //人性化显示磁盘使用情况并显示文件系统类型
[root@localhost 桌面]# df -i //inode的个数决定了该分区下可创空文件的个数。
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/mapper/centos-root 18317312 123107 18194205 1% /
devtmpfs 121286 390 120896 1% /dev
tmpfs 125166 9 125157 1% /dev/shm
tmpfs 125166 557 124609 1% /run
tmpfs 125166 13 125153 1% /sys/fs/cgroup
/dev/sda1 512000 330 511670 1% /boot
tmpfs 125166 36 125130 1% /run/user/1000
/dev/sr0 0 0 0 - /dvd
tmpfs 125166 1 125165 1% /run/user/0
4.监控网络使用情况——ip和netstat命令
ip命令
[root@localhost 桌面]# ip a s //查看网卡接口信息
[root@localhost 桌面]# ip -s link show eno16777736 //查看网卡流量信息
netstat命令
格式:netstat [选项]
选项:
-s 显示各种协议数据统计信息
-n 使用数字形式的ip、端口号、用户ID替代主机、协议、用户等名称信息
-p 显示进程名称及对应进程ID号
-l 仅显示正在监听的sockets接口信息
-u 查看udp连接信息
-t 查看tcp连接信息
5.监控进程使用情况——ps和top命令
ps命令
[root@localhost 桌面]# ps -e //查看所有的进程信息
[root@localhost 桌面]# ps -ef //全格式显示进程信息
top命令
格式:top [选项]
选项:
-d top刷新间隔,默认为3秒
-p 查看指定PID进程信息