All Projects → tgraf → Bmon

tgraf / Bmon

Licence: other
bandwidth monitor and rate estimator

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Bmon

Nload
Real-time network traffic monitor
Stars: ✭ 121 (-84.63%)
Mutual labels:  network, network-analysis, network-monitoring, monitoring
Cocoadebug
iOS Debugging Tool 🚀
Stars: ✭ 3,769 (+378.91%)
Mutual labels:  network, networking, network-analysis, network-monitoring
Netfil
A kernel network manager with monitoring and limiting capabilities for macOS. #nsacyber
Stars: ✭ 97 (-87.67%)
Mutual labels:  network, networking, monitoring
Poseidon
Poseidon is a python-based application that leverages software defined networks (SDN) to acquire and then feed network traffic to a number of machine learning techniques. The machine learning algorithms classify and predict the type of device.
Stars: ✭ 310 (-60.61%)
Mutual labels:  networking, network-analysis, network-monitoring
Sensu Plugins Network Checks
This plugin provides native network instrumentation for monitoring and metrics collection, including: hardware, TCP response, RBLs, whois, port status, and more.
Stars: ✭ 28 (-96.44%)
Mutual labels:  network, network-monitoring, monitoring
Grassmarlin
Provides situational awareness of Industrial Control Systems (ICS) and Supervisory Control and Data Acquisition (SCADA) networks in support of network security assessments. #nsacyber
Stars: ✭ 621 (-21.09%)
Mutual labels:  network, networking, monitoring
Ivre
Network recon framework, published by @cea-sec & @ANSSI-FR. Build your own, self-hosted and fully-controlled alternatives to Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more!
Stars: ✭ 2,331 (+196.19%)
Mutual labels:  network, network-analysis, network-monitoring
Arachne
An always-on framework that performs end-to-end functional network testing for reachability, latency, and packet loss
Stars: ✭ 353 (-55.15%)
Mutual labels:  networking, network-monitoring, monitoring
Pig
A Linux packet crafting tool.
Stars: ✭ 384 (-51.21%)
Mutual labels:  networking, network-analysis
Wfn
Windows Firewall Notifier extends the default Windows embedded firewall by allowing to handle and notify about outgoing connections, offers real time connections monitoring, connections map, bandwidth usage monitoring and more...
Stars: ✭ 404 (-48.67%)
Mutual labels:  network, network-monitoring
Hellraiser
Vulnerability scanner using Nmap for scanning and correlating found CPEs with CVEs.
Stars: ✭ 413 (-47.52%)
Mutual labels:  network, network-analysis
Ceras
Universal binary serializer for a wide variety of scenarios https://discord.gg/FGaCX4c
Stars: ✭ 374 (-52.48%)
Mutual labels:  network, networking
Bgpalerter
Software to monitor streams of BGP data. Pre-configured for real-time detection of visibility loss, RPKI invalid announcements, hijacks, and more.
Stars: ✭ 367 (-53.37%)
Mutual labels:  network, monitoring
Hp Socket
High Performance TCP/UDP/HTTP Communication Component
Stars: ✭ 4,420 (+461.63%)
Mutual labels:  network, networking
Batfish
Batfish is a network configuration analysis tool that can find bugs and guarantee the correctness of (planned or current) network configurations. It enables network engineers to rapidly and safely evolve their network, without fear of outages or security breaches.
Stars: ✭ 592 (-24.78%)
Mutual labels:  network, network-analysis
Heim
Cross-platform async library for system information fetching 🦀
Stars: ✭ 572 (-27.32%)
Mutual labels:  network, monitoring
Speedtest
Command line client for speedtest.net written in Go
Stars: ✭ 361 (-54.13%)
Mutual labels:  network, monitoring
Gns3 Server
GNS3 server
Stars: ✭ 477 (-39.39%)
Mutual labels:  network, networking
Vflow
Enterprise Network Flow Collector (IPFIX, sFlow, Netflow) from Verizon Media
Stars: ✭ 776 (-1.4%)
Mutual labels:  network, monitoring
Nfstream
NFStream: a Flexible Network Data Analysis Framework.
Stars: ✭ 622 (-20.97%)
Mutual labels:  network-analysis, network-monitoring

bmon - Bandwidth Monitor

Build Status Coverity Status

bmon is a monitoring and debugging tool to capture networking related statistics and prepare them visually in a human friendly way. It features various output methods including an interactive curses user interface and a programmable text output for scripting.

Download

Debian/Ubuntu Installation

git clone https://github.com/tgraf/bmon.git
cd bmon
apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf
./autogen.sh
./configure
make
make install
bmon

CentOS 6 Installation

git clone https://github.com/tgraf/bmon.git
cd bmon
yum install make libconfuse-devel libnl3-devel libnl-route3-devel ncurses-devel
./autogen.sh
./configure
make
make install
bmon

CentOS 7 Installation

yum install bmon

Fedora Installation

dnf install bmon

OSX Installation

Brew

brew install bmon

Compile yourself

Install libconfuse

wget https://github.com/martinh/libconfuse/releases/download/v2.8/confuse-2.8.zip
unzip confuse-2.8.zip && cd confuse-2.8
PATH=/usr/local/opt/gettext/bin:$PATH ./configure
make
make install

Install bmon

git clone https://github.com/tgraf/bmon.git
cd bmon
./autogen.sh
./configure
make
make install
bmon

New in 4.0

  • Use monotonic clock instead of realtime clock
  • Pick default selected interface based on policy
  • Collect RX NoHandler statistics if available (Linux)
  • CentOS installation instructions
  • Proper stdout flush in ASCII mode
  • Bugfixes

Usage

To run bmon in the default curses mode:

bmon

There are many other options available and full help is provided via:

bmon --help

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

Copyright

Various authors, see git commit log.

Copyright (c) 2001-2016 Thomas Graf [email protected] Copyright (c) 2013 Red Hat, Inc.

Please see the LICENSE.BSD and LICENSE.MIT files for additional details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].