| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: dool | Distribution: openSUSE Tumbleweed |
| Version: 1.3.8 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Sep 27 16:43:41 2025 |
| Group: System/Monitoring | Build host: reproducible |
| Size: 732769 | Source RPM: dool-1.3.8-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/scottchiefbaker/dool | |
| Summary: Versatile vmstat, iostat and ifstat replacement | |
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.
GPL-2.0-only
* Sat Sep 27 2025 Andrea Manzini <andrea.manzini@suse.com>
- Update to 1.3.8:
* Update the MySQL plugins to use the MySQLdb Python interface
* MySQL plugins can now read credentials from ~/.my.cnf
* Add a new --apache plugin to report 2xx, 3xx, 4xx, and 5xx errors
* Better error logging when a plug-in fails to load
* A new --skeleton plug-in was written with detailed documentation for
potential plug-in authors
* Update the internal devel_log() function to log milliseconds for more
accuracy
* Read plug-ins from $XDG_DATA_HOME (~/.local/share/dool/plugins)
* We use GNU Geptopt now so we can use --parti words and the step and delay
can be positioned anywhere in the param list
* Plug-ins can now specify DOOL_OPTS in the first 256 bytes of the plugin to
indicate if a parameter is required
* Added zfs as recognized partition types in --freespace
* BREAKING CHANGES:
+ The freespace plugin now requires a comma separated list of paths or the
string "all"
+ Some of MySQL plugin files changed names. Please remove all old plug-in
files and use the ones from this release instead
+ The --mysql-innodb plugin now takes an environment variable
DOOL_INNODB_OPT of basic, extra, or full.
- Update to 1.3.6:
* Add plugin for LNET (Lustre Network)
* Fix readpipe function and update plugins for Python3
* Fix empty row for the first iteration of --top-io
* Include plugin path and source code in error tracebacks
* Wed Mar 12 2025 Ana Guerrero <ana.guerrero@suse.com>
- spec cleanup.
* Wed Mar 12 2025 Michael Vetter <mvetter@suse.com>
- Update to 1.3.4:
* Fix plugin loading for Python 3.13 #83
* Added rudimentary Debian packaging information. #81
* fix undefined variable 'mod' in plugin loading error reporting #84
* Tweaked the header lines to be + after an entire page has scrolled by
* Added documentation on how to package Dool
* Lots of work in packaging up RPM and Deb files
* Fix the top-io (all IO) and top-bio (Block IO) plugins and clarify the source of data for each
* Wed Mar 12 2025 Michael Vetter <mvetter@suse.com>
- Update to 1.3.3:
* Package plugins in PIP #74
* Add some emojis to README
* Allow the --io plugin to read from symlinks like /dev/disk-by-uuid (#79)
* Removed old examples directory that was not relevant anymore
* Fix the --noupdate option and make dool work better for non-tty connections (#77)
* General code clean-up and best practices
* Comments added to code to make parsing simpler for future Scott
* Add team members to README
* More internal dstat -> dool name changes
* Wed Mar 12 2025 Michael Vetter <mvetter@suse.com>
- Update to 1.3.2:
* Publish on PyPI #68
* Add a new --dstat option to emulate old functionality
* Remove code paths for Python 2.x as we're 100% Python 3.x now (and have been for a long time)
* Add documentation about bits vs bytes to refer tickets to when we get questions
* Fixes for long names on --top-io-adv plugin
* The --freespace plugin can now optionally take a comma separate list of mount points now
* Wed Mar 12 2025 Michael Vetter <mvetter@suse.com>
- Update to 1.3.1:
* Fix help of vmstat (as it includes sys instead of swap) - Fixes #54 #55
* Fixes #60 - Multiple SWAP's breaks output #61
* Better support for NVME drives
* Support for Python v3.12
* Shorter and more concise device names (info in #59)
* Wed Mar 12 2025 Michael Vetter <mvetter@suse.com>
- Update to 1.3.0:
* add support for terminals with only 16 colors #43
* Correctly report disk stats for NVME drives #49
* Capture VM name for top-cpu #48
* Properly capitalize unit letters for real this time #34
* Add a \n to output when using a count
* Fix the NTP plugin for Python 3.x
* Massive internal naming change dstat -> dool
* Fix bits/bytes in CSV file output
* Add a --devel logging option to assist in future developementg
* Update Github templates to simplify them and reflect the Dool name
* Lots of comments in the code as I slowly learn more about how it works
* Wed Mar 12 2025 Michael Vetter <mvetter@suse.com>
- Update to 1.2.0:
What's Changed:
* --output now correctly writes to files cleanly
Introduced --display to allow outputting to both screen and file
* Fix building docs with make docs
* Update the .spec file to allow building RPMs for Dool on modern systems
* Fix potential crashes from "OverflowError: cannot convert float infinity to integer"
* Updated Lustre plugin for modern versions
* Cleaned up output of sub frames in table output
* Add a plug-in for Linux bonding devices
* Add signal handling to better close down things when dool quits
* Added an option for --diskset to group drives together
Auto generated:
* Fix top_mem plugin #22
* /proc/diskstats: better detection of unused block devices #17
* Fix rename in docs #30
* Add support for Lustre 2.12+ in the lustre plugin #24
* Catch OverflowError #16
* Remove underline from sequence separators #31
* Migrate to GPL v3 #39
* Document the --display feature #40
* Add debug k() and kd() options #41
* Add a plugin for Linux bonding devices #10
* Fix for the Infiniband plugin #9
* Add an option for --diskset for #35 #42
* Fix syntax errors #2
* Wed Mar 12 2025 Michael Vetter <mvetter@suse.com>
- Update to 1.1.0:
* Use unicode box drawing characters to make things look more modern
* Add installation script
* Make the output cleaner by using better ANSI line clearing options
* Better compatibility on older versions of Python. Tested on Python 3.6
* Memory calculation is now closer to free
* Include "available" memory instead of "buffers"
* Major README updates to help new users get started
* Wed Mar 12 2025 Michael Vetter <mvetter@suse.com>
- bsc#1239172: Switch from dstat to dool
See https://github.com/dstat-real/dstat/issues/170 for details
- Drop:
* 0001-Use-python3-compatible-way-of-checking-instance-type.patch
* fix_boo_1136279.patch
* loop-should-be-integer.patch
- Update to dool 0.9:
* This is the last version of the code that runs on Python 2.x
* Wed Feb 21 2024 Michael Vetter <mvetter@suse.com>
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN.
/usr/bin/dool /usr/share/applications/dool.desktop /usr/share/doc/packages/dool /usr/share/doc/packages/dool/AUTHORS /usr/share/doc/packages/dool/ChangeLog /usr/share/doc/packages/dool/README.md /usr/share/doc/packages/dool/counter-rollovers.adoc /usr/share/doc/packages/dool/counter-rollovers.html /usr/share/doc/packages/dool/cplugins.adoc /usr/share/doc/packages/dool/cplugins.html /usr/share/doc/packages/dool/dool-paper.adoc /usr/share/doc/packages/dool/dool-paper.html /usr/share/doc/packages/dool/dool.1.adoc /usr/share/doc/packages/dool/dool.1.html /usr/share/doc/packages/dool/performance.adoc /usr/share/doc/packages/dool/performance.html /usr/share/doc/packages/dool/screen.adoc /usr/share/doc/packages/dool/screen.html /usr/share/dool /usr/share/dool/dool.py /usr/share/dool/dool_apache.py /usr/share/dool/dool_battery.py /usr/share/dool/dool_battery_remain.py /usr/share/dool/dool_bond.py /usr/share/dool/dool_condor_queue.py /usr/share/dool/dool_cpufreq.py /usr/share/dool/dool_dbus.py /usr/share/dool/dool_disk_avgqu.py /usr/share/dool/dool_disk_avgrq.py /usr/share/dool/dool_disk_inflight.py /usr/share/dool/dool_disk_svctm.py /usr/share/dool/dool_disk_tps.py /usr/share/dool/dool_disk_util.py /usr/share/dool/dool_disk_wait.py /usr/share/dool/dool_dool.py /usr/share/dool/dool_dool_cpu.py /usr/share/dool/dool_dool_ctxt.py /usr/share/dool/dool_dool_mem.py /usr/share/dool/dool_dool_step.py /usr/share/dool/dool_fan.py /usr/share/dool/dool_freespace.py /usr/share/dool/dool_fuse.py /usr/share/dool/dool_gpfs.py /usr/share/dool/dool_gpfs_ops.py /usr/share/dool/dool_helloworld.py /usr/share/dool/dool_ib.py /usr/share/dool/dool_innodb_buffer.py /usr/share/dool/dool_innodb_io.py /usr/share/dool/dool_innodb_ops.py /usr/share/dool/dool_jvm_full.py /usr/share/dool/dool_jvm_vm.py /usr/share/dool/dool_lnet.py /usr/share/dool/dool_lustre.py /usr/share/dool/dool_md_status.py /usr/share/dool/dool_mem_percent.py /usr/share/dool/dool_memcache_hits.py /usr/share/dool/dool_mongodb_conn.py /usr/share/dool/dool_mongodb_mem.py /usr/share/dool/dool_mongodb_opcount.py /usr/share/dool/dool_mongodb_queue.py /usr/share/dool/dool_mongodb_stats.py /usr/share/dool/dool_mysql_cmds.py /usr/share/dool/dool_mysql_conn.py /usr/share/dool/dool_mysql_innodb.py /usr/share/dool/dool_mysql_io.py /usr/share/dool/dool_mysql_keys.py /usr/share/dool/dool_net_packets.py /usr/share/dool/dool_nfs3.py /usr/share/dool/dool_nfs3_ops.py /usr/share/dool/dool_nfsd3.py /usr/share/dool/dool_nfsd3_ops.py /usr/share/dool/dool_nfsd4_ops.py /usr/share/dool/dool_nfsstat4.py /usr/share/dool/dool_ntp.py /usr/share/dool/dool_pid_detail.py /usr/share/dool/dool_postfix.py /usr/share/dool/dool_power.py /usr/share/dool/dool_proc_count.py /usr/share/dool/dool_qmail.py /usr/share/dool/dool_redis.py /usr/share/dool/dool_rpc.py /usr/share/dool/dool_rpcd.py /usr/share/dool/dool_sendmail.py /usr/share/dool/dool_skel.py /usr/share/dool/dool_snmp_cpu.py /usr/share/dool/dool_snmp_load.py /usr/share/dool/dool_snmp_mem.py /usr/share/dool/dool_snmp_net.py /usr/share/dool/dool_snmp_net_err.py /usr/share/dool/dool_snmp_sys.py /usr/share/dool/dool_snooze.py /usr/share/dool/dool_squid.py /usr/share/dool/dool_test.py /usr/share/dool/dool_thermal.py /usr/share/dool/dool_top_bio.py /usr/share/dool/dool_top_bio_adv.py /usr/share/dool/dool_top_childwait.py /usr/share/dool/dool_top_cpu.py /usr/share/dool/dool_top_cpu_adv.py /usr/share/dool/dool_top_cputime.py /usr/share/dool/dool_top_cputime_avg.py /usr/share/dool/dool_top_int.py /usr/share/dool/dool_top_io.py /usr/share/dool/dool_top_io_adv.py /usr/share/dool/dool_top_latency.py /usr/share/dool/dool_top_latency_avg.py /usr/share/dool/dool_top_mem.py /usr/share/dool/dool_top_oom.py /usr/share/dool/dool_utmp.py /usr/share/dool/dool_vm_cpu.py /usr/share/dool/dool_vm_mem.py /usr/share/dool/dool_vm_mem_adv.py /usr/share/dool/dool_vmk_hba.py /usr/share/dool/dool_vmk_int.py /usr/share/dool/dool_vmk_nic.py /usr/share/dool/dool_vz_cpu.py /usr/share/dool/dool_vz_io.py /usr/share/dool/dool_vz_ubc.py /usr/share/dool/dool_wifi.py /usr/share/dool/dool_zfs_arc.py /usr/share/dool/dool_zfs_l2arc.py /usr/share/dool/dool_zfs_zil.py /usr/share/licenses/dool /usr/share/licenses/dool/LICENSE /usr/share/man/man1/dool.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Nov 1 22:25:32 2025