{"id":3261,"date":"2025-08-30T17:20:45","date_gmt":"2025-08-30T09:20:45","guid":{"rendered":"https:\/\/jir.idv.tw\/wordpress\/?p=3261"},"modified":"2025-08-30T17:45:41","modified_gmt":"2025-08-30T09:45:41","slug":"logwatch%e5%8e%9f%e5%a7%8b%e8%a8%ad%e5%ae%9a%e5%bf%bd%e7%84%b6%e7%84%a1%e6%b3%95%e8%a7%a3%e6%9e%90clamav-freshclam-log%e7%9a%84%e8%a7%a3%e6%b3%95","status":"publish","type":"post","link":"https:\/\/jir.idv.tw\/wordpress\/?p=3261","title":{"rendered":"LOGWATCH\u539f\u59cb\u8a2d\u5b9a\u5ffd\u7136\u7121\u6cd5\u89e3\u6790clamav freshclam log\u7684\u89e3\u6cd5"},"content":{"rendered":"<p>\u7e7c\u4e0a\u6b21\u90a3\u7bc7\uff1a<br \/>\n<a href=\"https:\/\/jir.idv.tw\/wordpress\/?p=3248\" target=\"_blank\">UBUNTU\u7cfb\u7d71\u7248\u672c\u5347\u7d1a\u5f8c\uff0c\u6bcf\u65e5\u5831\u544a\u7684logwatch\u7121\u6cd5\u6b63\u5e38\u89e3\u6790clamav\u7684LOG\u3002<\/a><br \/>\n\u9664\u4e86\u53c3\u8003\u9019\u500b\u505a\u6cd5\u4ee5\u5916\uff1a<br \/>\n<a href=\"https:\/\/www.usebox.net\/jjm\/blog\/logwatch-and-systemd-journal\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.usebox.net\/jjm\/blog\/logwatch-and-systemd-journal\/<\/a><br \/>\n\u518d\u4e00\u6b21\u611f\u8b1dAI\u8b9a\u5606AI\uff0c\u8ddfAI\u8017\u4e86\u5169\u5929\u8166\u529b\u6fc0\u76ea\u554f\u4f86\u554f\u554f\u3002<br \/>\n\u7d42\u65bc\u627e\u5230\u4e00\u500b\u9069\u5408\u7684\u65b9\u6848\uff0c\u80fd\u8655\u7406\u56e0\u70baclamav\u66f4\u65b0\u7248\u672c\u5f8c\uff0c\u628aLOG\u7d00\u9304\u6539\u5230journalctl\uff0c\u4f46\u662fLOGWATCH\u7121\u6cd5\u89e3\u6790\u9019\u88e1\u7684LOG\u7d50\u679c\u3002<br \/>\n\u9996\u5148\uff0c\u9a57\u8b49\u904e\u7a0b\u4e2d\u6211\u5df2\u7d93\u628aUBUNTU\u539f\u4f86\u7dad\u8b77\u7684APT\u5957\u4ef6\u5df2\u7d93\u79fb\u9664\uff0c\u6539\u5b89\u88ddopensource\u7684\u7248\u672c\uff1alogwatch-7.13 \u3002<\/p>\n<p>\u65b0\u589e\u4e00\u500bclam-update.conf\u8a2d\u5b9a\u6a94\u6848<br \/>\n$ sudo nano \/etc\/logwatch\/conf\/services\/clam-update.conf<br \/>\n<code>### Added by JIR 250830<br \/>\nLogFile =<br \/>\nLogFile = none<br \/>\n*JournalCtl = \"--output=cat --unit=clamav-freshclam.service\"<\/code><\/p>\n<p>\u7136\u5f8c\uff0c\u65b0\u589e\u4e00\u500bclam-update\u7684PERL\u6a94\u6848<br \/>\n$ sudo nano \/etc\/logwatch\/scripts\/services\/clam-update<br \/>\n<code>#!\/usr\/bin\/perl<br \/>\n### Added by JIR 250830<br \/>\nwhile (<STDIN>) {<br \/>\n    if (\/ClamAV update process started\/) {<br \/>\n        print $_;<br \/>\n    }<br \/>\n    elsif (\/daily\\.cld updated\/) {<br \/>\n        print $_;<br \/>\n    }<br \/>\n    elsif (\/Database test passed\/) {<br \/>\n        print $_;<\/code><br \/>\n\u7136\u5f8c\u8981\u53ef\u4ee5\u57f7\u884c\u7684\u6b0a\u9650\uff1a<br \/>\n$ ls -al \/etc\/logwatch\/scripts\/services\/clam-update<br \/>\n-rwxr-x&#8212; 1 root root 224  8\u6708 30 16:45 \/etc\/logwatch\/scripts\/services\/clam-update<\/p>\n<p>\u9019\u6a23\u4ee5\u5f8c\uff0c\u9810\u8a2d\u7684\u986f\u793a\u61c9\u8a72\u5c31\u80fd\u770b\u5230\u7d50\u679c<br \/>\n$ sudo logwatch &#8211;output stdout &#8211;service clam-update<br \/>\n<code> ################### Logwatch 7.13 (07\/22\/25) ####################<br \/>\n        Processing Initiated: Sat Aug 30 16:54:49 2025<br \/>\n        Date Range Processed: yesterday<br \/>\n                              ( 2025-Aug-29 )<br \/>\n                              Period is day.<br \/>\n        Detail Level of Output: 0<br \/>\n        Type of Output\/Format: stdout \/ text<br \/>\n        Logfiles for Host:<br \/>\n ################################################################## <\/p>\n<p> --------------------- clam-update Begin ------------------------ <\/p>\n<p> ClamAV update process started at Fri Aug 29 00:00:33 2025<br \/>\n Database test passed.<br \/>\n Fri Aug 29 00:00:39 2025 -> daily.cld updated (version: 27746, sigs: 2076468, f-level: 90, builder: raynman)<br \/>\n ClamAV update process started at Fri Aug 29 12:00:39 2025<\/p>\n<p> ---------------------- clam-update End ------------------------- <\/p>\n<p> ###################### Logwatch End ######################### <\/code><\/p>\n<p>\u6216\u8005\u53ef\u4ee5\u4e0b&#8211;range\u6307\u5b9a\u986f\u793a\u5340\u9593<br \/>\n$ sudo logwatch &#8211;output stdout &#8211;service clam-update &#8211;range all<br \/>\n<code> ################### Logwatch 7.13 (07\/22\/25) ####################<br \/>\n        Processing Initiated: Sat Aug 30 17:03:58 2025<br \/>\n        Date Range Processed: all<br \/>\n        Detail Level of Output: 0<br \/>\n        Type of Output\/Format: stdout \/ text<br \/>\n        Logfiles for Host:<br \/>\n ################################################################## <\/p>\n<p> --------------------- clam-update Begin ------------------------ <\/p>\n<p> ClamAV update process started at Thu Aug  7 16:35:19 2025<br \/>\n ClamAV update process started at Fri Aug  8 04:35:19 2025<br \/>\n Database test passed.<br \/>\n Fri Aug  8 04:35:26 2025 -> daily.cld updated (version: 27725, sigs: 2076396, f-level: 90, builder: raynman)<br \/>\n ClamAV update process started at Fri Aug  8 16:35:26 2025<br \/>\n ClamAV update process started at Sat Aug  9 04:35:26 2025<br \/>\n Database test passed.<br \/>\n Sat Aug  9 04:35:32 2025 -> daily.cld updated (version: 27726, sigs: 2076402, f-level: 90, builder: raynman)<br \/>\n.<br \/>\n... (and so on) ...<br \/>\n.<br \/>\n ClamAV update process started at Thu Aug 28 12:00:33 2025<br \/>\n ClamAV update process started at Fri Aug 29 00:00:33 2025<br \/>\n Database test passed.<br \/>\n Fri Aug 29 00:00:39 2025 -> daily.cld updated (version: 27746, sigs: 2076468, f-level: 90, builder: raynman)<br \/>\n ClamAV update process started at Fri Aug 29 12:00:39 2025<br \/>\n ClamAV update process started at Sat Aug 30 00:00:39 2025<br \/>\n Database test passed.<br \/>\n Sat Aug 30 00:00:46 2025 -> daily.cld updated (version: 27747, sigs: 2076429, f-level: 90, builder: raynman)<br \/>\n ClamAV update process started at Sat Aug 30 12:00:46 2025<\/p>\n<p> ---------------------- clam-update End ------------------------- <\/p>\n<p> ###################### Logwatch End ######################### <\/code><\/p>\n<p>\u4ea4\u53c9\u6bd4\u5c0d\u5f8c\uff0c\u770b\u8d77\u4f86\u548c\u6383\u63cf\u5230\u7684LOG\u8cc7\u6599\uff0c\u78ba\u5b9aPERL\u80fd\u8655\u7406\u6210\u529f\uff0c\u9019\u88e1\u6211\u7528yesterday\u5340\u9593\uff1a<br \/>\n$ sudo journalctl &#8211;unit=clamav-freshclam.service &#8211;since yesterday &#8211;output=cat | \/etc\/logwatch\/scripts\/services\/clam-update<br \/>\n<code>ClamAV update process started at Fri Aug 29 00:00:33 2025<br \/>\nDatabase test passed.<br \/>\nFri Aug 29 00:00:39 2025 -> daily.cld updated (version: 27746, sigs: 2076468, f-level: 90, builder: raynman)<br \/>\nClamAV update process started at Fri Aug 29 12:00:39 2025<br \/>\nClamAV update process started at Sat Aug 30 00:00:39 2025<br \/>\nDatabase test passed.<br \/>\nSat Aug 30 00:00:46 2025 -> daily.cld updated (version: 27747, sigs: 2076429, f-level: 90, builder: raynman)<br \/>\nClamAV update process started at Sat Aug 30 12:00:46 2025<\/code><\/p>\n<p>\u56e0\u70ba\u770b\u8d77\u4f86\u7d42\u65bc\u80fd\u7528\uff0c\u6240\u4ee5\u665a\u9ede\u518d\u4f86\u770bMAIL\u6709\u7121\u6536\u5230\u6b63\u78ba\u7684\u901a\u77e5\u6210\u679c\u3002<br \/>\n\u9806\u4fbf\u56de\u5831\u56de\u53bb\u5206\u4eab\uff1a<br \/>\n<a href=\"https:\/\/bugs.launchpad.net\/ubuntu\/+source\/clamav\/+bug\/2067608\" target=\"_blank\" rel=\"noopener\">https:\/\/bugs.launchpad.net\/ubuntu\/+source\/clamav\/+bug\/2067608<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7e7c\u4e0a\u6b21\u90a3\u7bc7\uff1a UBUNTU\u7cfb\u7d71\u7248\u672c\u5347\u7d1a\u5f8c\uff0c\u6bcf\u65e5\u5831\u544a\u7684logwatch\u7121\u6cd5\u6b63\u5e38\u89e3\u6790clamav\u7684LOG\u3002 \u9664\u4e86\u53c3\u8003\u9019\u500b\u505a\u6cd5\u4ee5\u5916\uff1a https:\/\/www.usebox.net\/jjm\/blog\/logwatch-and-systemd-journal\/ \u518d\u4e00\u6b21\u611f\u8b1dAI\u8b9a\u5606AI\uff0c\u8ddfAI\u8017\u4e86\u5169\u5929\u8166\u529b\u6fc0\u76ea\u554f\u4f86\u554f\u554f\u3002 \u7d42\u65bc\u627e\u5230\u4e00\u500b\u9069\u5408\u7684\u65b9\u6848\uff0c\u80fd\u8655\u7406\u56e0\u70baclamav\u66f4\u65b0\u7248\u672c\u5f8c\uff0c\u628aLOG\u7d00\u9304\u6539\u5230journalctl\uff0c\u4f46\u662fLOGWATCH\u7121\u6cd5\u89e3\u6790\u9019\u88e1\u7684LOG\u7d50\u679c\u3002 \u9996\u5148\uff0c\u9a57\u8b49\u904e\u7a0b\u4e2d\u6211\u5df2\u7d93\u628aUBUNTU\u539f\u4f86\u7dad\u8b77\u7684APT\u5957\u4ef6\u5df2\u7d93\u79fb\u9664\uff0c\u6539\u5b89\u88ddopensource\u7684\u7248\u672c\uff1alogwatch-7.13 \u3002 \u65b0\u589e\u4e00\u500bclam-update.conf\u8a2d\u5b9a\u6a94\u6848 $ sudo nano \/etc\/logwatch\/conf\/services\/clam-update.conf ### Added by JIR 250830 LogFile = LogFile = none *JournalCtl = &#8220;&#8211;output=cat &#8211;unit=clamav-freshclam.service&#8221; \u7136\u5f8c\uff0c\u65b0\u589e\u4e00\u500bclam-upd&#8230; <a href=\"https:\/\/jir.idv.tw\/wordpress\/?p=3261\" class=\"readmore\">Read more (\u5b8c\u6574\u6587\u7ae0\u5167\u5bb9)<span class=\"screen-reader-text\">LOGWATCH\u539f\u59cb\u8a2d\u5b9a\u5ffd\u7136\u7121\u6cd5\u89e3\u6790clamav freshclam log\u7684\u89e3\u6cd5<\/span><span class=\"fa fa-angle-double-right\" aria-hidden=\"true\"><\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-3261","post","type-post","status-publish","format-standard","hentry","category-4","content-layout-excerpt-thumb"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/jir.idv.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jir.idv.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jir.idv.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jir.idv.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jir.idv.tw\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3261"}],"version-history":[{"count":4,"href":"https:\/\/jir.idv.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3261\/revisions"}],"predecessor-version":[{"id":3265,"href":"https:\/\/jir.idv.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3261\/revisions\/3265"}],"wp:attachment":[{"href":"https:\/\/jir.idv.tw\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jir.idv.tw\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jir.idv.tw\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}