Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

With the continuous development of the Internet industry, a variety of monitoring tools innumerable. Here are the most Internet-wide monitoring tool. So that you can have more than 80 kinds of ways to manage your machine.

In this paper, we mainly includes the following aspects:

  • Network-related command-line tool system-related content monitoring tool log monitoring tool infrastructure monitoring tools

Monitor and debug performance problems is a daunting task, but with the right tools for the sometimes very easy. Here are some tools you may have heard, there may not have heard - why not try to get this started?

Eight system monitoring tools 1top

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

This is a UNIX system is pre-installed in many of the gadgets. When you want to view processes running on the system or thread: top is a good tool. You can sort these processes in different ways, the default is to sort the CPU.

2htop 【1】

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

htop is essentially an enhanced version of the top. It's easier to sort the process. It seems a more readily understood, and have been built in many common operations. It is also fully interactive.

【2】 3atop

atop and top, htop is very similar, it can also monitor all processes, but unlike the top and htop is that it can be used for later analysis daily logging process. It can also display all processes of resource consumption. It will also highlight resources has reached a critical load.

4apachetop[3]

apachetop monitors the overall performance of the apache web server. It is mainly based on mytop. The current reading process, the number of write process and the total number of requests it will show the process.

5ftptop[4]

ftptop gives you all the basic information about the current connection to the ftp server, such as the total number of sessions, the number of uploading and downloading the client and the client is who.

6mytop[5]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

mytop is a very simple tool for threading and performance monitoring mysql. It allows you to view real-time database and what queries are being processed.

7powertop[6]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

powertop can help you diagnose problems with power consumption and power management related. It can also help you to manage power settings to achieve the most efficient configuration for your server. You can use the tab key to switch tabs.

8iotop [7]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

iotop 用于检查 I/O 的使用情况,并为你提供了一个类似 top 的界面来显示。它按列显示读和写的速率,每行代表一个进程。当发生交换或 I/O 等待时,它会显示进程消耗时间的百分比。

与网络相关的监控9ntopng[8]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

ntopng 是 ntop 的升级版,它提供了一个能通过浏览器进行网络监控的图形用户界面。它还有其他用途,如:地理定位主机,显示网络流量和 ip 流量分布并能进行分析。

10iftop[9]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

iftop 类似于 top,但它主要不是检查 cpu 的使用率而是监听所选择网络接口的流量,并以表格的形式显示当前的使用量。像“为什么我的网速这么慢呢?!”这样的问题它可以直接回答。

11jnettop[10]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

jnettop 以相同的方式来监测网络流量但比 iftop 更形象。它还支持自定义的文本输出,并能以友好的交互方式来深度分析日志。

12bandwidthd[11]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

BandwidthD 可以跟踪 TCP/IP 网络子网的使用情况,并能在浏览器中通过 png 图片形象化地构建一个 HTML 页面。它有一个数据库系统,支持搜索、过滤,多传感器和自定义报表。

13EtherApe[12]

EtherApe 以图形化显示网络流量,可以支持更多的节点。它可以捕获实时流量信息,也可以从 tcpdump 进行读取。也可以使用 pcap 格式的网络过滤器来显示特定信息。

14ethtool[13]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

ethtool 用于显示和修改网络接口控制器的一些参数。它也可以用来诊断以太网设备,并获得更多的统计数据。

15NetHogs[14]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

NetHogs 打破了网络流量按协议或子网进行统计的惯例,它以进程来分组。所以,当网络流量猛增时,你可以使用 NetHogs 查看是由哪个进程造成的。

16iptraf[15]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

iptraf 收集的各种指标,如 TCP 连接数据包和字节数,端口统计和活动指标,TCP/UDP 通信故障,站内数据包和字节数。

17ngrep[16]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

ngrep 就是网络层的 grep。它使用 pcap ,允许通过指定扩展正则表达式或十六进制表达式来匹配数据包。

18MRTG[17]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

MRTG 最初被开发来监控路由器的流量,但现在它也能够监控网络相关的东西。它每五分钟收集一次,然后产生一个 HTML 页面。它还具有发送邮件报警的能力。

19bmon[18]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

bmon 能监控并帮助你调试网络。它能捕获网络相关的统计数据,并以友好的方式进行展示。你还可以与 bmon 通过脚本进行交互。

20traceroute

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

traceroute 是一个内置工具,能显示路由和测量数据包在网络中的延迟。

21IPTState[19]

IPTState 可以让你观察流量是如何通过 iptables,并通过你指定的条件来进行排序。该工具还允许你从 iptables 的表中删除状态信息。

22darkstat[20]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

darkstat 能捕获网络流量并计算使用情况的统计数据。该报告保存在一个简单的 HTTP 服务器中,它为你提供了一个非常棒的图形用户界面。

23vnStat[21]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

vnStat 是一个网络流量监控工具,它的数据统计是由内核进行提供的,其消耗的系统资源非常少。系统重新启动后,它收集的数据仍然存在。有艺术感的系统管理员可以使用它的颜色选项。

24netstat

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

netstat 是一个内置的工具,它能显示 TCP 网络连接,路由表和网络接口数量,被用来在网络中查找问题。

25ss

比起 netstat,使用 ss 更好。ss 命令能够显示的信息比 netstat 更多,也更快。如果你想查看统计结果的总信息,你可以使用命令 ss -s。

26nmap[22]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

Nmap 可以扫描你服务器开放的端口并且可以检测正在使用哪个操作系统。但你也可以将其用于 SQL 注入漏洞、网络发现和渗透测试相关的其他用途。

27MTR[23]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

MTR 将 traceroute 和 ping 的功能结合到了一个网络诊断工具上。当使用该工具时,它会限制单个数据包的跳数,然后监视它们的到期时到达的位置。然后每秒进行重复。

28Tcpdump[24]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

Tcpdump to capture information packets in accordance with the output matching expression you specify on the command line. You can also save this data and further analysis.

29Justniffer[25]

Linux operation and maintenance engineers monitoring tools necessary 80 Complete Works (on)

 

Justniffer is tcp packet sniffer. Use this sniffer you can choose to collect low-level or high level of data data. It also allows you to customize the way generates a log. For example, mimic the Apache access log.

via: https://blog.serverdensity.com/80-linux-monitoring-tools-know/

OF: Jonathan Sundqvist [72] Translator: strugglingyouth [73] Proofing: wxy [74]

This article from the LCTT [75] original compiler

 111

Released 2321 original articles · 98 won praise · views 120 000 +

Guess you like

Origin blog.csdn.net/cpongo2/article/details/90172481