Skip to content


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?

Latest commit

Signed-off-by: Matthias Schmitz <>

Git stats


Failed to load latest commit information.
Latest commit message
Commit time

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.


  • "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)


  • 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

    # 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:

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