引言

Linux

以其稳定性,

越来越多地被用作服务器的操作系统

(

当然,

有人会较真地说一句:

Linux

只是操作系统内核

)

但使用了

Linux

作为底层的操作系统,

是否我们就能保证我们的服务做到

7

*

24

地稳定呢?非也,

要知道业务功能

是由系统上跑的程序实现的,

要实现业务功能的稳定性,

选择

Linux

只是迈出的第一步,

我们更多地工作是不让

业务程序成为稳定性的短板。

当我们的服务器出现问题的时候,外在的表现是业务功能不能正常提供,内在的原因,从程序的角度看,可能

是业务程序的问题

(

程序自身的

bug

)

也可能是服务器上人为的误操作

(

不当地执行脚本或命令

)

从系统资源的

角度看,可能是

CPU

抢占、内存泄漏、磁盘

IO

读写异常、网络异常等。出现问题后,面对各种各样可能的原因,

我们应如何着手进行分析?我们有什么工具进行问题定位吗?

atop

简介

本文要介绍的

atop

就是一款用于监控

Linux

系统资源与进程的工具,

它以一定的频率记录系统的运行状态,

所采

集的数据包含系统资源

(

CPU

内存、

磁盘和网络

)

使用情况和进程运行情况,

并能以日志文件的方式保存在磁盘

中,

服务器出现问题后,

我们可获取相应的

atop

日志文件进行分析。

atop

是一款开源软件,

我们可以从

support

网站上的

atop

工具页面获得其安装包和安装指导文档,在

ATAE

-

关于

ATAE

单板

SUSE

Linux

部署故障定位工具的

4

级预警公告》中也包含

atop

工具的部署安装。

atop

使用方法

在安装

atop

之后,

系统会在

/

var

/

log

/

atop

目录下记录

atop

日志文件,

我们在命令行下敲入

atop"

命令也可看到

系统当前的运行情况:

atop用法_atop学习相关推荐

  1. atop用法_atop 使用详情

    atop是一个功能非常强大的linux服务器监控工具,它的数据采集主要包括:CPU.内存.磁盘.网络.进程等,并且内容非常的详细,特别是当那一部分存在压力它会以特殊的颜色进行展示,如果颜色是红色那么说 ...

  2. atop用法_atop 简单使用

    atop 是一个系统性能监控工具,可以在系统级别监控 CPU.内存.硬盘和网络的使用情况. atop 不仅可以以交互式的方式运行,还可以一一定的频率,将性能数据写入日志中.所以当服务器出现问题之后,便 ...

  3. atop用法_atop linux 命令 在线中文手册

    atop简介 本文要介绍的atop就是一款用于监控Linux系统资源与进程的工具,它以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU.内存.磁盘和网络)使用情况和进程运行情况,并能以日 ...

  4. atop用法_atop是什么意思_atop的翻译_音标_读音_用法_例句_爱词霸在线词典

    全部 在顶上 Parapet applies to any low fortification, typically a wall atop a rampart. Parapet指低矮的防御工事, 典 ...

  5. python中module用法_Python学习之module用法

    Python学习之module用法 Python学习之module用法 为什么80%的码农都做不了架构师?>>> Python has a way to put definition ...

  6. Linux之curl命令用法指南学习

    Linux之curl命令用法指南学习 前言 常用参数 命令样例 其他 参考链接 前言 应用场景 工作中经常需要用到curl命令在测试或生产服务器中测试第三方接口,尤其是一些内外网接口.判断线上接口信息 ...

  7. zip的用法python_Python学习之zip函数的用法

    相信很多小伙伴在学习Python的时候遇到zip( )这个函数,在使用的时候对于结果很满意,但是并不知道为什么会产生这样的结果,很好用,但是原理搞不清楚,下面就让我给大街揭开zip( )的神秘面纱吧! ...

  8. python elseif用法_python学习笔记(一)

    0.前言 本文是根据廖雪峰python教程学习总结而来. 参考<python学习手册>,<流畅的python>以及python官方手册等网络资料 略过了与C和C++ 语言相同的 ...

  9. comparator比较器用法_Python学习:好像很少人知道 Python iter() 的另外一个用法?...

    在前面的一期Python学习教程有跟大家介绍过关于序列.可迭代对象.迭代器.生成器的概念,其中有提到过,如果实现了 _iter_() 和 _next_() 就是生成器,同时验证可迭代对象最好的方法是 ...

最新文章

  1. 一些关于Java的句子
  2. 编程一个最简单游戏_一个关于AI编程的游戏
  3. 【shell】shuf命令,随机排序
  4. 【图像处理】Haar-like特征
  5. Linux下Makefile的automake生成全攻略
  6. cocos2d-x 2.2.3 win32程序发布注意
  7. hadoop常用基础命令
  8. android tab之间滑动切换界面功能
  9. 安装vc6出现couldn't find acme setup的解决办法
  10. 【游戏开发指路】Unity学习路线,三万字大纲(面试题大纲 | 知识图谱 | Unity游戏开发工程师)
  11. 【水】java试手—poj 2387
  12. 儿童吹泡泡水简单配方_儿童吹泡泡水简单配方,最简单做泡泡水的办法
  13. Cmd Markdown 简明语法手册
  14. 前端工程师的摸鱼日常(2)
  15. html横幅设置,如何控制HTML横幅的宽度和高度?
  16. muiapp开发07:自定义图标
  17. Oceanbase和TiDB粗浅对比之 - 执行计划
  18. 华为平板鸿蒙发布,华为新款平板与P50一同发布!有望搭载鸿蒙系统
  19. 15种顶级分析思维模型。
  20. HDU 2708 Vertical Histogram 【模拟 输出格式】

热门文章

  1. python医学数据分析_数据分析也有基本法:医疗数据案例(python)
  2. 行业案例 | 解谜 AR 数字孪生,数据价值“看”得见
  3. CSS中的尺寸单位总结
  4. Flutter尺寸单位与适配
  5. 多模态最新Benchmark!aiMotive DataSet:远距离感知数据集
  6. 网页设计作业,网页制作作业HTML5+CSS大作业——汽车专题网页设计(1页) dreamweaver作业静态HTML网页设计模板
  7. python语法糖是什么意思_python语法糖是什么
  8. [SCOI2010]幸运数字
  9. 【每日医信资讯】2022年11月03日-综合医讯一览
  10. CImage的一般使用方法和技巧