Skip to content

mattthias/slurm

upstream
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

Signed-off-by: Matthias Schmitz <matthias@sigxcpu.org>
18a3565

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
FAQ
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

slurm - yet another network load monitor

slurm started as a FreeBSD port of the Linux ppp link monitor called pppstatus by Gabriel Montenegro. Hendrik Scholz ripped off the ppp dependent parts and the email checks to turn it into a generic network load monitor for *BSD, Linux, HP-UX and Solaris.

Features:

  • "realtime" traffic statistics
  • three graph modes: combined RX and TX and two split views
  • can monitor any network device
  • curses ascii graphics
  • ascii theme support

slurm was tested on:

  • Debian GNU/Linux 10/11 (buster/bullseye)
  • CentOS 7/8
  • FreeBSD 12
  • OpenBSD 6.9
  • MacOS 12 (Monterey)

Compiling:

  • Install meson and libncurses6-dev e.g.:

on Debian (if you don't want to use the Debian package of slurm)

     sudo apt install build-essential meson libncurses6-dev

or on CentOS / RedHat

    # Add EPEL on CentOS 7
    sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

    # Enable PowerTools repo in CentOS 8
    sudo dnf config-manager --set-enabled powertools

    sudo yum groupinstall 'Development Tools'
    sudo yum install meson ncurses-devel

or on FreeBSD 12

    pkg install meson pkgconf ncurses

or on Alpine Linux

   apk add gcc musl-dev pkgconf meson ncurses-dev linux-headers

or on OpenBSD 6.9

   pkg_add meson
  • Setup a build directory

     meson setup _build
    
  • Run meson to build

     cd _build/
     meson compile
    
  • Install the program

     sudo meson install
    
  • Try it!

     slurm -i eth0 # or whatever your interface is
    

Please report bugs and feature requests in the github bugtracker: website: https://github.com/mattthias/slurm

License: As pppstatus is licensed under the GPL, slurm is too.