您是否想过如何从命令行监视WiFi连接?在我的Raspberry Pi上试验Edimax WiFi加密狗时,我想要一种简单的方法来监视我在房屋中移动时的无线信号强度。
Pi正在使用USB移动电源运行,有时这可能会导致WiFi加密狗掉线。它’很难解决WiFi问题,因此我一直在寻找一个简单的实用程序,该实用程序会不断报告连接状态。
最终,我找到了一个名为Wavemon的实用程序。它’免费,易于安装,完全可以满足我的需求。
安装
要安装Wavemon,请使用以下命令:
sudo apt-get install -y wavemon
发射
您可以在树莓派启动后从命令行运行Wavemon,或者使用以下命令启动LXDE后在LXTerminal窗口中运行Wavemon“startx” using :
wavemon
这将为您显示主屏幕:
底部的工具栏显示了可用的页面。每一个都与一个功能键关联。
F2 显示您的信号电平图。下图是使用“random data”设置首选项,使其更加令人兴奋。
F3 列出Pi可见的无线网络以及信号强度和使用的信道。
F7 显示首选项页面。这些可以保留为默认值,但我更改了“覆盖比例自动检测” to “on”并将最大信号电平提高到30dBm。这允许在“F2:lhist”正确显示来自我的连接的信号电平,该信号平均为20dBm,最初不在屏幕顶部。
F8 显示 帮助屏幕。没有’此刻还有很多!
F9 将显示 作者和许可详细信息.
F10 (或字母 Q)将退出实用程序,并返回到命令行。
监控WiFi的替代方法
要获得有关WiFi性能的快速快照,可以使用:
iwconfig
这会给你类似的东西:
wlan0 IEEE 802.11bg ESSID:"TheMatrix" Nickname:"<[email protected]>" Mode:Managed Freq:2.427 GHz Access Point: 00:18:4D:10:49:C6 Bit Rate:54 Mb/s Sensitivity:0/0 Retry:off RTS thr:off Fragment thr:off 功率 Management:off Link Quality=98/100 Signal level=83/100 Noise level=0/100 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Wavemon配置文件
配置文件位于:
/home/pi/.wavemonrc
可以使用以下命令直接进行编辑:
sudo nano .wavemonrc
你不’无需手动编辑。我会提供这些信息,以防万一您想要!
10条留言
我安装了wavemon,但我不这样做’在任何地方都看不到.wavemonrc文件。
Try using
ls -a
and see if it appears in the file list. It starts with a “.”因此默认情况下是隐藏的。否则,您可能需要在Wavemon中使用F7,保存设置,然后退出。然后查看配置文件是否存在。是的,我知道有关列出隐藏文件的信息。 F7做到了
谢谢!
您如何显示图形边框?我只是x’s and q’s and so-forth.
I’m在raspi-config中设置为UTF-8。还有其他需要编辑的内容吗?
目前,我将我的Pi与HDMIPi一起使用。所以我怀疑可能是因为我’已经使用更改了我的控制台字体大小 //www.ytguangda.com/2014/04/how-to-change-the-command-line-font-size/。当我运行raspi-config时,我也获得了围绕边缘的直线,但是看着屏幕截图我’我过去用过’t always the case.
我遇到了同样的事情。我必须将PuTTY设置为“use font encoding” to fix it (Window -> Translation ->远程字符集)。我没有’到目前为止,还没有发现其他问题,但是YMMV我只是这样做了。
所以三年后我’我刚刚针对最新版本的Raspbian尝试了本指南。我安装了Wavemon并得到了字母,而不是漂亮的边框。但是,在我运行raspi-config进行其他配置并重新启动后,Wavemon看起来像屏幕截图。所以我建议跑步“sudo raspi-config” and then rebooting.
我将Pi A与移动电源和USB wifi加密狗一起使用。如果我的连接松动,我也可能会很好地关闭电源。
您能否提出一个Cron脚本来检查wifi连接是否断开,然后每隔X分钟重新启动一次?
对于如何存储wavemon报告的RSSI,噪声和SNR值,有人有很好的建议?
我可以使用C程序提取信号强度和链接质量来自主监控wifi吗。
如果有人对此有任何想法,请提出建议。