Get server load average
Wednesday, February 14th, 2007Трябваше ми скрипт, който да проверява load average на сървъра и ако е по-голям от определена стойност да ме известява. Ето скрипта, може да се окаже полезен за някой:
if ($stats = @fopen(’/proc/loadavg’, ‘r’) ) {
if ($fd = fopen(’/proc/loadavg’, ‘r’)) {
$load = split(’ ‘, fgets($fd, 4096));
fclose($fd);
}
else {
$load = array(’N.A.’,'N.A.’,'N.A.’);
print_r($load);
if ($load[0] > 4) {
$msg = ‘Server load is high: ‘.$load[0].’ ‘.$load[1].’ ‘.$load[2];
// tuk veche moje da se izprashta na mail ili prosto da se izpisva
}
}
}
