どうもこんにちは、さんぺい(@3pei_tw)です。
日は長くなりましたが、どうにも寒い。仙台の3月はまだ冬なんです。。
ClamAVのバージョンアップをしました
AVなんて書くと違うほうに行きそうですが、AntiVirusの略です。一応書いときます。
で、このClamAV、通常は黙ってても更新してくれてると思ってたんですが、そうではなかったようです。
はじまりはこんなメールが届くようになったところから。
No Match for argument: clamav-server
No Match for argument: clamav-scanner
これの意味するところとしては、”clamav-server”とか”clamav-scanner”なんてものはないよ馬鹿野郎 的なものなんですが、よくわからないので放置してました。
で、さすがに数日同じメッセージが続いて気になったのでサーバをみてみたんです。
そしたら・・・・
WARNINGの嵐
状況確認のためログを見てみました。なんかあればすぐログを見るのは基本。まぁ何もないだろうけど、なんて思いつつコマンドを叩きます。
cat /var/log/clamav/freshclam.log
中を見るとPANICだのWARNINGだの物騒なワードが並んでいます。
とりあえず見なかったことにしてそっ閉じ、というわけにもいかず、対処開始です。
今回の問題は2つ
これらCLAMAVに関係する問題は2つありましたが、根本問題は1つだけです。
即ち、CLAMAVのバージョンが低い。これに尽きます。
もともとの出だしは clamav-server や clamav-scanner がなくてエラーになる=アプリケーションのバージョンアップができていない
※ただしアプリのバージョンは低いながらも定義ファイルは定期的に落とせていて、スキャンは動いていたようです。
という点からスタートしていて、その後アプリのバージョンが低いことによるエラーが多数出ていた、という感じ。
なのでCLAMAVのバージョンをあげれば対処は完了ということになりそうです。
ログを見てみた感じ、昨年の11月25日までは問題がなくて、11/26からエラーが出ていました。
Mon Nov 25 23:02:09 2019 -> --------------------------------------
Mon Nov 25 23:02:09 2019 -> ClamAV update process started at Mon Nov 25 23:02:09 2019
Mon Nov 25 23:02:09 2019 -> main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
Mon Nov 25 23:02:09 2019 -> daily.cld is up to date (version: 25644, sigs: 2008453, f-level: 63, builder: raynman)
Mon Nov 25 23:02:09 2019 -> bytecode.cld is up to date (version: 331, sigs: 94, f-level: 63, builder: anvilleg)
Tue Nov 26 02:02:10 2019 -> --------------------------------------
Tue Nov 26 02:02:10 2019 -> ClamAV update process started at Tue Nov 26 02:02:10 2019
Tue Nov 26 02:02:10 2019 -> WARNING: Your ClamAV installation is OUTDATED!
Tue Nov 26 02:02:10 2019 -> WARNING: Local version: 0.101.4 Recommended version: 0.102.1
Tue Nov 26 02:02:10 2019 -> DON'T PANIC! Read https://www.clamav.net/documents/upgrading-clamav
Tue Nov 26 02:02:10 2019 -> main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
Tue Nov 26 02:02:10 2019 -> daily.cld is up to date (version: 25644, sigs: 2008453, f-level: 63, builder: raynman)
Tue Nov 26 02:02:10 2019 -> bytecode.cld is up to date (version: 331, sigs: 94, f-level: 63, builder: anvilleg)
Tue Nov 26 05:02:09 2019 -> --------------------------------------
yumであっさり解決だな ←嘘
バージョンが低ければあげればいいじゃない。あっさり過ぎてブログのネタにもならねーわ。ヘヘッ と内心思いつつコマンドを打つ僕。そして驚愕の事実が発覚するのです。
# yum update clamav*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.cat.net
* epel: mirrors.aliyun.com
* extras: mirrors.cat.net
* remi-php71: ftp.riken.jp
* remi-safe: ftp.riken.jp
* updates: mirrors.cat.net
Package(s) clamav available, but not installed.
No packages marked for update
No packages
ここまでのところで意味するところとしては、下記のようなものです。
●CLAMAVが少し前からUPDATEできなくなっている
●定義ファイルはとりあえず現時点においては更新できている、らしい
●UPDATEはyumを使ってはできない(0.101.5→0.102.2)
ということで長くなったので続きは次回。
対処は終わっていて最新版で今のところ問題なく動いています。
もしこのエラーが出てお困りの場合はもうちょっとお待ちいただければと思います。間違ってもuninstallとかしないように。定義ファイルはきちんと更新できてると思いますので。
次回予告
●失われたtmpフォルダ。そしてブログ画像があげられなくなる
●インストールできたはいいが自動起動できない
●動作OK。そして伝説へ