Skip to content

mattthias/slurm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ef79c98 · Feb 4, 2024

History

88 Commits
Apr 23, 2022
Jul 18, 2010
Jul 18, 2010
Sep 8, 2021
Aug 16, 2015
Apr 22, 2017
Apr 22, 2017
Apr 29, 2022
Aug 16, 2015
Aug 16, 2015
Apr 29, 2022
Jul 18, 2010
Jul 18, 2010
Jul 18, 2010
Feb 3, 2024
Apr 22, 2017
Jul 18, 2010
Feb 3, 2024
Apr 18, 2022
Feb 4, 2024
Apr 23, 2022
May 7, 2018
Jul 18, 2010
Apr 24, 2022
Feb 3, 2024
Jul 18, 2010

Repository files navigation

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.