Linux - 实时流量监控
前言
有时候发现 Linux 主机的流量突然大涨,想要查看对应的 IP 是哪个,这时候就会用到 iftop 这个工具。
iftop 是类似于 top 的实时流量监控工具。可以用来监控网卡的实时流量(可以指定网段)、反向解析 IP、显示端口信息等。
……人生苦短,Let's Go ! Python ...
有时候发现 Linux 主机的流量突然大涨,想要查看对应的 IP 是哪个,这时候就会用到 iftop 这个工具。
iftop 是类似于 top 的实时流量监控工具。可以用来监控网卡的实时流量(可以指定网段)、反向解析 IP、显示端口信息等。
……在 Linux 中,如果端口随便设置就有可能出现端口被占用情况,这时候就需要找到对应的程序进行处理。
ss 一般用于转储套接字统计信息。它还可以显示所有类型的套接字统计信息,包括 PACKET、TCP、UDP、DCCP、RAW、Unix 域等。
……在 Linux 上,端口的使用是有一定的规范:
端口号 0 不使用;
端口号 1 - 1023,系统默认只给 root 使用;
端口号 1024 - 4999 由客户端程序自由分配;
端口号 5000 - 65535 由服务器端程序自由分配;
MegaCli 是一款查看、管理当前机器 raid 卡所有信息的软件,包括 raid 卡的型号、raid 的阵列类型、raid 上各个磁盘状态等等。
这个软件支持多个平台,包括 Linux(rpm 包)、Solars、windows、DOS、FreeBSD 等平台。
……lsblk 列出所有块设备信息(除了 RAM 类型的块设备)。lsblk 是通过读取/sys/fs 文件系统信息和 udev db 来收集信息。
如果 udev db 不可用或者 lsblk 编译的没有添加 udev 的支持,就会尝试通过/sys/下的块设备信息中,提取块设备的标签、UUID、文件系统等。
……nginx 在 1.9.0 的时候,增加了一个 stream 模块,用来实现四层协议(网络层和传输层)的转发、代理、负载均衡等。stream 模块的用法跟 http 的用法类似,允许我们配置一组 TCP 或者 UDP 等协议的监听,然后通过 proxy_pass 来转发我们的请求,通过 upstream 添加多个后端服务,实现负载均衡。
……大部分网络没有绑定 IP/MAC,如果随便配置 IP 就会导致 IP 冲突,如果几台机器还好,如果机器多了就不好找了。在 Linux 有一些专门的 arp 工具可以找到对应的 MAC。
……AUR 是 Arch User Repository(Arch 用户软件源),类似 Debian/Ubuntu 上的 ppa。AUR 包含了一些不被官方源收录的软件,这让 Arch 系列的用户使用更多的软件。
大多数情况下,pacman 是不会对 AUR 的软件包进行更新的,因此需要安装专门的工具进行管理。
……