Email értesítés magas load esetén

Az első if-ben írj be egy load értéket. Ha a load magasabb, mint a beírt szám akkor küld emailt a jelenlegi load-okról és a legcpuigényesebb processzekről.

Mentsd el a kódot egy php file-ba, majd rakd be cron-ba, ahol beállíthatod, hogy pl fusson le negyedóránként. Így hamar értesülhetsz arról, ha ddos van vagy bármi más szervert terhelő anomália.

<?php

 

$load = sys_getloadavg();

$out = “”;

if ($load[2] > 2) {
$out = “load: “.$load[0].” “.$load[1].” “.$load[2].”\n\n”;
$return = array();
exec(“ps aux | sort -rk 3,3 | head -n 13″, &$return);

for ($i = 0; $i < count($return); $i++) {
$out .= $return[$i].”\n”;
}
mail(“admin@email.cim”, “Server load: “.$load[2], $out);
}

?>

One thought on “Email értesítés magas load esetén”

Vélemény, hozzászólás?

Az email címet nem tesszük közzé.