Akemi

Linux单机监控

2024/05/15

查看cpu:
lscpu
cat /proc/cpuinfo

top 动态查看进程

free -h 内存

查看磁盘:
df -Th
fdisk -l
blkid
lsblk
mount 查看挂载情况

查看网卡:
ethtool ens18

杀进程
kill 根据PID
killall 根据名字
pkill 根据名字

监控网卡流量
iftop
iftop -i 监控特定网卡
iftop -n 不解析域名(以ip显示)

查看磁盘io情况
iotop

查看进程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
ps = ps -ef
ps aux BSD风格
ps au
ps -A Linux风格

ps -eo 根据特定格式输出
ps -eo pid,ppid,cmd,%mem,%cpu 按照这个顺序输出
PID PPID CMD %MEM %CPU
1 0 /usr/lib/systemd/systemd -- 0.0 0.0
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head 以cpu使用率逆序排序
PID PPID CMD %MEM %CPU
375798 1 /root/.vscode-server/cli/se 0.3 3.4
1087024 1 /usr/sbin/pgyvpn_svr -R -A 0.0 0.7
901 1 /usr/bin/1panel 0.7 0.3

watch命令
-n每n秒执行一次,达到持续动态查看
watch -n 1 'ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head'

dmidecode 资产管理 只适用于裸金属化安装Linux的情况,查看硬件信息
dmidecode | grep 'Product Name' // 查看服务器型号
dmidecode | grep 'Serial Number' // 查看主板的序列号
dmidecode -s system-serial-number // 查看系统序列号
dmidecode -t memory // 查看内存信息
dmidecode | grep -A16 "Memory Device" | grep "Size" // 现有内存数量和内存大小

lspci 查看总线
lshw -class net -businfo 查看网卡pci总线

1
2
3
4
5
总线信息          设备名 
Bus info Device Class Description
===========================================================
pci@0000:03:00.0 enp3s0 network RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
pci@0000:04:00.0 wlp4s0 network Wi-Fi 6 AX200

enp3s0 p3说明是pci3槽 s0说明只有一个网卡位

查看硬盘信息 (只适用裸机安装linux
smartctl /dev/nvme0
hdparm -i /dev/sda ————不如smartctl

CATALOG