Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

megatron-uk/Simple-Slurm-Tools

Open more actions menu

Repository files navigation

Simple Slurm Tools

This project contains a set of simple tools for administrators working with High Performance Computer facilities largely based on Slurm and the common supporting tools which are often used alongside Slurm.

The tools are fairly simple, usually performing a single function, and are modelled around tasks that I tend to do on a regular basis.

  • diskrep - A disk/filesystem utilisation report tool
  • grouprep - A group audit tool
  • modulespy - A Linux module dependency finder
  • shistory - Historic data of the overall HPC system, or HPC users
  • sjobs - A simple Slurm queue & job report tool

Required packages for most of the tools are usually limited to basic system tools (e.g. slurm itself, quota tools) and Python (3.x). The only external packages are required are those used by the HTML report generators.

Supporting Tools

Most of the Python functionality is implemented in a collection of functions in the lib subfolder.

Whilst these are not written to be directly called, they may be useful for other purposes. These files include:

  • lib/settings.py - Global settings common across all tools
  • lib/slurmcache.py - Simple methods to cache the results of expensive calculations to disk
  • lib/slurmjob.py - Interface to the slurm sacct command to return queue and job information
  • lib/posix.py - Methods to query unix users and groups, disk quotas etc

About

Simple tools for use with Slurm based HPC systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.