首页 > 解决方案 > 有没有办法在 Linux Mint 19.3 中监视和创建我的互联网连接的日志文件一段时间?

问题描述

我的互联网连接遇到了一些问题,所以我的提供商告诉我制作一个晚上(最少 3 小时)的日志文件,以查看连接何时断开以了解问题的原因。当我失去连接时,我仍然留在网络中,但我的 Inernet 只是 0B/s。有没有办法在一定的时间间隔内制作日志,不断检查互联网连接(最好是下载/上传速度)。我是 Linux 世界的初学者,如果能很好地解释答案并描述每一步,这将非常有帮助。提前致谢。

标签: linuxlinux-minttimingwirelesslogfile

解决方案


要每 10 秒检查一次您的连接是否可用,您可以使用

ping 8.8.8.8 -D -i 1 2>&1 | tee my.log

其中 8.8.8.8 是由 Google 运行的 DNS 服务器。

文件 my.log 将收到如下条目:

[1583495940.797787] 64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=17.9 ms
[1583495950.809658] 64 bytes from 8.8.8.8: icmp_seq=2 ttl=55 time=18.7 ms
ping: sendmsg: Network is unreachable

方括号中的数字是自 1970-01-01T00:00:00Z 以来的秒数。对于我们的示例:

1583495950 = 2020-03-06T11:59:10Z

如果您想真正传输数据,可以使用如下脚本:

#!/bin/sh
URL=https://example.com

while [ true ]
do
  wget $URL -O /dev/null 2>&1 | grep 'saved' | tee my.log
  sleep 10
done

但要注意双方的交通成本。


推荐阅读