X-Git-Url: http://git.onelab.eu/?p=mom.git;a=blobdiff_plain;f=README.txt;h=5285387608f0a0d77cff0ad1d4fa9fdcf2655474;hp=579d9481e62fc3d3d006dc6f973d62d09ed1ddbf;hb=d7c356d9cbf362558d3704ef0a69de79d0525441;hpb=af39fb4cc8ed8d40d5602486bcf3c29f0740f581 diff --git a/README.txt b/README.txt index 579d948..5285387 100644 --- a/README.txt +++ b/README.txt @@ -5,41 +5,18 @@ Overview much memory, and by rebooting the machine once the swap space is nearly full. -Specifically, pl_mom takes the following actions based on the amount +Specifically, swapmon takes the following actions based on the amount of consumed swap space: -* at 85% full, pl_mom starts logging the available swap space to - syslogd +* at 80% full, swapmon starts logging the available swap space to + syslogd, restart largest slice and send mail. -* at 90% full, pl_mom resets the slice that is consuming the most - physical memory and sends an alert mail to that slice and the pl-mom - alias + After 3 restarts, kill slice. -* at 95% full, pl_mom reboots the machine and sends mail to the pl-mom +* at 95% full, swapmon reboots the machine and sends mail to the pl-mom alias -Pl_mom is organized as two processes. The reboot process runs every -second, and the slice reset process runs every 30 seconds. The reboot -process is very lightweight and only reads /proc/swaps. However, the -slice reset process may pull data from the slicestat sensor on port -3100, which can potentially take a long time (on the order of minutes -if there are thousands of processes on the machine). - - -Building ---------- - -Rename the parent directory from pl_mom to pl_dod-0.2 (or whatever is -the appropriate version number listed in the Makefile). Then "make -rpm" should do it. - Notes ------ -The name of the daemon is "pl_mom" but the package name is pl_dod. -The reason is that the daemon and package were both originally called -pl_dod. Yum (the package management tool currently in use) does -not seem to honor the "Obsoletes:" tag in the .spec file. Therefore -it was not possible to automatically update the old pl_dod package -with a new one called pl_mom, and so the package kept the old name.