wavemon is a wireless device monitoring application that allows you to watch signal and noise levels, packet statistics, device configuration and network parameters of your wireless network hardware. It should work (though with varying features) with all devices supported by the Linux kernel.
See the man page for an in-depth description of operation and configuration.
Apart from debian/ubuntu packages (apt-cache search wavemon
) and slackbuild scripts for wavemon, this repository contains the full source code.
Please check this page for updates and for further information.
wavemon is distributed under the GPLv3, refer to the file COPYING
.
wavemon requires a Linux Kernel with wireless extensions enabled. If your Kernel setup uses CONFIG_CFG80211
, make sure that the config option CONFIG_CFG80211_WEXT
is set.
In addition, minimally the following are required:
- Netlink
libnl
at least version 3.2, - including the Generic Netlink support (
libnl-genl
), - ncurses development files (
libncurses5-dev
), - the
pkg-config
package.
On Debian/Ubuntu, this can be done using
apt-get -y install pkg-config libncurses5-dev libnl-3-dev libnl-genl-3-dev
wavemon uses autoconf
, so that in most cases you can simply run
./configure
make
sudo make install
to build and install the package. Type 'make uninstall' if not happy.
Refer to the file INSTALL
for generic installation instructions.
To grant users access to restricted networking operations (scan operations), use additionally
sudo make install-suid-root
If you have changed some of the autoconf files or use a git version, run
./config/bootstrap
(This requires a recent installation of autotools
.)
Send bug reports, comments, and suggestions by opening an issue on github.