零細システムエンジニアの備忘録

RPA、サーバ、ネットワークに関する設定メモ、導入相談もコメント欄やメールに頂ければお答えしますのでお気軽にご相談下さい(^^)

【CentOS】clamavが起動しない Cannot allocate memory 

先日お客様のサーバにてclamavが起動できなくなる障害が発生しました(;^_^A

messageログを見ると

clamd[44245]: daemonize() failed: Cannot allocate memory

ネットで調べてみると、原因はメモリ不足により、カーネルが自動でデーモンをkillしてしまっていました。

clamavって起動時にメモリに定義ファイルを読み込むため結構メモリを食うため重いです(;^_^A

自動でkillしないように設定自体はできるようですが、それをやったらMySQLが落ちてさらに問題が発生してしまったので、素直にメモリ増強の方向になりました。

そもそもVPSで借りているとSWAP領域が0のため、メモリ不足になるとそうなってしまうようです。自前であればSWAP領域を作成すればいいのですが何も手が出せないのは辛いですね(;^_^A