系统监控

系统监控

1.监控系统

查看启动信息
dmesg | less
在 /var/log/dmsg

监控硬件信息
设备信息
cpu和I/O信息 iostat
内存使用信息 free
PCI信息 Ispci
硬盘信息 fdisk
系统信息 /proc

hwinfo helloworld info可以显示所有硬件相关信息,加上参数可以显示特定设备信息
hwinfo --cpu 显示cpu信息
hwinfo --disk 显示磁盘信息

iostat 命令用于输出CPU和磁盘I/O相关的统计信息
-c 仅显示CPU统计信息
-d 仅显示磁盘统计信息
-k 以k为单位显示每秒的磁盘请求数

Ispci 命令用于列出所有PCI设备
-v 显示PCI接口装置的详细信息
-vv 比-v还要更详细的信息

监控系统和进程
top 即时显示进程的动态,可以用来查看进程使用的cpu,内存
uptime 查看系统已经开机的时间以及系统平均负载
uname 查看系统版本相关信息,如内核号
netstat 显示与IP、TCP、UDP协议相关的统计数据,用于检验本机各端口的网络连接情况
ps 用来显示当前进程状态, 和top的差别是查看的是静态信息

ps 常用参数如下:
-elf 显示所有进程信息,连同命令行
-aux 显示所有包含其他使用者的进程

top 常用参数如下:
-p 查看指定进程的动态信息
-u 查看指定用户所启动的进程

2.查看登录信息

who 查看当前登录系统的用户
-H -heading 显示各栏位的标题信息列
-m 效果和who am i命令相同

w 查看当前登录系统的用户及用户当前的工作,比who更详细
-u 后面接user,查看具体的用户信息

lastlog 查看用户前一次登录的信息
-t days 查看距今n天内的登录了系统的用户
-u 显示登录和登出的详细信息

last 查看曾经登录过系统的用户,常用参数
-n num:设置列出名单的显示列数
-F 显示登录和登出的详细信息

finger 查看用户详细信息,常用参数:
-s 短格式显示用户信息
-l 长格式显示用户信息

posted @ 2022-05-05 21:26  Oh,mydream!  阅读(286)  评论(0编辑  收藏  举报