linux OOM (нехватка памяти) уведомление по электронной почте убийца?

Этот ответ описывает убийцу нехватки памяти в Linux.

Есть ли способ получить уведомление, когда убийца OOM что-то убил? Электронная почта предпочтительнее. Можно сделать это с помощью сторожевого пса, но мне интересно, какой способ самый простой и надежный.


person dfrankow    schedule 08.01.2011    source источник


Ответы (2)


Программа "logwatch" будет периодически отправлять вам по электронной почте все строки журнала, в которых она сконфигурирована, чтобы интересоваться.

Его можно настроить для отправки вам сообщения об OOM по электронной почте (если у него не закончится память).

Уведомления по электронной почте не являются хорошей заменой надлежащему мониторингу из внешней системы, поскольку машина, у которой нет свободной памяти, обычно не может отправлять электронную почту.

Кроме того, если ваша система важна, электронная почта, вероятно, слишком медленная, чтобы получить ответ от Ops (особенно в нерабочее время).

person MarkR    schedule 09.01.2011
comment
машина, у которой нет свободной памяти, обычно не сможет отправлять электронную почту - процесс может быть остановлен, потому что он превысил свой собственный предел памяти (подумайте, cgroups) не обязательно потому, что системе в целом не хватает памяти. - person Piotr Dobrogost; 06.11.2018

Вы можете читать и интерпретировать журнал ядра, поскольку системный журнал записывает его в /var/log/, и действовать в соответствии с ним.

person user562374    schedule 08.01.2011