全心致力于ICT实战型人才培养和输送
扫码试听
扫码试听
027-87532688
首页 > 干货分享 > > Linux运维之监控工具大全
企业资讯 热门问答 干货分享

Linux运维之监控工具大全

发布时间:5 年 前 栏目:干货分享 浏览:
随着互联网行业的不断发展,各种监控工具多得不可胜数。这里列出网上最全的监控工具。让你可以拥有超过80种方式来管理你的机器。在本文中,我们主要包括以下方面:
? 命令行工具
? 网络相关内容
? 系统相关的监控工具
? 日志监控工具
? 基础设施监控工具
监控和调试性能问题是一个艰巨的任务,但用对了正确的工具有时也是很容易的。下面是一些你可能听说过的工具,也有可能没有听说过——何不赶快开始试试?
八大系统监控工具
01
top
这是一个被预装在许多UNIX系统中的小工具。当你想要查看在系统中运行的进程或线程时: top是一个很好的工具。你可以对这些进程以不同的方式进行排序,默认是以CPU进行排序的。
 
02
htop
htop实质上是top的一个增强版本。它更容易对进程排序。它看起来更容易理解,并且已经内建了许多通用操作。它也是完全交互式的。
 
03
atop
atop和top,htop非常相似,它也能监控所有进程,但不同于top和htop的是,它可以按日记录进程的日志供以后分析。它也能显示所有进程的资源消耗。它还会高亮显示已经达到临界负载的资源。
 
04
apachetop
apachetop会监控apache网络服务器的整体性能。它主要是基于mytop。它会显示当前的读取进程、写入进程的数量以及请求进程的总数。
 
05
ftptop
ftptop给你提供了当前所有连接到ftp服务器的基本信息,如会话总数,正在上传和下载的客户端数量以及客户端是谁。
 
06
mytop
mytop是一个很简洁的工具,用于监控mysql的线程和性能。它能让你实时查看数据库以及正在处理哪些查询。
 
07
powertop
powertop可以帮助你诊断与电量消耗和电源管理相关的问题。它也可以帮你进行电源管理设置,以实现对你服务器最有效的配置。你可以使用tab键切换选项卡。
 
08
iotop
iotop用于检查I/O的使用情况,并为你提供了一个类似top的界面来显示。它按列显示读和写的速率,每行代表一个进程。当发生交换或I/O等待时,它会显示进程消耗时间的百分比。
网络监控工具
01
ntopng
ntopng是ntop的升级版,它提供了一个能通过浏览器进行网络监控的图形用户界面。它还有其他用途,如:地理定位主机,显示网络流量和ip流量分布并能进行分析。
 
02
itop
iftop类似于top,但它主要不是检查cpu的使用率而是监听所选择网络接口的流量,并以表格的形式显示当前的使用量。像“为什么我的网速这么慢呢?!”这样的问题它可以直接回答。
 
03
 jnettop
jnettop以相同的方式来监测网络流量但比iftop更形象。它还支持自定义的文本输出,并能以友好的交互方式来深度分析日志。
 
04
bandwidthd
BandwidthD可以跟踪TCP/IP网络子网的使用情况,并能在浏览器中通过png图片形象化地构建一个HTML页面。它有一个数据库系统,支持搜索、过滤,多传感器和自定义报表。
 
05
EtherApe
EtherApe以图形化显示网络流量,可以支持更多的节点。它可以捕获实时流量信息,也可以从tcpdump进行读取。也可以使用pcap格式的网络过滤器来显示特定信息。
 
06
ethtool
ethtool用于显示和修改网络接口控制器的一些参数。它也可以用来诊断以太网设备,并获得更多的统计数据。
 
07
NetHogs
NetHogs打破了网络流量按协议或子网进行统计的惯例,它以进程来分组。所以,当网络流量猛增时,你可以使用NetHogs查看是由哪个进程造成的。
 
08
iptraf
iptraf收集的各种指标,如TCP连接数据包和字节数,端口统计和活动指标,TCP/UDP通信故障,站内数据包和字节数。
 
09
ngrep
ngrep就是网络层的grep。它使用pcap,允许通过指定扩展正则表达式或十六进制表达式来匹配数据包。
 
10
MRTG
MRTG最初被开发来监控路由器的流量,但现在它也能够监控网络相关的东西。它每五分钟收集一次,然后产生一个HTML页面。它还具有发送邮件报警的能力。
 
11
bmon
bmon能监控并帮助你调试网络,它能捕获网络相关的统计数据,并以友好的方式进行展示。你还可以与bmon通过脚本进行交互。
 
12
traceroute
traceroute是一个内置工具,能显示路由和测量数据包在网络中的延迟。
 
13
IPTState
IPTState可以让你观察流量是如何通过iptables,并通过你指定的条件来进行排序。该工具还允许你从iptables的表中删除状态信息。
 
14
darkstat
darkstat能捕获网络流量并计算使用情况的统计数据。该报告保存在一个简单的HTTP服务器中,它为你提供了一个非常棒的图形用户界面。
 
15
vnStat
vnStat是一个网络流量监控工具,它的数据统计是由内核进行提供的,其消耗的系统资源非常少。系统重新启动后,它收集的数据仍然存在。有艺术感的系统管理员可以使用它的颜色选项。
 
16
netstat
netstat是一个内置的工具,它能显示TCP网络连接,路由表和网络接口数量,被用来在网络中查找问题。
 
17
ss
比起netstat,使用ss更好。ss命令能够显示的信息比netstat更多,也更快。如果你想查看统计结果的总信息,你可以使用命令ss -s。
 
18
nmap
Nmap可以扫描你服务器开放的端口并且可以检测正在使用哪个操作系统。但你也可以将其用于SQL注入漏洞、网络发现和渗透测试相关的其他用途。
 
19
MTR
MTR将traceroute和ping的功能结合到了一个网络诊断工具上。当使用该工具时,它会限制单个数据包的跳数,然后监视它们的到期时到达的位置。然后每秒进行重复。
 
20
Tcpdump
Tcpdump将按照你在命令行中指定的表达式输出匹配捕获到的数据包的信息。你还可以将此数据保存并进一步分析。
 
21
Justniffer
Justniffer是tcp数据包嗅探器。使用此嗅探器你可以选择收集低级别的数据还是高级别的数据。它也可以让你以自定义方式生成日志。比如模仿Apache的访问日志。
 

本文作者:忘情老师
7年行业经验
5年Linux运维+2年授课经验
主要技术授课方向:
RHCSA/RHCE、Linux运维、Python
技术特长:
擅长Linux运维,Redhat集群技术
Python运维开发
项目经验:
AI固收项目
小兵一米六手游项目
quebee银行间报价系统项目
 
Linux运维之监控工具大全
上一篇:Linux中搭建FTP服务器技术详解
技术干货
  • 刚毕业就从外包逆袭到上市甲方,李同学说:我就干好了这件事!
    刚毕业就从外包逆袭到上市甲方,李同学说:我就干好了这件事!
    甲方做爸爸,乙方当牛马。 这是不是大家甲方和乙方的初始印象。 小天之前写过一篇关于网络工程行业甲方乙方的文章,有60%的朋友投票表示想进甲方,原因无非是体面且高薪。 文章...
    2024-07-02
  • 网工请自查!这十个技术问题还不会就out了
    网工请自查!这十个技术问题还不会就out了
    NO.1 数据链路层有什么用? 数据链路层,作为OSI第二层,里面包含的设备就是交换机,包含的协议通常是一些局域网和广域网协议,那些协议的定位是什么呢? 就是当设备之间连线连好...
    2024-07-02
  • 想拿到H3C网络工程师高级证书,怎么搞?
    想拿到H3C网络工程师高级证书,怎么搞?
    在信息化时代,网络工程师成为了各行各业中不可或缺的技术人才。H3C(新华三)作为中国领先的数字化解决方案供应商,其网络工程师认证体系具有较高的认可度和含金量。本文将详...
    2024-07-02
  • 华为网络工程师认证考试内容和安排
    华为网络工程师认证考试内容和安排
    随着信息技术的发展,网络工程师在企业中的地位和作用日益凸显。华为作为全球领先的ICT(信息与通信技术)解决方案提供商,推出了多层次、多方向的网络工程师认证体系,为IT从...
    2024-07-02
10年以上业内强师集结,手把手带你锐变精英
  • 岳同学180****1241刚刚成功领取
  • 胡同学134****6431刚刚成功领取
  • 李同学150****6122刚刚成功领取
  • 张同学136****2231刚刚成功领取
  • 孙同学178****5521刚刚成功领取
  • 齐同学156****7788刚刚成功领取
猜你喜欢
查看更多
相关推荐
查看更多
现在学习,我的薪资能达到多少?
立即报名

联系我们:

027-87532688

公众号

公众号

课程老师

课程老师

现在报名立减2000!