Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Suche: Plugin Prozessüberwachung

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MrDuFF
    antwortet
    Habs mal zusammengefasst... geht einwandfrei danke dir !!!!

    Code:
    # Watchdog Wiregate Prozesse
    # pid anpassen und checktime wählen
    # und knx_write
     
    ### Config
    # Pruefzyklus / max Alter in Sekunden
    my $check_time = 120; 
    ### ENDE config
     
    # Eigenen Aufruf-Zyklus setzen
     
    $plugin_info{$plugname.'_cycle'} = $check_time;
    if (`pidof apache2`) { #Pid apache2 wird überwacht
      knx_write("12/3/0",1,1); # true/1
    } else { 
      knx_write("12/3/0",0,1); # false/0
    }

    Einen Kommentar schreiben:


  • makki
    antwortet
    Zitat von MrDuFF Beitrag anzeigen
    ....hier kommt mein spieltrieb wieder durch...
    Darf ja auch, denn mit einem offenen System ist das kein Problem, obs nun für alle Sinn macht oder nicht

    Makki

    Einen Kommentar schreiben:


  • MrDuFF
    antwortet
    hier geht es nicht um einen Apache ...sondern um einen anderen Prozess
    eigentlich ist auch ein absturz von diesem so gut wie unmöglich...und wenn dann wird vom nem Watchdog scipt welches minütlich mittels cron gestartet wird erkannt und neugestartet ....

    Eigentlich total überfüllsig das ich mir den Status visualisiere , aber egal ....hier kommt mein spieltrieb wieder durch...

    Danke

    Einen Kommentar schreiben:


  • makki
    antwortet
    Da kann man sicher noch einiges "ausarbeiten", war nur ein kurzes Beispiel ohne Gerüst drumherum, config etc.

    Intervall wird mit
    Code:
    $plugin_info{$plugname.'_cycle'} = 300; # 300s/5min
    gesetzt.

    Falls es darum geht den Prozess zu überwachen (mir ist allerdings noch nie ein Apache abgekachelt), wäre es ansich geschickter das dem Monit zu überlassen:
    Datei anlegen /etc/monit/enable/apache2 mit

    Code:
    check process apache2 with pidfile /var/run/apache2.pid
        start program = "/etc/init.d/apache2 start"
        stop program  = "/etc/init.d/apache2 stop"
        if cpu > 90% for 5 cycles then alert
        if totalmem > 50.0 MB for 10 cycles then alert
        if loadavg(5min) greater than 10 for 8 cycles then alert
        if children > 100 then alert
    So oder so ähnlich

    Makki

    Einen Kommentar schreiben:


  • MrDuFF
    antwortet
    ui super makki danke dir werde ich dann gleich mal testen..

    Eine frage hab ich noch brauch ich da noch irgen einen zeitintervall in dem abgefragt wird ??

    Einen Kommentar schreiben:


  • makki
    antwortet
    Ziemlich simpel:

    Code:
    if (`pidof apache2`) { 
      knx_write("14/5/197",1,1); # true/1
    } else { 
      knx_write("14/5/197",0,1); # false/0
    }
    Makki

    Einen Kommentar schreiben:


  • MrDuFF
    hat ein Thema erstellt [wiregate] - √ - Suche: Plugin Prozessüberwachung.

    - √ - Suche: Plugin Prozessüberwachung

    Ich würde gerne den Status eines laufenden Prozess vom Wiregate auf dem Bus haben, gibt es hier ein Plugin o.ä. womit ich das hinbekomme ??

    Bsp.
    9381 ? 00:00:02 apache2
    9416 ? 00:00:02 apache2
    9417 ? 00:00:02 apache2


    wenn Prozess apache2 vorhanden = 1
    wenn nicht vorhanden = 0

    Gibts hier eine Möglichkeit ???


    Danke schonmal für eure Hilfe.....
Lädt...
X