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);
}

?>

“Email értesítés magas load esetén” bejegyzéshez 1 hozzászólás

Szólj hozzá!