Obserware
An advanced system monitor utility written in Python and Qt
About
Obserware makes monitoring of advanced metrics accessible with the use of interactive graphs and charts. It is built on free and open-source technologies such as Python, Psutil, PyCPUinfo, Distro and Qt5. With the use of the utility, you can monitor
- Advanced overview of the system health by monitoring CPU usage, memory utilization and swapping rate
- Granular counts of context switches, system calls and interrupts of both natures, software and hardware
- Per-core/per-thread CPU utilization, measured in both stress percentage and active clock speeds
- Per-core/per-thread CPU state times, measured in both occupancy percentage and duration in seconds
- Usage/availability information, measured in both occupancy percentage and active size in megabytes
- Storage counters, measured in unit counts, size in bytes, duration in seconds, merge counts and busy time in seconds
- Global network statistics gathered from all network interface cards, measured in packet count rate and size rate
- Statistics of uploads and downloads made since boot, measured in packet counts and size in bytes
- Per-NIC activity, transfer rate in packet counts and bytes, total transmission, dropped transfers and more
- Per-unit metrics in both, occupancy percentage and active size of physical and logical partitions
- Static information about mount location, file system, unit name and much more of physical and logical partitions
- Dynamic listing of processes in process IDs, names, terminal, usernames, states, CPU and memory usage and thread counts
- Per-process information with process IDs, CPU and memory usage, CPU/thread counts, context switches and more
- Per-process control with options to kill, resume, terminate or suspend those on demand
- Static software information on operating system and kernel as well as dependency versions for the application
- Static hardware information on CPU name, vendor, frequency, available feature flags and more
- While adapting to the global system-wide theming options on Qt-based desktop environments like KDE Plasma or LXQt
Find it on
Installation
For development
Using Poetry
sudo dnf install python3-poetrygit clone https://gitlab.com/t0xic0der/obserware.gitcd obserwarevirtualenv venvsource venv/bin/activatepoetry installdeactivate
For consumption
From Fedora COPR
sudo dnf install dnf-plugins-core -ysudo dnf copr enable t0xic0der/obserware -ysudo dnf install obserware -y
From PyPI
virtualenv venvsource venv/bin/activatepip3 install obserwaredeactivate
Usage
For development
If installed via Poetry
source venv/bin/activateobserwaredeactivate
For consumption
If installed from Fedora COPR
- Either, run
obserwarein a terminal - Or, invoke the created desktop entry
If installed from PyPI
source venv/bin/activateobserwaredeactivate
Screenshots
Metadata
Release files for obserware 0.2.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| obserware-0.2.9.tar.gz | 1.3 MB | Without provenance | Details for obserware-0.2.9.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| obserware-0.2.9-py3-none-any.whl | Python 3 | none | any | Details for obserware-0.2.9-py3-none-any.whl |
Total release size: 2.7 MB
Release files / obserware-0.2.9.tar.gz
| Download URL | obserware-0.2.9.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b8686b1e2d766ef0c466bda8d76e24638a81cbe292392f2e96f04aeae54db244
|
|
BLAKE2b-256 checksum How to use checksums |
3eec4f79c5ce08d0ff247a154d05d870974003896bf9fb654c61e7d8dfbdb641
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.8 CPython/3.10.2 Linux/5.16.9-200.fc35.x86_64
|
Release files / obserware-0.2.9-py3-none-any.whl
| Download URL | obserware-0.2.9-py3-none-any.whl |
|---|---|
| Size | 1.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8b2d6b2734ddfe960ae573ddf10d63f34aee4b7671cfafc46643dcc4d767c588
|
|
BLAKE2b-256 checksum How to use checksums |
8d8d279180ada640621d610079cbbb91168d2e3d2dcf5bb06abd25378f38a5f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.8 CPython/3.10.2 Linux/5.16.9-200.fc35.x86_64
|
Security for obserware 0.2.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.