script and conf to catch dnf-automatic output

Clive Lin <clive-zR8tn5/[email protected]> Sun, 8 Sep 2024 13:56:33 +0800
Newsgroups gmane.comp.log.logwatch.devel
Message-ID <CAB3+JooGfL0takHOo-BP9JpxSLJyE6moqOL9CcuXcjGLPwzG_Q@mail.gmail.com>
--000000000000119e660621954eed
Content-Type: text/plain; charset="UTF-8"

Hello developers,

    Due to the eol of centos 7 this year, I have migrated some of my
home lab services to centos stream 9. In this distribution, yum-cron
has been replaced by dnf-automatic, and logwatch does not capture
dnf-automatic output.

    Since the output is well summarized, I created a simple script and
configuration for logwatch to capture it. I am sharing these files
here for further testing, as I currently only have centos stream 9 and
logwatch 7.5.5.

    To test, simply copy these two files accordingly:

dnf-automatic.conf.txt
-> /etc/logwatch/conf/services/dnf-automatic.conf

dnf-automatic.txt
-> /etc/logwatch/scripts/services/dnf-automatic

--000000000000119e660621954eed
Content-Type: text/plain; charset="US-ASCII"; name="dnf-automatic.conf.txt"
Content-Disposition: attachment; filename="dnf-automatic.conf.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_m0t5tq8q0>
X-Attachment-Id: f_m0t5tq8q0

VGl0bGUgPSAiZG5mLWF1dG9tYXRpYyIKTG9nRmlsZSA9IG1lc3NhZ2VzCipPbmx5U2VydmljZSA9
IGRuZi1hdXRvbWF0aWMKKlJlbW92ZUhlYWRlcnMKCiMgJGFsd2F5c19zaG93X2RuZl9sYXN0X2No
ZWNrCiMgc2hvdyB0aGlzIGxpbmUgb3Igbm90ICJMYXN0IG1ldGFkYXRhIGV4cGlyYXRpb24gY2hl
Y2s6IC4uLiIKIyAwIG9ubHkgc2hvdyBpdCB3aGVuIGRuZi1hdXRvbWF0aWMgZGlkIHNvbWV0aGlu
ZyB1c2VmdWwKIyAxIGFsd2F5cyBzaG93IGl0IGV2ZW4gd2hlbiBkbmYtYXV0b21hdGljIGRpZCBu
b3RoaW5nCiRhbHdheXNfc2hvd19kbmZfbGFzdF9jaGVjayA9IDAK
--000000000000119e660621954eed
Content-Type: text/plain; charset="US-ASCII"; name="dnf-automatic.txt"
Content-Disposition: attachment; filename="dnf-automatic.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_m0t5tw761>
X-Attachment-Id: f_m0t5tw761

CiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IwojIFBsZWFzZSBmaWxlIGFsbCBidWcgcmVwb3J0cywgcGF0Y2hlcywgYW5kIGZlYXR1cmUKIyBy
ZXF1ZXN0cyB1bmRlcjoKIyAgICAgIGh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3AvbG9nd2F0Y2gv
X2xpc3QvdGlja2V0cwojIEhlbHAgcmVxdWVzdHMgYW5kIGRpc2N1c2lvbiBjYW4gYmUgZmlsZWQg
dW5kZXI6CiMgICAgICBodHRwczovL3NvdXJjZWZvcmdlLm5ldC9wL2xvZ3dhdGNoL2Rpc2N1c3Np
b24vCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIwoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjCiMjIENvcHlyaWdodCAoYykgMjAyNCBDbGl2ZSBMaW4KIyMgQ292ZXJlZCB1bmRlciB0
aGUgaW5jbHVkZWQgTUlUL1gtQ29uc29ydGl1bSBMaWNlbnNlOgojIyAgICBodHRwOi8vd3d3Lm9w
ZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocAojIyBBbGwgbW9kaWZpY2F0aW9u
cyBhbmQgY29udHJpYnV0aW9ucyBieSBvdGhlciBwZXJzb25zIHRvCiMjIHRoaXMgc2NyaXB0IGFy
ZSBhc3N1bWVkIHRvIGhhdmUgYmVlbiBkb25hdGVkIHRvIHRoZQojIyBMb2d3YXRjaCBwcm9qZWN0
IGFuZCB0aHVzIGFzc3VtZSB0aGUgYWJvdmUgY29weXJpZ2h0CiMjIGFuZCBsaWNlbnNpbmcgdGVy
bXMuICBJZiB5b3Ugd2FudCB0byBtYWtlIGNvbnRyaWJ1dGlvbnMKIyMgdW5kZXIgeW91ciBvd24g
Y29weXJpZ2h0IG9yIGEgZGlmZmVyZW50IGxpY2Vuc2UgdGhpcwojIyBtdXN0IGJlIGV4cGxpY2l0
bHkgc3RhdGVkIGluIHRoZSBjb250cmlidXRpb24gYW4gdGhlCiMjIExvZ3dhdGNoIHByb2plY3Qg
cmVzZXJ2ZXMgdGhlIHJpZ2h0IHRvIG5vdCBhY2NlcHQgc3VjaAojIyBjb250cmlidXRpb25zLiAg
SWYgeW91IGhhdmUgbWFkZSBzaWduaWZpY2FudAojIyBjb250cmlidXRpb25zIHRvIHRoaXMgc2Ny
aXB0IGFuZCB3YW50IHRvIGNsYWltCiMjIGNvcHlyaWdodCBwbGVhc2UgY29udGFjdCBsb2d3YXRj
aC1kZXZlbEBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQuCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKdXNlIHN0cmljdDsKCm15IEBEbmZBdXRv
TG9ncyA9ICgpOwpteSAkRGVidWdDb3VudGVyID0gMDsKbXkgJERlYnVnID0gJEVOVnsnTE9HV0FU
Q0hfREVCVUcnfSB8fCAwOwpteSAkYWx3YXlzX3Nob3dfZG5mX2xhc3RfY2hlY2sgPSAkRU5Weydh
bHdheXNfc2hvd19kbmZfbGFzdF9jaGVjayd9IHx8IDA7Cm15ICRUaGlzTGluZTsKCmlmICggJERl
YnVnID49IDUgKSB7CiAgIHByaW50IFNUREVSUiAiXG5cbkRFQlVHOiBJbnNpZGUgRE5GLUFVVE9N
QVRJQyBGaWx0ZXIgXG5cbiI7CiAgICREZWJ1Z0NvdW50ZXIgPSAxOwp9Cgp3aGlsZSAoZGVmaW5l
ZCgkVGhpc0xpbmUgPSA8U1RESU4+KSkgewogICBpZiAoICREZWJ1ZyA+PSA1ICkgewogICAgICBw
cmludCBTVERFUlIgIkRFQlVHKCREZWJ1Z0NvdW50ZXIpOiAkVGhpc0xpbmUiOwogICAgICAkRGVi
dWdDb3VudGVyKys7CiAgIH0KICAgIyBubyBzcGVjaWFsIGZpbHRlciBmb3IgIkxhc3QgbWV0YWRh
dGEgZXhwaXJhdGlvbiBjaGVjazogLi4uIgogICAjIGl0IHNlZW1zIHRvIGJlIHRoZSBmaXJzdCBh
bmQgb25seSBvbmUgbGluZQogICAjIHdoZW4gUmFuZ2U9dG9kYXkgb3IgUmFuZ2U9eWVzdGVyZGF5
CiAgICMgYnV0IHdoZW4gUmFuZ2U9YWxsLCBpdCdzIGEgZGlmZmVyZW50IHNpdHVhdGlvbi4KICAg
cHVzaCBARG5mQXV0b0xvZ3MsJFRoaXNMaW5lOwp9CgppZiAoICgkI0RuZkF1dG9Mb2dzIGVxIDAp
ICYmICgkYWx3YXlzX3Nob3dfZG5mX2xhc3RfY2hlY2spKSB7CiAgICMgaW5zdGVhZCwgY2hlY2sg
aWYgdGhlcmUncyBvbmx5IG9uZSBsaW5lLgogICAjIHNraXAgdGhpcyBsaW5lIHVubGVzcyAkYWx3
YXlzX3Nob3dfZG5mX2xhc3RfY2hlY2sKICAgcHJpbnQgQERuZkF1dG9Mb2dzOwp9IGVsc2lmICgk
I0RuZkF1dG9Mb2dzID4gMCkgewogICAjIGlmIG1vcmUgdGhlbiBvbmUgbGluZSwgcHJpbnQgYWxs
CiAgIHByaW50IEBEbmZBdXRvTG9nczsKfQoKZXhpdCgwKTsKCiMgdmk6IHNoaWZ0d2lkdGg9MyB0
YWJzdG9wPTMgc3ludGF4PXBlcmwgZXQKIyBMb2NhbCBWYXJpYWJsZXM6CiMgbW9kZTogcGVybAoj
IHBlcmwtaW5kZW50LWxldmVsOiAzCiMgaW5kZW50LXRhYnMtbW9kZTogbmlsCiMgRW5kOgo=
--000000000000119e660621954eed
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--000000000000119e660621954eed
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Logwatch-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/logwatch-devel

--000000000000119e660621954eed--