管理员必备的20个Linux系统监控工具
时间:2023-03-27 05:37:11 点击:213

需要监控Linux服务器系统性能吗?尝试下面这些系统内置或附件的工具吧。大多数Linux发行版本都装备了大量的监控工具。这些工具提供了能用作取得相关信息和系统活动的量度指标。你能使用这些工具发现造成性能问题可能原因。此次讨论到的工具只是分析和调试服务器下面问题时最基本工具中的一部分。

1.找出瓶颈

2.硬盘(存储)瓶颈

3.CPU及内存瓶颈

4.网络瓶颈

#1: top - 进程活动

top提供一个当前运行系统实时动态的视图,也就是正在运行进程。在默认情况下,显示系统中CPU使用率最高的任务,并每5秒钟刷新一次。


图01.Linux top命令

常用热键

热键 用途
t 显示摘要信息开关.
m 显示内存信息开关.
A 分类显示系统不同资源的使用大户。有助于快速识别系统中资源消耗多的任务。
f 添加删除所要显示栏位.
o 调整所要显示栏位的顺序.
r 调整一个正在运行的进程Nice值.
k 结束一个正在运行的进程.
z 彩色/黑白显示开关

#2:vmstat -系统活动、硬件及系统信息

使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。

# vmstat 3

输出样例:

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------

r b swpd free buff cache si so bi bo in cs us sy id wa st

0 0 0 2540988 522188 5130400 0 0 2 32 4 2 4 1 96 0 0

1 0 0 2540988 522188 5130400 0 0 0 720 1199 665 1 0 99 0 0

0 0 0 2540956 522188 5130400 0 0 0 0 1151 1569 4 1 95 0 0

0 0 0 2540956 522188 5130500 0 0 0 6 1117 439 1 0 99 0 0

0 0 0 2540940 522188 5130512 0 0 0 536 1189 932 1 0 98 0 0

0 0 0 2538444 522188 5130588 0 0 0 0 1187 1417 4 1 96 0 0

0 0 0 2490060 522188 5130640 0 0 0 18 1253 1123 5 1 94 0 0

显示内存使用详细信息

# vmstat -m

显示内存活动/不活动的信息

# vmstat -a

#3: w - 显示谁已登录,他们正在做什么?

w命令显示系统当前用户及其运行进程的信息。

# w username

# w vivek

输出样例:

17:58:47 up 5 days, 20:28, 2 users, load average: 0.36, 0.26, 0.24

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root pts/0 10.1.3.145 14:55 5.00s 0.04s 0.02s vim /etc/resolv.conf

root pts/1 10.1.3.145 17:43 0.00s 0.03s 0.00s w

#4:uptime - 告诉系统已经运行了多久?

uptime命令过去只显示系统运行多久。现在,可以显示系统运行多久、当前有多少的用户登录、在过去的1,5,15分钟里平均负载时多少。

# uptime

输入样例:

18:02:41 up 41 days, 23:42, 1 user, load average: 0.00, 0.00, 0.00

1可以被认为是最优的负载值。负载是会随着系统不同改变得。单CPU系统1-3和SMP系统6-10都是可能接受的。

#5:ps - 显示进程

ps命令显示当前运行进程的快照。使用-A或-e显示所有进程。

# ps -A

输出样例:

PID TTY TIME CMD

1 ? 00:00:02 init

2 ? 00:00:02 migration/0

3 ? 00:00:01 ksoftirqd/0

4 ? 00:00:00 watchdog/0

5 ? 00:00:00 migration/1

6 ? 00:00:15 ksoftirqd/1

....

.....

4881 ? 00:53:28 java

4885 tty1 00:00:00 mingetty

4886 tty2 00:00:00 mingetty

4887 tty3 00:00:00 mingetty

4888 tty4 00:00:00 mingetty

4891 tty5 00:00:00 mingetty

4892 tty6 00:00:00 mingetty

4893 ttyS1 00:00:00 agetty

12853 ? 00:00:00 cifsoplockd

12854 ? 00:00:00 cifsdnotifyd

14231 ? 00:10:34 lighttpd

14232 ? 00:00:00 php-cgi

54981 pts/0 00:00:00 vim

55465 ? 00:00:00 php-cgi

55546 ? 00:00:00 bind9-snmp-stat

55704 pts/1 00:00:00 ps

ps与top非常相似,但ps提供更多的信息。

输出长格式

# ps -Al

输出附加全格式(显示进程在执行时传入的参数)

# ps -AlF

显示进程结构

# ps -AlFH

在进程后显示线程

# ps -AlLm

打印服务器上所有进程

# ps ax

# ps axu

打印进程树

# ps -ejH

# ps axjf

# pstree

打印安全信息

# ps -eo euser,ruser,suser,fuser,f,comm,label

# ps axZ

# ps -eM

查看使用Vivek用户名运行的进程

# ps -U vivek -u vivek u

设置自定义输出格式

# ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm

# ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm

# ps -eopid,tt,user,fname,tmout,f,wchan

只显示Lighttpd的进程ID

# ps -C lighttpd -o pid=

或者

# pgrep lighttpd

或者

# pgrep -u vivek php-cgi

显示PID为55977的进程名称

# ps -p 55977 -o comm=

找出消耗内存最多的前10名进程

# ps -auxf | sort -nr -k 4 | head -10

找出使用CPU最多的前10名进程

# ps -auxf | sort -nr -k 3 | head -10

#p#副标题#e#

#6:free - 内存使用情况

free命令显示系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。

# free

输出样例:

total used free shared buffers cached

Mem: 12302896 9739664 2563232 0 523124 5154740

-/+ buffers/cache: 4061800 8241096

Swap: 1052248 0 1052248

#7:iostat - CPU平均负载,硬盘活动

iostat命令可报告中央处理器(CPU)的统计信息,各种设备、分区及网络文件系统输入/输出的统计信息。

# iostat

输出样例:

Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in) 06/26/2009

avg-cpu: %user %nice %system %iowait %steal %idle

3.50 0.09 0.51 0.03 0.00 95.86

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn

sda 22.04 31.88 512.03 16193351 260102868

sda1 0.00 0.00 0.00 2166 180

sda2 22.04 31.87 512.03 16189010 260102688

sda3 0.00 0.00 0.00 1615 0

#8:sar - 搜集和报告系统活动

sar命令用来搜集、报告和储存系统活动信息。查看网路计数器,输入:

# sar -n DEV | more

显示最近24小时网络计数器

# sar -n DEV -f /var/log/sa/sa24 | more

你亦可以用sar显示实时情况

# sar 4 5

输出样例:

Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in) 06/26/2009

06:45:12 PM CPU %user %nice %system %iowait %steal %idle

06:45:16 PM all 2.00 0.00 0.22 0.00 0.00 97.78

06:45:20 PM&nbs

展开 ↓
标签: 《战神诸神黄昏》装备系统,技能介绍(《战神诸神黄昏》装备系统,技能介绍图) 《刺客信条:英灵殿》猎人瞄准系统解析(刺客信条英灵殿瞄准) 《破晓传说》强化系统简单介绍(破晓传说数值) 《全面战争:三国》武将单挑系统介绍(全面战争三国什么属性的人单挑厉害) 《怪物猎人:崛起》任务系统详解图(怪物猎人崛起任务表) 《航海日记:起航》npc系统基础介绍大全(航海日记起航挣钱路线) 《火炬之光3》新圣物系统解析(火炬之光3圣物能量上限) 《硬核机甲》战斗系统介绍(《硬核机甲》战斗系统介绍) 宝可梦剑盾工具(宝可梦剑盾工具宠) 《攻城英雄》打造系统介绍图(攻城英雄dlc内容) 2077猎杀谷仓安保(2077猎杀谷仓安保系统) win11系统怎么升级(win11系统怎么升级微信) 《天涯明月刀手游》染色系统怎么玩不了(天涯明月刀手游染色不见了) 《杀戮尖塔》卡牌系统相关游戏(《杀戮尖塔》卡牌系统相关游戏) 《对马岛之鬼》战斗系统点评怎么写(对马岛之鬼流派) 《王国之心3》游戏系统详细介绍图(王国之心3gamespot) 《破晓传说》战斗系统详细分析(破晓传说战斗中怎么使用道具) 《荣耀战魂》烈火行军dlc装备系统详解攻略(荣耀战魂火吗) 《天神镇物语》神力系统介绍大全(天神镇物语什么时候上线) 2077系统重置制作规范(2077系统重置致命吗) 《古剑奇谭3》战斗系统详解(《古剑奇谭3》战斗系统详解) 暗黑破坏神:不朽交易系统(暗黑破坏神不朽交易系统详解) 《幻塔》数据中继器怎么获取(幻塔分系统吗) 《星球大战:前线2》氪金系统解析(星球大战前线2代币) x4基石管理中心(x4基石总部) grounded怎么做碎石斧(grounded粉碎工具) 《破坏领主》幻化系统开启方法介绍图(破坏领主怎么幻化装备) dnf修炼场有系统奶妈(dnf修炼场有系统奶妈装备吗) 《大将军:罗马》战斗系统详解(大将军,罗马) 《中华三国志》进贡系统和官爵系统详解(中华三国志贡献够了怎么升官) win10系统性感海滩3无法进入游戏(性感沙滩3win10) 2077免疫系统义体在哪买(赛博朋克2077免疫电击义体) 《古剑奇谭3》战斗系统解析(古剑奇谭3战斗力排行) linux linux下挂载NTFS和FAT文件系统 yy开播工具下载 Capture影音管理软件(GoPro)下载 糖糖圈(糖尿病管理)下载 系统 操作系统位数 查看windows操作系统位数 解析系统资源不足形成与解决方案 谜语大全工具下载 谜语大全工具 解决VistaWin7双系统画面混乱问题 菜鸟宝典:两个技巧让Windows系统无毒 MSN聊天工具 如何避免MSN聊天工具的最牛病毒 巧用系统命令看是否中毒 发现病毒感染后怎样清理系统 RunEForce健身系统下载 linux系统日志不自动切分的问题 Windows2000操作系统内存优化全攻略 芯平台管理系统下载 让WinXP十大系统服务隐患彻底消失 Linux系统telnet服务设置大全 关闭XP十大隐患提高系统的安全性 巧妙管理交换机揪出害群之马ARP病毒 Linux系统下PPPOE拨号共享上网方法 安全管理漏 应用服务器的常见安全管理漏洞 Linux文件系统精通指南 系统内存优化 windows系统内存优化九秘招 Windows系统安全模式九大应用技巧 系统中毒:一次病毒手杀记录 Windows系统服务器(网站)安全注意事项 Linux系统 Linux系统各个目录的作用(中英文对照) 改良系统窗口让文件打 改良系统窗口让文件打开操作更加方便 u 关于木马在windows系统中的启动方式 Linux系统swap分区 解决Linux系统swap分区太小问题 系统安全命令 安全基础Linux必学的系统安全命令 进程管理器 利用系统日志查看Windows7系统运行速度 快速扫清系统中的木马 在Windows系统下搭建SVN服务器 动森的天气系统(动森天气预测网站) 动物园管理员的工作(动物园管理员做什么) 拆迁金库怎么进入管理(拆迁金库怎么进入管理系统) 动森手机壳改造工具组怎么用(动森diy手机壳) 戴森球计划工具产线(戴森球计划制造布局) 超级机器人大战t系统详解(超级机器人大战t机体一览) 动物园管理员要求(动物园管理员工资多少) 动物园管理员做什么(动物园管理员要求) 城市天际线区域划分技巧(城市天际线区域划分工具) 戴森球计划基础物流系统(戴森球计划基础物流系统怎么解锁) 穿越火线跨系统(穿越火线跨系统角色转移卡怎么用) 大话西游帮派任务详解(大话西游帮派管理规矩) 波西亚时光电钻算镐类工具吗(波西亚时光电钻电锯怎么得到) 动物森友会黄金工具有什么用(动物森友会金工具作用) 动物森友会怎么制作工具(动物森友会怎么做工作台) 戴森球计划巨型工厂(戴森球计划工具产线) 动物森友会大头菜价格预测(动物森友会大头菜价格预测工具) 动森物品耐久(动森怎么做耐久度高的工具) 喋血复仇工具组(喋血复仇工具组在哪) 刺客信条英灵殿家园系统(刺客信条英灵殿家园系统升级) 动森手机壳改造图(动森改造手机壳工具不在口袋里) 拆迁资金管理(拆迁资金专户管理)

最新游戏更多

最新软件更多

  • 玩家推荐
  • 游戏攻略

北航游戏网 Copyright(C) 2008- 600435.cn All Rights Reserved!

苏ICP备17061231号| 免责声明