Linux进程监控系统
动态监控进程 top
基本语法
top [选项]
| 选项 | 功能 |
|---|---|
| -d 秒数 | 指定top每隔几秒更新,默认3秒 |
| -i | 使top不再显示任何显示或僵死的进程 |
| -p | 通过指定监控进程ID来仅仅监控某个进程的状态 |
关键信息说明

第一行:系统信息
- 13:33:36 系统时间
- up 2:19 系统连续运行时间
- 1 user: 登录用户数
- load average: 任务负载,三个值取平均
- 大于0.7说明系统负担较重,需要是否内存空间
第二行:进程信息
- total:总进程数
- runnning: 正在运行的进程数
- sleeping: 睡眠的进程数
- stopped: 停止的进程数
- zombie: 僵死的进程数【需要关注】
第三行:CPU占用情况
- us: 用户占用空间百分比
- sy: 系统占用空间百分比
- id: 空闲cpu百分比
第四行:内存信息
- total: 总内存
- free: 空闲内存
- used: 已用内存
- buff/cache: 用作系统缓存的内存
注:total = free + used + buff
第五行:交换区信息
- avil Mem: 可用内存量
交互操作
操作选项
| 操作 | 功能 |
|---|---|
| P | 以CPU使用率排序,默认就是此项 |
| M | 以内存的使用率排序 |
| N | 以PID排序 |
| q | 退出top |
注:
1. 所谓的交互操作,是先执行top,然后再在top的前台输入对应的选项,而不是直接执行诸如top -P,top -M等指令
2. 在交互操作过程中,退格为BackSpace + Ctrl
应用实例
| 操作 | 功能 |
|---|---|
| u | 再输入用户名,坚实特定用户 |
| k | 输入PID,终止指定的进程 |
- 监视tom用户进程


- 将tom强制登出【终止sshd或bash进程】



监控网络状态 netstat
基本语法
netstat [选项]
| 选项 | 功能 |
|---|---|
| -an | 按一定顺序排列输出 |
| -p | 显示进程信息 |
关键信息说明
基本项

结合实例
每一行都表示一种网络状态。以sshd为例
Local Adress : 192.168.84.128:22:表示Linux服务器本地的22号端口。【其中,192.168.84.128是 Linux服务器的IP地址】Foreign Address : 192.168.84.1:58666:表示外部Windows服务器的58666号端口。【其中,192.168.84.1是Windows母机的IP地址】State ESTABLISHED:表示两端口建立了链接。PID/Program name : 1827/sshd:root@pts:表示本地22号端口执行的服务是sshd【远程登录服务】Proto : tcp:表示协议为tcp
总结:该行表示windows母机的58666号端口通过Linux的22号端口的sshd服务,与Linux建立了网络链接,协议是tcp。

备注
如果添加用户tom
本地22号端口会添加一条外部链接(Foreign Address)

图示变为

如果tom登出
- sshd进程不会立即消失,而是显示“Time_Waste”(超时),等待几分钟后才消失。【tcp协议使然】

检测主机链接 ping
ping IP地址:检测是否 ping通,用于检查网络连接状况。- 详见:Linux远程操作
Linux进程监控系统的更多相关文章
- linux 进程监控
linux 进程监控 supervise Supervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程 ...
- 【Linux】监控系统的状态
1.w命令 w命令是一个很强大的命令,该命令显示的信息比较丰富.以下是我的虚拟机w命令的一个展示 从上图我们可以看到: 第一行从左面开始显示的信息依次为:时间.系统运行时间.登陆用户数.平均负载 第二 ...
- linux 进程监控和自动重启的简单实现
目的:linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能. 实现原理:由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重 ...
- linux 进程监控和自动重启的简单实现(转)
目的:linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能. 实现原理:由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重 ...
- Linux记录-监控系统开发
需求:使用shell定制各种个性化告警工具,但需要统一化管理.规范化管理.思路:指定一个脚本包,包含主程序.子程序.配置文件.邮件引擎.输出日志等.主程序:作为整个脚本的入口,是整个系统的命脉.配置文 ...
- Linux基础--------监控系统、进程管理、软件包管理-------free、dd、kill、 rpm、yum、源码安装python
作业一:1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区 ...
- Linux atop 监控系统状态
atop是一个功能非常强大的linux服务器监控工具,它的数据采集主要包括:CPU.内存.磁盘.网络.进程等,并且内容非常的详细,特别是当那一部分存在压力它会以特殊的颜色进行展示,如果颜色是红色那么说 ...
- Linux进程监控命令
最近使用centos在建站,没有用市面上的什么服务商的服务器,自己用树莓派3B+建了这个博客.但是发现经常宕机,所以想看看服务器在干什么,百度了很久,发现vmstat命令不错,拿出来推荐推荐. 这是我 ...
- Linux watch 监控系统状态
1.linux下watch命令的基本用法 # watch --helpUsage: watch [-dhntv] [--differences[=cumulative]] [--help] [--in ...
- linux进程监控,monitor脚本
由于服务器上一些进程莫名的挂掉,需要些一个monitor的bash脚本来监控这些进程: #! /bin/bash #chkconfig info ### BEGIN INIT INFO # Provi ...
随机推荐
- 出海浪头之上,共探CDN进化新支力
CDN技术自问世以来已超过20个年头,在云计算与AI深度融合的大趋势下,各行业实际业务需求已发生巨变,下一代CDN技术又将走向何方?8月16日,"抓住泛娱热趋,打通增长脉络--大浪淘沙之后的 ...
- OpenAI GPT-4发布总结
OpenAI官方发布了GPT-4模型,GPT-4是一个大型多模态模型,支持输入文本+图片,输出还是文字形式,GPT-4比任何 GPT-3.5 模型都更强大,能够执行更复杂的任务,并针对聊天进行了优化. ...
- 小tips:ECMA-262定义的7种错误类型
七种错误类型如下: Error EvalError RangeError ReferenceError SyntaxError TypeError URIError 其中,Error是基类型(其他六种 ...
- Redis、Nginx、SQLite、Elasticsearch等开源软件成功的原因及他们对IT技术人员的启示
引言 这些年在自研产品,对于如何做好产品进行了一些思考.随着开源软件的蓬勃发展,许多开源项目已经成为IT行业的核心组成部分.像Redis.Nginx.SQLite.Elasticsearch这些知名的 ...
- Angular 学习笔记 language service
尝试 v10 rc 的时候, 突然 language service 不 work 了. ctrl + shift + p -> Show logs... 这样可以检查和 report issu ...
- 蓝桥杯-全球变暖 (DFS)
你有一张某海域NxN像素的照片,"."表示海洋."#"表示陆地,如下所示: ....... .##.... .##.... ....##. ..####. .. ...
- 以后基于 Topass 的博客加密方法通告
Topass 加密方法 以后会将部分未公开内容公开,请你通过此加密途径来破解密码 特别地,为了保证博客的浏览体验,我不会通过这种方法加密任何一种应该公开的文章 话说你们不妨猜猜用的什么算法
- Windows应急响应-灰鸽子远控木马
目录 应急背景 木马查杀 1.查看异常连接 2.根据端口号查看对应进程文件 3.排查异常服务 4.发现启动项 开始查杀 入侵排查 1.账号排查 2.查看服务 3.查看启动项 4.查看计划任务 5.网络 ...
- .Net Core 的 using 作用
// using 的使用 // 1. 引用命名空间 using namespace // 2. 自动释放资源 执行结束自动调用 IDispose 接口释放资源 // using (var contex ...
- 还在使用昂贵的虚拟机?来试试 Devbox,便宜 6 倍!
这篇小短文来介绍一下用虚拟机的场景是怎么被 Devbox 全方位碾压的. Devbox 唯一弱点是公网出口的地方不分配独立的 IP 地址,但是这对我们绝大多数场景是没有影响的,通过域名和端口访问我们的 ...