Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - WIREGATE CPU und BUSLAST

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

    [wiregate] - √ - WIREGATE CPU und BUSLAST

    Moin....

    ... gibt es irgendwie die Möglichkeit per UDP oder EIB-GA die CPU-Auslastung und die BUS-Last des WIRGEGATES ( Bus-Aktiv ) zu senden?
    Ich würde diese gerne in meiner VISU anzeigen.

    Danke,

    Peter
    KNX/EIB, 1-Wire, IP-Symcon, SONOS ZP100, S5, DMX, DM800HDse

    #2
    CPU load geht relativ einfach:

    libsys-cpuload-perl

    installieren,

    und dann sowas als Plugin

    Code:
    use Sys::CpuLoad;
    
    my $knx_addr = '7/7/7';
    
    
    
    $plugin_info{$plugname.'_cycle'} = 300;
    
    (my $min1, my $min5, my $min15) = Sys::CpuLoad::load();
    
    knx_write($knx_addr, $min5, 9);
    
    return 0;
    sendet alle 5 min den 5 min-Durchschnitt auf den Bus

    Gruss,

    der Jan
    KNX, DMX over E1.31, DALI, 1W, OpenHAB, MQTT

    Kommentar


      #3
      Zitat von JNK Beitrag anzeigen
      CPU load geht relativ einfach:

      libsys-cpuload-perl

      installieren,

      und dann sowas als Plugin
      Uuuuih...... hab keine Ahnung von PERL und LINUX. Den Code vom Plugin hab ich verstanden. Kann bissel PHP und die Scripte sehen da aehnlich aus.

      Wie kann ich das libsys-cpuload-perl installieren?
      KNX/EIB, 1-Wire, IP-Symcon, SONOS ZP100, S5, DMX, DM800HDse

      Kommentar


        #4
        Als "root" anmelden, dann "System", "Softwarepakete", "Package from APT" auswählen und den Namen des Pakets eintragen und "Installieren". Fertig.

        Gruss,

        der Jan
        KNX, DMX over E1.31, DALI, 1W, OpenHAB, MQTT

        Kommentar


          #5
          Geht ohne Perlmodul und Paket auch einfacher:
          Code:
          my @loadavg = split(" ",`cat /proc/loadavg`);
          
          return "1: $loadavg[0] 5: $loadavg[1] 15: $loadavg[2]";
          Die Buslast auf den Bus ausgeben? Naja..

          Einfacher und aussagekräftiger wäre es die vorhandenen Grafiekn in die Visu einzubinden:
          Code:
          http://<WIREGATE-IP>/collection3/bin/index.cgi?hostname=wiregate1&plugin=load&timespan=86400&action=show_selection&ok_button=OK
          http://<WIREGATE-IP>/graph.pl?--start=-24h;--end=now;-X=0;-W=WireGate;--slope-mode;--lazy;-h=200;-w=650;--full-size-mode;--vertical-label=Telegrammverkehr;DEF:ds0=eib_traffic.rrd:eib_tps:AVERAGE;LINE1:ds0%23ff0000:EIB/KNX;VDEF:ds0_LAST=ds0,LAST;GPRINT:ds0_LAST:%20%2.2lf%20tps;VDEF:ds0_MIN=ds0,MINIMUM;GPRINT:ds0_MIN:Min\:%20%8.2lf%20tps;VDEF:ds0_AVERAGE=ds0,AVERAGE;GPRINT:ds0_AVERAGE:Mittel\:%20%8.2lf%20tps;VDEF:ds0_MAX=ds0,MAXIMUM;GPRINT:ds0_MAX:Max\:%20%8.2lf%20tps;
          Makki
          EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
          -> Bitte KEINE PNs!

          Kommentar


            #6
            Zitat von JNK Beitrag anzeigen
            Als "root" anmelden, dann "System", "Softwarepakete", "Package from APT" auswählen und den Namen des Pakets eintragen und "Installieren". Fertig.

            Gruss,

            der Jan
            Danke Jan, hat gefunzt und Dein (mein erstes) Plugin läuft auf dem Wiregate!!


            @ Makki: Auch Dir Danke!! Warst Du im Urlaub oder warum hat das mit der Antwort so lange gedauert!? ;-)

            Ps: Haken für "Gelöst" folgt, geht über Tapatalk nicht!!

            Danke,
            Peter


            Sent from my iPhone using Tapatalk
            KNX/EIB, 1-Wire, IP-Symcon, SONOS ZP100, S5, DMX, DM800HDse

            Kommentar

            Lädt...
            X