Linux 监控工具介绍

地球胖头鱼 2021-03-24
系统与内网安全 发布于 2021-03-24 10:25:43 阅读 147 评论 0

前言

介绍4个非常常用且日常使用率比较高的监控工具,这些工具可以帮助我们准确快速的判断出系统问题,让我们更快的解决Linux出现的问题。

iotop 硬盘操作工具

iotop 是用于查看硬盘操作的工具,可显示 Linux 系统上哪些进程执行最多的 I/O。

一但你觉得你的Linux系统变慢,但是又没有开几个应用的时候,就可以使用这个工具查看那个进程在磨你的磁盘。此工具还可以监控那一个进程使用的I/O信息。

具体使用

  • 左右箭头操作,按 r 是相反方向,按 o 是动态切换
  • iotop -参数
  • -version 查看版本信息
  • -h, -help 查看帮助信息
  • -o, -only 只显示在划硬盘的程序
  • -b, -batch 批量处理,用来记录日志
  • -n NUM 设定循环几次
  • -d SEC, -delay=SEC 设定显示时间间隔

htop 工具

htop 是传统 top 的增强版,具有更好的视觉效果,更容易理解当前系统的状况。

可以清楚看到 CPU 每个核儿的使用状况,不像 top 那样隐晦。

同样,内存的使用情况也很清晰。

不仅有传统的百分比数据,还使用了条形图来显示CPU和内存的度量指标,可读性比 top 好了很多。

而且操作也更加便利,例如终止进程可以不用输入进程ID,还可以一次终止多个进程。

htop 还有很多便利的操作,推荐用他来替代 top。

左边部分从上至下,分别为,cpu、内存、交换分区的使用情况,右边部分为:Tasks为进程总数,当前运行的进程数、Load average为系统1分钟,5分钟,10分钟的平均负载情况、Uptime为系统运行的时间。

以上各项分别为:

  • PID:进行的标识号

  • USER:运行此进程的用户

  • PRI:进程的优先级

  • NI:进程的优先级别值,默认的为0,可以进行调整

  • VIRT:进程占用的虚拟内存值

  • RES:进程占用的物理内存值

  • SHR:进程占用的共享内存值

  • S:进程的运行状况,R表示正在运行、S表示休眠,等待唤醒、Z表示僵死状态

  • %CPU:该进程占用的CPU使用率

  • %MEM:该进程占用的物理内存和总内存的百分比

  • TIME+:该进程启动后占用的总的CPU时间

  • COMMAND:进程启动的启动命令名称

IPTraf

IPTraf 是诊断网络问题的利器,他可以监控系统的所有网络流量。

可以为指定的端口、传输类型设置过滤器。

IPTraf 就像是一个轻量级的 Wireshark。

通过 IPTraf 可以做很多细致的操作,例如按总体数据包大小对流量进行统计细分:

tcpdump 或者 tshark 都与 IPTraf 有类似的功能,但是 IPTraf 使用更方便,有菜单,很容易操作。

Monit

Monit 是一个Linux/UNIX系统上开源的进程、文件、目录和文件系统监控和管理工具,可自动维护和修复一些错误的情况。

Monit 是一个非常灵活的工具,有很多种配置方式,支持不同类型的阈值和性能告警。

Monit 允许对进程、端口、文件等目标进行监控,并且可以设置动态的告警模式。

例如你想监控一个进程,确保他是运行的,如果进程挂掉了,就重新启动,如果循环挂掉多次,就不重启了,而是发送一个告警。这类需求可以通过 Monit 轻松搞定。

Monit 还有一个轻量级的 web 界面:

Linux监控工具介绍

不管是管理一台服务器还是多台,Monit 都是一个监控利器,使用极其简单、非常高效。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
地球胖头鱼
未填写
  • 作者发布文章252
  • 作者收获粉丝10
  • 作者收到点赞3
  • 所有文章被收藏了5
  • 博客总访问量排行第2
  • 博客总访问量8.7 万(每日更新)
查看所有博文