每个程序媛妹子都应该知道的那些事儿之--Linux服务器监控命令

(1) iostat

这个命令可以检测存储设备是否工作正常,显示存储系统的细节,可以看到每个磁盘的IO情况,也可以监控到CPU 的使用状态.

14:52 [[email protected]]$ iostat
Linux 2.6.18-308.el5 (aaa) 2014年08月22日

avg-cpu: %user %nice %system %iowait %steal %idle
4.65 0.00 0.78 0.02 0.00 94.55

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 1.55 0.16 96.24 5548422 3391975158
sda1 0.00 0.00 0.00 1748 118
sda2 0.71 0.13 27.18 4537378 957989784
sda3 0.00 0.00 0.00 1422 304
sda4 0.00 0.00 0.00 8 0
sda5 0.83 0.03 69.06 1007434 2433984952

(2)free查看内存使用情况的综述

14:56 [[email protected] ]$ free -m
total used free shared buffers cached
Mem: 32168 31714 453 0 1056 26763
-/+ buffers/cache: 3894 28273
Swap: 4094 0 4094

(3)meminfo查看详细信息

14:52 [[email protected]]$ cat /proc/meminfo
MemTotal: 32940052 kB
MemFree: 464180 kB
Buffers: 1081628 kB
Cached: 27405336 kB
SwapCached: 0 kB
Active: 6155648 kB
Inactive: 24833068 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 32940052 kB
LowFree: 464180 kB
SwapTotal: 4192956 kB
SwapFree: 4192804 kB
Dirty: 16 kB
Writeback: 0 kB
AnonPages: 2501732 kB
Mapped: 32108 kB
Slab: 1428392 kB
PageTables: 26956 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 20662980 kB
Committed_AS: 4767104 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 264924 kB
VmallocChunk: 34359473015 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 2048 kB

(4)mpstat 显示CPU状态,

可以显示所有处理器的平均状况,也可以显示统计信息

12:38 [ ]$ mpstat -P ALL
Linux 2.6.18-308.el5 (a04.api.cms.3g.b28.youku) 2014年08月23日

12时38分01秒 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
12时38分01秒 all 4.64 0.00 0.54 0.02 0.01 0.22 0.00 94.56 67.60
12时38分01秒 0 8.58 0.00 0.93 0.05 0.05 0.71 0.00 89.68 67.60
12时38分01秒 1 3.53 0.00 0.41 0.01 0.00 0.07 0.00 95.98 0.00
12时38分01秒 2 2.84 0.00 0.33 0.01 0.00 0.05 0.00 96.76 0.00
12时38分01秒 3 3.61 0.00 0.48 0.02 0.00 0.07 0.00 95.83 0.00

12:38 [[email protected] ]$ mpstat -P 0
Linux 2.6.18-308.el5 () 2014年08月23日

12时40分43秒 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
12时40分43秒 0 8.58 0.00 0.93 0.05 0.05 0.71 0.00 89.68 67.60
1 CPU:处理器编号,如果为all,则此行表示的是所有处理器的统计平均值
2 %usr:用户态的CPU利用率
3 %nice:具有调度优先级的用户态CPU利用率
4 %sys:内核态CPU利用率(此值不包括响应硬件中断和软件中断的时间)
5 %iowait:处理IO请求导致CPU处于IDLE状态的时间百分比
6 %irq:CPU响应硬件中断的时间比率
7 %soft:CPU响应软件中断的时间比率
8 %steal:当虚拟机监控器在服务于其他虚拟处理器时,虚拟CPU的被动等待时间比率
9 %guest:运行一个虚拟处理器所消耗的CPU时间比率

(5)netstat
-a : 显示所有socke信息
-r : 显示路由信息
-i : 显示网卡借口统计
-s : 显示网络协议统计

(6)pmap 显示进程占用的内存量,找到占用内存最多的进程.
nginx主进程内存占用情况分析
15:00 [ ]$ ps -ef | grep nginx
nobody 13609 19402 0 Aug06 ? 00:00:00 nginx: worker process
nobody 13610 19402 0 Aug06 ? 00:00:00 nginx: worker process
nobody 13611 19402 0 Aug06 ? 00:00:00 nginx: worker process
nobody 13612 19402 0 Aug06 ? 00:00:00 nginx: worker process
nobody 13613 19402 0 Aug06 ? 00:00:00 nginx: worker process
nobody 13614 19402 0 Aug06 ? 00:00:00 nginx: worker process
nobody 13615 19402 0 Aug06 ? 00:00:01 nginx: worker process
nobody 13616 19402 0 Aug06 ? 00:00:01 nginx: worker process
root 16487 16097 0 15:00 pts/1 00:00:00 grep nginx
root 19402 1 0 May05 ? 00:00:00 nginx: master process nginx

15:00 [ ]$ pmap 19402|head -n 10
19402: nginx: master process nginx
0000000000400000 1112K r-x-- /opt/nginx/sbin/nginx
0000000000716000 68K rw--- /opt/nginx/sbin/nginx
0000000000727000 60K rw--- [ anon ]
0000000014fbc000 1080K rw--- [ anon ]
0000003243200000 1204K r-x-- /lib64/libcrypto.so.0.9.8e.#prelink#.6Zb7wz (deleted)
000000324332d000 2044K ----- /lib64/libcrypto.so.0.9.8e.#prelink#.6Zb7wz (deleted)
000000324352c000 132K rw--- /lib64/libcrypto.so.0.9.8e.#prelink#.6Zb7wz (deleted)
000000324354d000 16K rw--- [ anon ]
0000003243600000 280K r-x-- /lib64/libssl.so.0.9.8e
时间: 2024-10-18 03:03:42

每个程序媛妹子都应该知道的那些事儿之--Linux服务器监控命令的相关文章

程序windows上可以上传附件,部署到 linux服务器后出现 “上传目录 不可写” 怎么解决?

这样的问题一般都是linux  下文件读写权限引起的,用 shell  命名到上传附件的目录(如 cd /data/www/project/upload/),然后执行 shell 文件权限设置: 例如:chmod 777 -R /files/ (777 就是读写权限都有) 让后再上传就可以上传了

Linux服务器程序规范

除了网络通信外,服务器程序还必须考虑许多其他细节问题,零碎,但基本上时模板式的. ---引 Linux服务器程序一般以后台形式运行.后台程序又称守护进程.它没有控制终端,因而也不会意外接受用户输入.守护进程的父进程一般是init进程(pid=1). Linux服务器程序通常有一套日志系统,它至少能输出日志到文件,有的高级服务器可以输出日志到专门的UDP服务器.大部分后台进程都在/var/log下有自己的日志目录. Linux服务器程序一般以某个专门的非root身份运行.mysqld, httpd

OSChina 娱乐弹弹弹——只想娶位如小编辑般高贵冷艳的程序媛~

啦啦啦,又到了不前不后的周三啦,你做好准备迎接周五了吗? 据广大 OScers 反应,@红薯 又霸占了热门动弹的半边天,表示强烈的不满,鄙视说:是 OSC 站长了不起啊,可是人家就是了不起啊,一天到晚的主要任务就是接客,听说,昨天他无私的为 OSC 献出了他的菊花(害羞害羞,小编可是娇滴滴的女生-),当然,也被好多人威胁要爆他菊花... 如果再出现 200 就爆 @红薯 菊花 如果再出现 404 就爆 @红薯 菊花 等恐怖言论,小心被 @红薯 封号,呜呜,小编也快混不下去了,大家要记得我啊 :(

OSChina 周五乱弹 —— 程序媛也愁嫁

程序员中有一类叫做程序媛,她们和所有的程序员一样,愁嫁 @蓝翔妓工:女程序员是这么征婚的: SELECT * FROM 男人们WHERE 未婚=true and Gay=false and 有房=true and 有车=true and 条件in (帅气,绅士,大度,气质,智慧,温柔,体贴,会浪漫,活泼,可爱,最好还能带孩子) and 年龄between(24, 40) Order by 存款desc 这妹子活该单身... 这两天草榴好像出事了,别怪小小编没提醒,你们赶紧去检查下账号 @Weir

原来程序媛的一天是“酱紫”的 | 北京IT女子生存录

关于女程序员有很多说法,比如女性程序员的代码接受率在各种程度.各种语言上都超过了男性:她们像汉子一样工作,像妹子一样生活等. 而我就是一枚"幸运"的代码妹子,高考之后好运的被一大学计算机类专业录取,挤进了很多汉子梦寐以求的专业,成为计算机专业的金花之一!在毕业的时候,好运再次降临于我,然后我正式开始了自己的"代码妹子"拼搏之路. 今天是2018年6月11日周一,在北京这个快节奏的城市里,我要7点钟起床开始起床.洗漱.穿衣服.拿包去地铁上班.根据3年来的经验,最好在7

这位程序媛是如何拿下 BAT 等 7 家名企 Offer的?面经就在这!

程序媛厘米姑娘 今年年底 Android 薪资待遇回暖,3-6年左右的开发很受社招欢迎,应届生也很受企业欢迎.因此这里列举了下妹子的面试经历. 本篇先以日历形式回顾秋招之路,方便各位参考某厂的处理进度:总结归纳春秋招 Android 面试题库:最后做个总结还有展望,开始新的征程~ 校招日历 在X团实习的最后一周项目在提测,相比开发阶段着实轻松了不少,所以开始改简历.投简历和复习,复习内容主要是个人博客和春招总结的笔记. 不过各厂子简历处理速度令我始料不及,在紧接的下一周就被各种面试狂轰滥炸,这波

挨踢部落故事汇(9):女程序媛的开发梦

认真对待每一天.勇敢迈出第一步,改变就在不远处. 小包是个率真爽朗的女程序媛,从不搽脂抹粉的她,工作起来,是可以抛去一切形象的,散乱的头发,苦逼加班的黑眼圈,俨然一个男程序猿形象.但她的骨子里却散发着永不服输的气质.不加班的时候她喜欢宅在家里看书,或者和朋友出去旅游. 小包·Android开发 专业实训改变命运 小包的程序嫒之路说起来还挺有意思的,高考填志愿的时候因为目标大学不能选择其他专业,于是大学她就学的软件开发专业,大三时学校安排她到一家培训机构进行为期两个月的专业实训.这次的实训也算是小

2017年"程序媛和工程狮"绝对不能忽视的编程语言、框架和工具

2017年"程序媛和工程狮"绝对不能忽视的编程语言.框架和工具 IT程序狮· 9 天前 在过去的一年里,软件开发行业继续大踏步地向前迈进.回顾 2016 年,我们看到了更多新兴的流行语言.框架和工具,它们改变着我们的工作方式,让我们看到更多的可能.但在这个行业,紧随潮流是很难的.所以在每年年底,我们都会给你提供一些建议,它涉及什么是最重要的,以及你在未来一年中应该学习什么. 大趋势 渐进式 Web Apps 在 2016 年里,我们见证了 Progressive Web App 概念的

程序媛工作2年流水账

以前上学的时候喜欢在扣扣空间写日志,有感必发,可是后来觉得暴露了太多自己的想法,太不成熟太不理智了,于是封笔收官.昨天同事无意间的一个词"瓶颈",让我一下情绪低落了,想总结一下 这2年,也想展望规划一下未来2年,可是2年来,没写过任何总结或感想,现在文字和想法枯竭,不知道从何说起了. 哎,就从我开始实习说起吧. 女生做软件开发,好多人都不看好,可是,我就觉得我适合做开发,我喜欢做开发,也可能因为潜意识就觉得做软件开发的女生很帅,很酷.我喜欢做,就去做,做不好再说,做好了就继续做. 20