系统监控
系统监控
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
长格式显示用户信息