Мониторинг интернета на предмет отключений

Мониторинг интернета на предмет отключений

У меня были проблемы с моим Wi-Fi с частыми отключениями. Поэтому я решил проверить, связаны ли отключения с Wi-Fi или с Интернетом, подключив свой ноутбук через Ethernet и отслеживая отключения. Мне было интересно, есть ли инструмент Linux, который я могу использовать, чтобы получить информацию о силе интернет-соединения или пропускной способности (или о чем-то еще) за определенный период времени. Я бы предпочел не сидеть за компьютером и постоянно просматривать Интернет, чтобы убедиться, что он не отключается.

Использую Ubuntu 14.04

Спасибо.

решение1

Вы ищете сетевой монитор. Существует очень много вариантов для этой задачи, и, скорее всего, решающим фактором того, что вам нужно, являются ваши предпочтения.

Лично я больше всего знаком с утилитой под названиемiftop. Это так, как следует из названия, topно для сетевой активности. Это поможет вам отслеживать скорость передачи данных с течением времени, но не обязательно поможет вам отслеживать само подключение. Для этого, вероятно, гораздо проще регистрировать состояние подключения. Поскольку вы не упомянули, какой дистрибутив вы используете, я не могу точно сказать, какие методы вам доступны. Но, как минимум, вы, вероятно, можете посмотреть на вывод dmesg.

Также возможно, например, если ваш дистрибутив использует systemd, что вы сможете напрямую запросить статус вашего сетевого менеджера. Например, если вы используете systemd-networkdв качестве сетевого менеджера, вы можете просто посмотреть на статус службы:

$ systemctl status systemd-networkd
● systemd-networkd.service - Network Service
   Loaded: loaded (/usr/lib/systemd/system/systemd-networkd.service; disabled)
   Active: active (running) since Sat 2014-06-14 22:07:21 CDT; 2 days ago
     Docs: man:systemd-networkd.service(8)
Main PID: 596 (systemd-network)
  Status: "Processing requests..."
  CGroup: /system.slice/systemd-networkd.service
          └─596 /usr/lib/systemd/systemd-networkd

Jun 16 23:59:00 Icarus systemd-networkd[596]:           wlp3s0: lost carrier
Jun 16 23:59:00 Icarus systemd-networkd[596]:           wlp3s0: DHCP lease lost
Jun 16 23:59:02 Icarus systemd-networkd[596]:           wlp3s0: gained carrier
Jun 16 23:59:05 Icarus systemd-networkd[596]:           wlp3s0: DHCPv4 address 192.168.0.5/24 via 192.168.0.1
Jun 16 23:59:05 Icarus systemd-networkd[596]:           wlp3s0: link configured
Jun 17 00:02:25 Icarus systemd-networkd[596]:           wlp3s0: lost carrier
Jun 17 00:02:25 Icarus systemd-networkd[596]:           wlp3s0: DHCP lease lost
Jun 17 00:02:27 Icarus systemd-networkd[596]:           wlp3s0: gained carrier
Jun 17 00:02:27 Icarus systemd-networkd[596]:           wlp3s0: DHCPv4 address 192.168.0.5/24 via 192.168.0.1
Jun 17 00:02:27 Icarus systemd-networkd[596]:           wlp3s0: link configured

Эти выходные данные показывают, что мой интерфейс выходил из строя несколько раз за последние два дня (это произошло из-за того, что мой ноутбук был переведен в режим ожидания, но принцип тот же).

Связанный контент