blob: 6dd36aefbf6ea92e392ecd40465cad5090b38eba (
plain) (
tree)
|
|
rh-upload
This is a script provided with the SOS RPM which provides some automation for RHEL kernel vmcore file
handling. The script is capable of compressing, encrypting, checksumming, splitting and uploading a
vmcore file by passing a few options and answering two questions.
The script requires that the system (it is run on) has lftp, openssl, and gzip installed otherwise it
will die.
#### Recommendations ####
Red Hat absolutely recommends that you perform an md5checksum and provide the result file to your
technician. This only takes a few extra minutes and can save a lot of headaches if the file somehow
is corrupted during transfer.
It is not recommended to split the core file unless you are on an unreliable or low throughput
connection. Lftp will automatically resume uploads if there are connection interruptions but in
some cases splitting the core file into smaller hunks may be desirable.
Because your core could potentially contain data sensitive to your company it is recommended that
core file encryption is at least considered. While it's not very likely that someone could sniff
that sensitive information while in transit it is possible. Even with very large core files it takes
less time to encrypt a compressed core file than it does to actually compress it the core file.
The 10 or so extra minutes it takes may be worth it.
It's likely that you will be running the script remotely so it is recommended that you launch a
screen session _before_ kicking off this script. That way if your connection is dropped for some
reason the script will continue until it's ready to prompt for destination input.
#### Questions ####
A couple of comments regarding choices made in the design of the script.
Why use gzip instead of bzip2?
While bzip2 /does/ compress tighter than gzip it is significantly slower on large files like
vmcore files. When compressing a core file speed is more of the essence rather than overall
compression ratio.
Why not have a switch to provide the ticket number and/or upload destination?
Good question. While there isn't really a technical reason it seemed more logical to prompt
for this information at the beginning and end of the script run.
Do I have to use this script to upload kernel vmcore files?
No you don't have to use it; however, we would prefer you did. It standardizes the core file
naming convention on the dropbox for one thing. Secondly it allows you to run this script
and then go work on something else while all of the file operations run; however, if you wish to
stare blankly at a screen waiting for compression to complete so you can upload that's entirely
your perogative. ;-)
I have a suggestion for this script who do I give it to?
Open a ticket with Red Hat support with your request. It will certainly be considered. That said,
this was written in a shell script with the idea being that anyone could alter it in any way
they see fit.
|