更新我的 Kubuntu 后,我无法使用nethogs以下命令监控我的网络消耗:
sudo nethogs enp1s0
creating socket failed while establishing local IP - are you root?
Run Code Online (Sandbox Code Playgroud)
$ uname -a
Linux xyz 4.2.0-27-generic #32-Ubuntu SMP Fri Jan 22 04:49:08 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.10
Release: 15.10
Codename: wily
Run Code Online (Sandbox Code Playgroud)
$ nethogs -V
version 0.8.0
Run Code Online (Sandbox Code Playgroud) 我需要一些好的网络监控工具。我试图找出为什么我的办公室网络如此拥挤/缓慢,我需要一些东西来让我查看网络中的所有机器,看看谁是小猪。
有没有办法知道谁在我的网络上 ping 我的电脑?是否可以监控所有 ICMP 数据包?我怎样才能做到这一点?
我想知道我的系统与互联网的所有连接。我尝试过,netstat但这显示了很多联系 - 我认为所有这些都不适用。它可以像top进程一样显示吗?
我有点安全意识,想知道我系统上发生的所有传入和传出连接。
我需要一个可以运行的命令来返回wlan0.
有这样的工具吗?我更喜欢不需要root权限的东西。
当我试图监控我的互联网带宽时 nethogs
$ sudo nethogs eth0
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
ioctl failed while establishing local IP for selected device eth0.
You may specify the device on the command line.
Run Code Online (Sandbox Code Playgroud)
这是输出sudo ip addr:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen1000 link/ether 20:6a:8a:5d:5d:1c brd ff:ff:ff:ff:ff:ff
3: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1400 qdisc pfifo_fast state UNKNOWNqlen …Run Code Online (Sandbox Code Playgroud) 我通过 ap-hotspot 连接我的热点,我可以看到弹出的通知显示新设备已连接,设备已断开连接。(因为我想了解使用或不使用热点的访问权限。)
如何列出通过终端连接的设备?
我喜欢 Windows 10 任务管理器中的 UI:
我特别喜欢这样一个事实,即计算机上最重要的四个共享资源的显示没有虚假信息,并且颜色编码可以让我立即找出主要违规者。
我在 Linux 中看到了几个进程监视器和任务管理器,但没有一个能与此显示的清晰度相匹配。特别是,大多数任务管理器将自己限制在 CPU 和内存上。
是否有模拟此 GUI 的 Linux 进程管理器?
编辑以使问题更清楚:我正在寻找一个任务管理器,它可以清楚地显示这四列中的信息:处理器、内存、磁盘和网络使用按进程的分解,可能在一个整洁的 UI 中并且没有其他虚假信息。我可以在 Linux 上找到很多只显示该表前两列的系统监控工具。我还可以找到绘制总网络使用情况与时间关系的工具。两者似乎都不如 Windows 10 的任务管理器有效:它们不允许我立即确定四个中哪一个是我的系统瓶颈以及哪个进程占用了大部分资源。
我已经安装了nagios,我想安装nrpe。在安装 NRPE 时,当我执行 (/home/abc/nrpe/configure)
./configure
Run Code Online (Sandbox Code Playgroud)
它在到达下一行后停止
...
checking for type of socket size... size_t
checking for SSL headers... SSL headers found in /usr
checking for SSL libraries... configure: error: Cannot find ssl libraries
Run Code Online (Sandbox Code Playgroud)
我已经安装了 libssl-dev 和 openssl 包,因为我发现它们是解决此错误的方法。
我也尝试了以下选项
./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib
Run Code Online (Sandbox Code Playgroud)
但错误仍然存在。
对此有什么可能的解决方案?我使用 ubuntu 12.04 作为我的操作系统。提前致谢。
我正在寻找一个脚本或工具,我可以在需要时打开它,如果没有网络流量,例如 10 分钟或低于 100kb,它会关闭我的计算机。
对于自动下载来说真的很方便。我知道这样做有缺点,互联网连接挂起,下载程序挂起,所以如果你有更好的主意,请告诉我。
提前致谢。
networking ×3
nagios3 ×2
cacti ×1
command-line ×1
disk-usage ×1
hot-spot ×1
indicator ×1
internet ×1
nethogs ×1
ping ×1
process ×1
shutdown ×1
ssl ×1
wireless ×1