zl程序教程

您现在的位置是:首页 >  其他

当前栏目

linux常用监控命令整理

2023-03-20 15:00:09 时间

硬件

ipmitool 远程管理卡, 配置网络后, 可以在设备断电的情况下操控服务器

sensors 温度监控, 通过安装lm_sensors使用

lshw 查看硬件

系统

iostat io状态检测, 常用 iostat -dh 5 [/dev/sdx] 进行查看

top 系统资源查看, 界面中-M=以内存排序 -C=以CPU占用排序 -P=以pid排序, top -p pid 可以单独监测一个进程的运行状态

ps -ef 进程角度监测 可以看到所有在运行的进程, -L参数=也显示线程

pstree 树状显示, pstree pid 监控一个进程及他的下属进程/线程

lsof [dir] 查看有那些进程在占用目标dir

lsof | grep delete 查看删除状态的文件, 这些会占用磁盘空间, 但无法显式的看到

fuser 类似lsof

free 查看内存 -g -m 以不同单位

swapon -l 查看交换内存

uptime 查看开机时间

last 查看登录历史

history 查看命令历史

timedatectl 时区/时间配置

nice/renice 设置进程优先级

显卡

nvidia-smi

clinfo

磁盘

lsblk 查看挂载及挂载点, -lf查看类型

fdisk 磁盘管理

gdisk 磁盘管理

df 查看挂载及使用率

blkid 查看uuid

tune2fs 查看文件系统的状况, inode表/block大小及使用情况等

dumpe2fs 类似tune2fs

uuidgen 生成UUID, 可以用tune2fs文件系统UUID进行设置

smartctl 磁盘信息查看, 温度/累积读写量/型号

quota 以目录/用户为单位的磁盘使用限制

用户

fg 查看被暂停的任务

who 查看谁在登录

网络

netstat 网络状态监测, 可以看到类型/端口/进程/pid/进程名称 常用: netstat -ntpl

ifconfig 网络配置/ 网络状况查看, 可以看到ip, 协议, 收发数据的量

ip addr 同上

tcpdum 抓包

traceroute 查看路由路径

ping 测试网络连通性

telnet ip port 测试端口连通性

systemctl

systemctl start/stop/restart/reload/enable/disable

kill/killall

kill + pid 以pid 问依据杀死进程

killall + pname 以进程名称为依据杀死进程

1 = 重启

2 = Ctrl + c

9 = 强制杀死

15 = 正常退出

普适的

ls, cat, tac, less, more, tail, head, vi, vim, awk , sed, zip, for, eof

日志

dmesg

/var/log/cron.log

/var/log/syslog

/var/log/auth.log