Likes Likes:  0
Resultaten 31 tot 45 van de 63
Pagina 3 van de 5 Eerste 1 2 3 4 5 LaatsteLaatste
Geen
  1. #31
    Gezocht : naam van dit NOC script
    geregistreerd gebruiker
    600 Berichten
    Ingeschreven
    15/09/07

    Locatie
    Uden

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


    Naam: Robin Bohnen
    Registrar SIDN: Ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Kan ook, nadeel is dat je iets op de client server nodig hebt.
    En dat wilde ik omzeilen omdat ik ook switches e.d. wil monitoren.

  2. #32
    Gezocht : naam van dit NOC script
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

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


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    als de master geen info krijgt van de client controleert hij ook poorten.

    Een simpele check of hij offline/online is, dat is zo gebouwd(heb je al gedaan). Maar bij serverbeheer is die extra info ook van belang.

    Wat is gangbaar bij dit soort systemen?


    Code:
    <?php
    $key				= '12345';
    $master_domain[1]	= 'www.domain.nl';
    $master_url[1]		= 'http://www.domain.nl/receive.php';
    $master_domain[2]	= 'www.domain2.nl';
    $master_url[2]		= 'http://www.domain2.nl/receive.php';
    
    //status.php -- very simple server status monitor
    $output	= '';
    //Get and display load average times 3
    $load	= sys_getloadavg();
    $output	.= '
    LoadAverage1: '.$load[0].'
    LoadAverage5: '.$load[1].'
    LoadAverage15: '.$load[2];
    //Get and display all sorts of memory usage info
    $output	.= '
    '.join('', file('/proc/meminfo'));
    //Get and display disk usage percentages
    $df		= `/bin/df`;
    foreach(split("\n", $df) as $line) {
    	if(preg_match( "/(\d+%)\s+(\S+)$/", $line, $matches)) {
    		$fs		= $matches[2];
    		$usage	= $matches[1];
    		$output	.= '
    Usage_'.$fs.': '.$usage;
    	}
    }
    # Count running processes
    $procs = `/bin/ps -e|wc -l`;
    $output	.= '
    RunningProcesses: '.$procs;
    
    
    if(fsockopen($master_domain[1],80,$error1,$error2,5)) {
    	$ch = curl_init($master_url[1]);
    } elseif(fsockopen($master_domain[2],80,$error1,$error2,5)) {
    	$ch = curl_init($master_url[2]);
    }
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, 'key='.$key.'&date='.time().'&output='.$output);
    curl_exec($ch);
    if(curl_errno($ch)) {
        echo curl_error($ch);  
    } else {
        curl_close($ch);
    }
    echo $output;
    ?>
    dat is wat ik tot nu toe had, het moet nog even omgezet worden naar XML.

    Code:
    <?php
    if(!empty($_POST['key']) && !empty($_POST['date']) && !empty($_POST['output'])) {
    	// zet de post info in de database
    }
    ?>
    Wie weet kunnen we hier zo iets leuks mee maken met z'n allen?
    Laatst gewijzigd door eweps; 21/07/09 om 14:36.

  3. #33
    Gezocht : naam van dit NOC script
    geregistreerd gebruiker
    125 Berichten
    Ingeschreven
    20/07/07

    Locatie
    buggenhout

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


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: 0808.554.683

    Mischien is een WHT monitoring script wel wat. Als iedereen met wat ideeën komt en stukjes code post kunnen we mischien wel tot iets komen?

  4. #34
    Gezocht : naam van dit NOC script
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

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


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Code:
    <?php
    if(!empty($_POST['key']) && !empty($_POST['date']) && !empty($_POST['output'])) {
    	// verwerk de input
    	$input 	= $_POST['output'];
    	
    	// check de key van de client server, matcht deze ook het server ip?
    	
    	// haal ip en poort info op uit de database
    	$poort[0]	= 80;
    	
    	// controleer de client server op gewenste poorten
    	for($i=0; $i<count($poort); $i++) {
    		if(fsockopen($ip,$poort,$error1,$error2,5)) {
    			$status[$poort[$i]]	= 1;
    		} else {
    			$status[$poort[$i]]	= 0;
    		}
    	}
    	
    	// zet alle verkregen info in de database
    }
    ?>
    Ik ben er alleen nog niet uit hoe de structuur van de database moet worden. Iemand met ideeen?

    De status pagina op de client geeft ongeveer de volgende info terug (voorbeeld):

    Code:
    LoadAverage1: 0.59
    LoadAverage5: 0.4
    LoadAverage15: 0.29
    MemTotal:      2021816 kB
    MemFree:        337592 kB
    Buffers:         35408 kB
    Cached:         286676 kB
    SwapCached:       3152 kB
    Active:        1115608 kB
    Inactive:       102288 kB
    HighTotal:           0 kB
    HighFree:            0 kB
    LowTotal:      2021816 kB
    LowFree:        337592 kB
    SwapTotal:     4192956 kB
    SwapFree:      4185596 kB
    Dirty:             304 kB
    Writeback:           0 kB
    AnonPages:      893740 kB
    Mapped:         119900 kB
    Slab:           256036 kB
    PageTables:      21240 kB
    NFS_Unstable:        0 kB
    Bounce:              0 kB
    CommitLimit:   5203864 kB
    Committed_AS:  1433344 kB
    VmallocTotal: 34359738367 kB
    VmallocUsed:    280284 kB
    VmallocChunk: 34359458043 kB
    HugePages_Total:     0
    HugePages_Free:      0
    HugePages_Rsvd:      0
    Hugepagesize:     2048 kB
    Usage_/: 48%
    Usage_/var: 9%
    Usage_/tmp: 1%
    Usage_/dev/shm: 0%
    Usage_/export/people: 16%
    Usage_/home/bsm: 79%
    Usage_/LINUX/local64: 94%
    Usage_/cath/opt: 13%
    Usage_/cath/svnbin: 23%
    Usage_/nfs/mail: 82%
    Usage_/LINUX/local: 89%
    RunningProcesses: 149

  5. #35
    Gezocht : naam van dit NOC script
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

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


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Ik heb de komende dagen geen tijd meer om hiermee verder te gaan, zal wel dit topic in de gaten houden. Mocht iemand anders verder willen gaan met mijn opbouw, graag. Dan maken we er gewoon een open source server status script van.

    Dus plaats je ideeën, meningen, stukjes code!

  6. #36
    Gezocht : naam van dit NOC script
    geregistreerd gebruiker
    34 Berichten
    Ingeschreven
    25/06/05

    Locatie
    Mijdrecht

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


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    voor de mensen die Nagios draaien, het is niet zo al te moeilijk om een php ding te maken wat de status-log van nagios inleest.. beetje Ajax er omheen en het ziet er nog leuk uit

  7. #37
    Gezocht : naam van dit NOC script
    wht beginner
    19 Berichten
    Ingeschreven
    04/06/09

    Locatie
    Utrecht

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


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door Xaroth Bekijk Berichten
    voor de mensen die Nagios draaien, het is niet zo al te moeilijk om een php ding te maken wat de status-log van nagios inleest.. beetje Ajax er omheen en het ziet er nog leuk uit
    Neem hierbij NDO, en je heb alle nagios statussen in een database zitten
    Is makkelijker dan de status.log file te parsen.

  8. #38
    Gezocht : naam van dit NOC script
    Server Freak
    3.640 Berichten
    Ingeschreven
    19/05/06

    Locatie
    Assen

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


    Naam: Sinterklaas

    Ik ben niet zo`n PHP scripter, anders zou ik graag helpen met een WHT NOC script.

    @eweps: Ik zou zelf de poorten / services in een andere tabel doen dan de servers / switches e.d. Dan vervolgens poorten koppelen en weer laten geven.

  9. #39
    Gezocht : naam van dit NOC script
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

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


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door Spyder01 Bekijk Berichten
    Ik ben niet zo`n PHP scripter, anders zou ik graag helpen met een WHT NOC script.

    @eweps: Ik zou zelf de poorten / services in een andere tabel doen dan de servers / switches e.d. Dan vervolgens poorten koppelen en weer laten geven.
    Dat sowieso,
    we krijgen de volgende info:
    - gebruikersgegevens, email en sms nummer
    - servers
    - poorten, gekoppeld aan de server
    - status van de poorten
    - geheugen, hdd ruimte, etc

    maar er moet natuurlijk ook een archief aangelegd worden.

    Ik hoop dat er nog wat meer mensen met input komen.

  10. #40
    Gezocht : naam van dit NOC script
    Dennis.
    3.867 Berichten
    Ingeschreven
    11/07/06

    Locatie
    Oosterhout

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


    Naam: Dennis
    Registrar SIDN: JA
    KvK nummer: 20144338

    Ik heb een NOC scriptje het maken wat via meerdere servers cheakt.

    Zo kan je vanaf meerdere netwerken controleren. Indien de server op meerdere netwerken offline is stuurt hij pas een SMSje. Na 10 minuten wordt er een herinnering SMS verzonden.


    D.m.v. een bash script (wget) wordt er elke 5 minuten de volgende informatie naar de server verstuurd:

    - Aantal processen
    - Uptime
    - Geheugen
    - Vrij geheugen
    - Swap
    - Vrije swap
    - Load 1,5 & 15 minuten
    - Harddisk 1 & 2 ruimte
    - Harddisk 1 & 2 bezet

    Alles weergeven in grafieken met een logboek om terug te kijken. Grafieken worden gemaakt met pChart (http://pchart.sourceforge.net)

    Grafieken wil ik eigelijk op de manier als Cacti gaan doen. Moet alleen nog even kijken hoe ik dat ga doen.
    Bijgevoegde Thumbnails Bijgevoegde Thumbnails Gezocht : naam van dit NOC script-graphs-noc-jpg  

  11. #41
    Gezocht : naam van dit NOC script
    Kris De Rocker
    4.684 Berichten
    Ingeschreven
    18/09/03

    Locatie
    Wetteren (België)

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


    Naam: Kris De Rocker
    Bedrijf: ROKR Services BV
    Functie: Zaakvoerder
    URL: rokr.services
    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: 0788717490

    Thread Starter
    Ziet er netjes uit Dennis!

  12. #42
    Gezocht : naam van dit NOC script
    Deactro
    1.772 Berichten
    Ingeschreven
    04/11/04

    Locatie
    Tiel

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


    Registrar SIDN: Ja
    KvK nummer: 11051476
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door eweps Bekijk Berichten
    Dat sowieso,
    we krijgen de volgende info:
    - gebruikersgegevens, email en sms nummer
    - servers
    - poorten, gekoppeld aan de server
    - status van de poorten
    - geheugen, hdd ruimte, etc

    maar er moet natuurlijk ook een archief aangelegd worden.

    Ik hoop dat er nog wat meer mensen met input komen.
    Als ik kijk in de database van IBM Tivoli MOnitoring dan werken die veel met aggregatie (instelbaar). Data van laatste 24 uur bijv wordt ruw in de DB gezet, daarna geaggregeerd per 5 minuten/uur/dag/week/maand etc.

    DB Structuur zou ik flexibel houden en dus in de vorm van:
    Server-ID
    Label
    Waarde
    Timestamp

    en als je dat dan combineert met aggregatie van je velden dan hou je de DB ook een beetje beheersbaar.

  13. #43
    Gezocht : naam van dit NOC script
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

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


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Precies, dus in plaats van hdd ruimte als veld aan te maken, gewoon een record met labelnaam: hdd ruimte.

    Dennis, kun je de code alvast delen? En je haalt dus middels wget een pagina op op de client?

  14. #44
    Gezocht : naam van dit NOC script
    Dennis.
    3.867 Berichten
    Ingeschreven
    11/07/06

    Locatie
    Oosterhout

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


    Naam: Dennis
    Registrar SIDN: JA
    KvK nummer: 20144338

    Citaat Oorspronkelijk geplaatst door eweps Bekijk Berichten
    Precies, dus in plaats van hdd ruimte als veld aan te maken, gewoon een record met labelnaam: hdd ruimte.

    Dennis, kun je de code alvast delen? En je haalt dus middels wget een pagina op op de client?
    Ik maak eerst nog even wat aanpassingen. Morgen probeer ik de code te posten.

    De client roept dmv een cron een bash script aan. In het bash script staat een wget regel welke een url aanroept met de gegevens erin. De URL (het bestandje op de master server) zet het in de database.

  15. #45
    Gezocht : naam van dit NOC script
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

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


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Dan kun je beter curl gebruiken in plaats van wget? via wget is niet echt veilig, omdat je dan die url zelf ook kunt intypen.
    Zie mijn script voor curl, met POST en op de master kun je dan ook op de key en ip controleren.

    Wel erg leuk dat je er al zo ver mee bent. Heb je hem ook gemaakt met controles zoals in mijn idee beschreven? Als er geen info binnen komt, de master zelf laten controleren?

Pagina 3 van de 5 Eerste 1 2 3 4 5 LaatsteLaatste

Webhostingtalk.nl

Contact

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