This repository has been archived by the owner on Apr 3, 2020. It is now read-only.
1.0.0 Release after significant architectural change. At this point, a significant portion of the changes will be more configuration that code. There will still be some subsequent changes coming to simplify the overall collection of data types.
Added
- Data collection can now be specified through a config file
- Config file can be specified via the arguments
-c
&--config
- Config files specify a list of files and commands to be collected
- A config file can be referenced from it's default locations as a "profile"
(-p
,--profile
) allowing for users to keep custom sets of telemetry for
different products
- Config file can be specified via the arguments
- systemd style directory preference support for config files/profiles
/etc/mayday
/usr/share/mayday
- "danger" flag (
-d
,--danger
) which will gather more logfiles and
potentially sensitive information - Output file selection (
-o
,--output
) - Collection / Commands
- slabtop
- iptables / ip6tables
- rkt support
- docker support
- Collection of systemd info
- Journal collection for system supplied units
Changed
- Improved ASCII artwork
- Collection specification moved into configuration file
- Removed godeps
- Dependency vendoring is now done through glide
- Improved error messaging
- Fille collection and tar creation now executes in memory
- Updated yaml v2 vendored package
- Flag mechanism now uses viper
This release signed off by Brian 'redbeard' Harrington.