Dool is a command line tool to monitor many aspects of your system: CPU,
Project description
🔍 What is Dool?
Dool is a command line tool to monitor many aspects of your Linux system: CPU, Memory, Network, Load Average, etc. It also includes a robust plug-in architecture to allow monitoring other system metrics.
Dool is a Python3 compatible fork of Dstat.
📦 Installation:
- Download the latest release archive file or clone the Git repo
- Copy
doolinto your$PATH - Copy
plugins/*to~/.dool/(optional)
✨ Usage:
dool [--preset] [--plugin] [delay]
My most common usage of Dool is:
dool --more 15
which uses the --more preset and outputs data every 15 seconds. Available
presets are --defaults, --more, or --all. If no delay is specified,
Dool will default to outputting every second.
🖼️ Screenshots:
Dark mode (default)
Light mode
🔌 Plugins:
Dool ships with many plug-ins to configure the output to your taste.
dool --cpu --net --time --full # Show CPU usage, and each network interface
dool --disk -D total,sda,sdd # Show the total disk IO, and /dev/sda and /dev/sdd
dool --net -N eth0,eth1 # Show the network traffic for eth0 and eth1
A list of available plug-ins are available when you run dool --version
🎨 Colors:
Dool expects a 256 color compatible terminal. Most modern terminal emulators
support this automatically. A --color16 option is available if you only have
a 16 color terminal.
📈 Bits vs Bytes:
One of the changes in dool is measurement of network and disk bandwidth in
bits instead of bytes. This can be confusing if you're used to seeing
lower numbers in dstat. If you would rather see bandwidth reported in bytes
you can use the --bytes option.
🧰 Other tools similar to Dool:
🌿 Pull Requests and Branches
The latest stable release (plus bugfixes) will live on the master branch.
Development of new features will occur on the next branch. Please have
pull requests target the next branch.
Various feature/bug branches may come and go as we work on more complex functionality, but those can be safely ignored.
👨 Team
| Username | Role |
|---|---|
| @scottchiefbaker | Primary author |
| @dagwieers | Original dstat author |
| @raylu | Pip release manager |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dool-1.3.6.tar.gz.
File metadata
- Download URL: dool-1.3.6.tar.gz
- Upload date:
- Size: 79.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
818f0dcae21ee0bf5d95c78db95409a56d229add78b6cd720ff96f455de06500
|
|
| MD5 |
acbc2aa64625cc5350329a794d058e7d
|
|
| BLAKE2b-256 |
e27c19fb8869cf79f7cb744432d28452cb345d96e672dedc3225a98e72e3202a
|
Provenance
The following attestation bundles were made for dool-1.3.6.tar.gz:
Publisher:
pypi.yaml on scottchiefbaker/dool
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dool-1.3.6.tar.gz -
Subject digest:
818f0dcae21ee0bf5d95c78db95409a56d229add78b6cd720ff96f455de06500 - Sigstore transparency entry: 408458283
- Sigstore integration time:
-
Permalink:
scottchiefbaker/dool@a52e710f74aad0eae46c5aafdb137070b4c00fe3 -
Branch / Tag:
refs/tags/v1.3.6 - Owner: https://github.com/scottchiefbaker
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yaml@a52e710f74aad0eae46c5aafdb137070b4c00fe3 -
Trigger Event:
release
-
Statement type:
File details
Details for the file dool-1.3.6-py3-none-any.whl.
File metadata
- Download URL: dool-1.3.6-py3-none-any.whl
- Upload date:
- Size: 135.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
493b93bafa85582be4995be2b7472af96a8abcd238e0649014ca5ff0ec3d9adf
|
|
| MD5 |
d830bec12a892f19db78553fee987550
|
|
| BLAKE2b-256 |
47112e3de837fa993feb87a9dfdd5594812dae1cbe094c516569b98d2bbc5ffe
|
Provenance
The following attestation bundles were made for dool-1.3.6-py3-none-any.whl:
Publisher:
pypi.yaml on scottchiefbaker/dool
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dool-1.3.6-py3-none-any.whl -
Subject digest:
493b93bafa85582be4995be2b7472af96a8abcd238e0649014ca5ff0ec3d9adf - Sigstore transparency entry: 408458286
- Sigstore integration time:
-
Permalink:
scottchiefbaker/dool@a52e710f74aad0eae46c5aafdb137070b4c00fe3 -
Branch / Tag:
refs/tags/v1.3.6 - Owner: https://github.com/scottchiefbaker
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yaml@a52e710f74aad0eae46c5aafdb137070b4c00fe3 -
Trigger Event:
release
-
Statement type: