Likes Likes:  0
Resultaten 1 tot 6 van de 6
Geen

Onderwerp: serverload script

  1. #1
    serverload script
    Banned
    2.081 Berichten
    Ingeschreven
    11/07/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 24350017
    Ondernemingsnummer: nvt

    Thread Starter

    serverload script

    Weet iemand toevallig een script dat ik kan gebruiken om de serverload of cpu load te vermelden in een html/php pagina?

    Ik gebruik fedora core 3 systemen met DA.

    Plus zou het niet handig zijn als de serverload hoger dan 2.0 is dat ik daar een email over ontvang.

  2. #2
    serverload script
    Banned
    2.081 Berichten
    Ingeschreven
    11/07/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 24350017
    Ondernemingsnummer: nvt

    Thread Starter
    OK ik heb het volgende gevonden:

    PHP Code:
    <?php
    function getServerLoad() 
        { 
            if(
    file_exists('/proc/loadavg')){ 
                
    $file = fopen('/proc/loadavg', 'r'); 

                if(!
    $file){ 
                    return 
    0; 
                } 

                
    $load = fread($file, 6); 
                
    fclose($file); 
                
    $loadavg = explode(' ', $load); 
            }else{ 
                
    $load = exec('uptime'); 
                
    $load = split('load averages?: ', $load); 
                
    $loadavg = explode(',', $load[1]); 
            } 
            return 
    trim($loadavg[0]); 
        } 
        echo 
    getServerLoad(); 
    ?>
    Dit werkt goed, echter zou het een leuk idee zijn dat het script mij mail wanneer de load hoger is dan 2.0

    iemand een idee?

  3. #3
    serverload script
    Hostingontwikkelaar
    2.882 Berichten
    Ingeschreven
    03/07/04

    Locatie
    Maastricht

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    9 Berichten zijn liked


    Naam: Tim
    Registrar SIDN: Ja
    KvK nummer: 59418095
    Ondernemingsnummer: nvt

    PHP Code:
    <?php

    $aLoad 
    = explode('.', getServerLoad());
    if(
    $aLoad[0] >= 2)
    {
      
    mail('ontvanger@domein.nl', 'load te hoog', 'De load op server x is momenteel: '.getServerLoad() , "From: af @ zender.nl\r\n Bounce-to: info @ hosting.nl\r\n");
    }

    ?>

  4. #4
    serverload script
    aktieve deelnemer
    2.782 Berichten
    Ingeschreven
    10/05/02

    Locatie
    Noordwest Holland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 37093085
    Ondernemingsnummer: nvt

    Script werkt uiteraard alleen indien safe mode van php uitstaat. En open base dir brak is ingesteld.

    In alle andere gevallen kan je beter gebruik maken van een bash scriptje. Verder kan je een mail krijgen bij een hogere load door het script bijv als cron te draaien eens per X minuten, waarbij je de output parsed om te kijken of de load hoger is dan 2.

  5. #5
    serverload script
    Banned
    2.081 Berichten
    Ingeschreven
    11/07/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 24350017
    Ondernemingsnummer: nvt

    Thread Starter
    Ok, ik ga dit morgen ff uitproberen!

    bedankt in ieder geval tot zover!

  6. #6
    serverload script
    geregistreerd gebruiker
    5.163 Berichten
    Ingeschreven
    04/06/05

    Locatie
    Zeeland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Origineel geplaatst door Deimos
    Script werkt uiteraard alleen indien safe mode van php uitstaat. En open base dir brak is ingesteld.

    In alle andere gevallen kan je beter gebruik maken van een bash scriptje. Verder kan je een mail krijgen bij een hogere load door het script bijv als cron te draaien eens per X minuten, waarbij je de output parsed om te kijken of de load hoger is dan 2.
    Via het web zal het inderdaad niet zo lekker werken... je zou een dergelijk script wel de waardes naar een tekst bestandje kunnen laten schrijven.. Ieder 5 minuten updaten en mailtje sturen als de load te hoog is...

    Overigens kan je in PHP shell scripts schrijven....

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics