【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