在管理和监控网络性能时,查看网络接口的带宽使用情况是一个基本且重要的任务。Linux 提供了一些强大的工具来帮助我们完成这项任务,例如 dstat、iftop、vnstat、nload 和 iptraf-ng。本文将介绍如何使用这些工具来检查和监控网络接口的带宽使用情况。 使用 dstat 监控带宽 dstat 是一个强大的系统资源统计工具,它可以同时显示 CPU、内存、磁盘、网络等多个系统资源的实时使用情况。使用 dstat,你可以详细了解每个网络接口的带宽使用情况。 安装 dstat 如果你的系统尚未安装 dstat,可以使用以下命令来安装: 对于 Debian/Ubuntu 系统: 1sudo apt-get install …
阅读更多背景 有时我们需要基于设备的硬件信息来生成唯一的序列号,本文从物理机和容器两个角度描述获取硬件信息的几种方式。 硬件信息 主要包括 cpu id, 主板序列号, CPU ID 在2006年,Intel决定取消将唯一标识符(Unique Identifier,UID)分配给每个CPU的计划。在取消该计划后,没有任何一款Intel CPU具有可用的UID或类似的标识符。 dmidecode -t processor | grep ID 命令获取的是处理器的ID号码,而不是CPU序列号。在过去,Intel的处理器ID号码与CPU序列号是相关的。但是,自从Intel取消了CPU序列号计划后,处理器ID号码已经成为处理器的唯一标识符。但是需要 …
阅读更多- Image not found
網站鏈接: https://www.geekgame.site/images/path/thumbnail.png
鏈接到文件: /static//images/path/thumbnail.png
使用 Page Bundles: false
简介 iptables 是一个命令行工具,用来配置包过滤的规则的,而真正实现这些规则的程序位于内核层,叫做 netfilter, 可以讲iptables理解为netfilter的客户端,iptables 与 netfilter 共同组成了包过滤软件。 平常工作交流中 iptables 也经常代指该内核级防火墙,iptables 用于 ipv4, 相应的 ip6tables 用于 IPv6。 概念介绍 (图片引用) hook iptables 在内核是对数据包做修改、转发、丢弃等操作的,而这些操作都是在一个个 hook 上完成的,hook 就是注册数据包处理函数的地方。hook点都是预定义好的,一共划分了五个hook点,分别为: …
阅读更多 find find 多个条件 AND 使用多个条件查找,默认是 AND 操作 1$ find . -name "*.bash" -mtime +180 -size +2K -exec ls -l {} \; 在上面的命令中,我们告诉 find 搜索名称中带有字符串 .bash 的文件/目录,它们应该超过 180 天并且大小应该大于 2KB。 最后,我们使用 -exec 选项对 find 命令产生的结果执行 ls -l 命令。 find 多个条件 OR 让我们考虑一个场景,我们需要修改我们之前使用的示例并获取带有字符串 .bash 和 .txt 的文件。要满足此要求,请在 find 命令中使用 -o …
阅读更多