Likes Likes:  0
Resultaten 1 tot 10 van de 10
Geen
  1. #1
    Load op meerdere servers?
    Serverion
    1.046 Berichten
    Ingeschreven
    13/12/02

    Locatie
    Brielle

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


    Naam: Serverion
    Bedrijf: Serverion
    Functie: Webhosting provider
    URL: www.serverion.com
    Registrar SIDN: ja
    KvK nummer: 63821990
    Ondernemingsnummer: nvt

    Thread Starter

    Load op meerdere servers?

    Story:

    Op server1 draait siteA
    Op siteA staat een pagina met daarop:
    Load van server01 = 1.00

    Kan ik op een of andere manier op siteA de load van server02, 03, 04 etc laten zien?

  2. #2
    Load op meerdere servers?
    geregistreerd gebruiker
    262 Berichten
    Ingeschreven
    19/07/02

    Locatie
    Anna Paulowna

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


    Registrar SIDN: nee
    KvK nummer: 37133843
    Ondernemingsnummer: NL1921.77.187.B02

    Re: Load op meerdere servers?

    Origineel geplaatst door Desmond
    Story:

    Op server1 draait siteA
    Op siteA staat een pagina met daarop:
    Load van server01 = 1.00

    Kan ik op een of andere manier op siteA de load van server02, 03, 04 etc laten zien?
    Ja en wel op een hele simpele manier.
    Om de 10 minuten laat je via een cronjob een php script laden.
    Die php script zet in de globale MySQL server de Load.
    Je update de gegevens gewoon om de 10 min
    Query: "UPDATE serverload SET load='$serverload' WHERE server='server01'"
    En je leest vanaf siteA de gobale MySQL database uit.
    Gebruik hier voor 1 mysql database server.
    Zo beperk je ook de load van de servers als je steeds de load aan vraagt.
    En dit is stukken veiliger vanwege dat je nu geen script [via apache dan he ] hebt draaien die rechten moet hebben in de / dir

    load.php [moet in cronjob]
    PHP Code:
    #/usr/bin/php
    <?
    /*
    Gebruik op eigen risico
    Niet getest

    Gemaakt door [url]www.starinternet.nl[/url]
    */
    # zet hier je script die de serverload bekijkt van de server
    $serverload = "hier de server load";
    $server = "server02";
    mysql_connect("server01","serverstat","blaat");
    mysql_select_db("serverstats");
    $sql = mysql_query("SELECT load FROM serverload WHERE server='$server'");
    $totaal = mysql_num_rows($sql);
    if ($totaal <= 0) {
    $insert = mysql_query("INSERT INTO serverload (load,server) VALUES ('$serverload','$server')");
    }
    else {
    $update = mysql_query("UPDATE serverload SET load='$serverload' WHERE server='$server'");
    }
    mysql_close();
    ?>
    als er iets fout gaat krijg je netjes in je root of admin mailbox de error
    Laatst gewijzigd door StarInternet; 19/01/03 om 11:18.

  3. #3
    Load op meerdere servers?
    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

    Starinternet nu ga je er dus vanuit dat de SQL server benaderbaar is buiten localhost. Dit is meestal niet het geval... Dus dan zou het wellicht een oplossing zijn, om op elke server gewoon een load scriptje te zetten.

    En deze vervolgens met een simpel fopen statement op te vragen van alle servers. Is volgens mij veel handiger. Eventueel kan je de uitkomsten ook nog cachen

  4. #4
    Load op meerdere servers?
    geregistreerd gebruiker
    262 Berichten
    Ingeschreven
    19/07/02

    Locatie
    Anna Paulowna

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


    Registrar SIDN: nee
    KvK nummer: 37133843
    Ondernemingsnummer: NL1921.77.187.B02

    Origineel geplaatst door Deimos
    Starinternet nu ga je er dus vanuit dat de SQL server benaderbaar is buiten localhost. Dit is meestal niet het geval... Dus dan zou het wellicht een oplossing zijn, om op elke server gewoon een load scriptje te zetten.

    En deze vervolgens met een simpel fopen statement op te vragen van alle servers. Is volgens mij veel handiger. Eventueel kan je de uitkomsten ook nog cachen
    Kan ook maar je kan ook een gebruiker aangeven dat hij alleen van server02 en server03 mag benaderen dus even goed veilig
    Je moet geen % gebruiken en ZEKKER niet met root rechten

  5. #5
    Load op meerdere servers?
    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

    Dat snap ik, maar ben persoonlijk niet zo'n voorstander van benaderbaar buiten localhost om. Zorgt alleen maar voor extra security risks.

  6. #6
    Load op meerdere servers?
    makes the world go around
    1.410 Berichten
    Ingeschreven
    21/07/02

    Locatie
    Almere

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


    Registrar SIDN: ja
    KvK nummer: 39077039
    Ondernemingsnummer: nvt

    De security bug waar jij naar refereert (denk ik) is al minstens een jaar geleden opgelost.

    Op het moment dat je % gaat gebruiken, dan gaat het zowieso fout.

    Bij een connect kan je eventueel ook nog ssl gebruiken, zodat er een encryptie op zit. Dit vereist echter wel enige kennis.

    Maar ik ga er vanuit dat je die wel hebt

  7. #7
    Load op meerdere servers?
    geregistreerd gebruiker
    188 Berichten
    Ingeschreven
    09/02/03

    Locatie
    Ergens

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


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    <? include("http://www.server2.nl/load.php"); ?>
    <? include("http://www.server3.nl/load.php"); ?>

    Hmmm

    of uptime.php

    Hmmm zit me nu te bedenken dat include misschien niet zo gaat werken

    Dan moet je het volgende doen:

    vi load.sh

    #!/bin/bash
    cd /root/serverloads
    wget http://www.server1.nl/uptime.php
    mv uptime.php server1.txt
    wget http://www.server2.nl/uptime.php
    mv uptime.php server2.txt
    wget http://www.server3.nl/uptime.php
    mv uptime.php server3.txt
    echo "Load has loaded, the Job has been done" >> /var/log/messages

    :wq!

    crontab -e

    0/5 * * * * /root/serverloads/load.sh > 1> /dev/null

    :wq!

    vi uptime.php

    <html>
    en dergelijke:

    <? include("/root/serverloads/server1.txt"); ?>
    en dergelijke

    :wq!
    Laatst gewijzigd door DennisP; 26/02/03 om 21:07.

  8. #8
    Load op meerdere servers?
    makes the world go around
    1.410 Berichten
    Ingeschreven
    21/07/02

    Locatie
    Almere

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


    Registrar SIDN: ja
    KvK nummer: 39077039
    Ondernemingsnummer: nvt

    > Load has loaded

    LOL

  9. #9
    Load op meerdere servers?
    geregistreerd gebruiker
    161 Berichten
    Ingeschreven
    15/03/03

    Locatie
    Naaldwijk

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


    Registrar SIDN: Nee
    KvK nummer: 27298919
    Ondernemingsnummer: nvy


  10. #10
    Load op meerdere servers?
    geregistreerd gebruiker
    13 Berichten
    Ingeschreven
    20/02/03

    Locatie
    Eindhoven

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


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Persoonlijk zou ik het via snmp doen, maar als je het eenvoudig in een pagina wil maak er dan javascrip van.
    Je maakt i.i.g. de pagina al, en ipv huidige output, maak je er
    document.write('Load on serverA is 0.83');
    van

    en dan 1 algemene info-page met
    <SCRIPT SRC="http://server1.x.z/load.js"></SCRIPT>
    <SCRIPT SRC="http://server2.x.z/load.js"></SCRIPT>

Webhostingtalk.nl

Contact

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