Autor Thema: sysmon chart via DBLog  (Gelesen 471 mal)

Offline netbus

  • Full Member
  • ***
  • Beiträge: 262
sysmon chart via DBLog
« am: 13 Mai 2017, 14:13:19 »
Hallo,
Ich versuche die "Load" als Chart einzubinden.
Mittels Logfile hat es funktioniert nur mit DBLog schaffe ich es nicht da ich nicht weiß wie die 1/5/15Min Regex dazu aussehen muss.

<div class="fullsize nobuttons"
                data-type="chart"
                data-logdevice='["logdb","logdb","logdb"]'
                data-columnspec='["sysmon:loadavg","sysmon:loadavg","sysmon:loadavg"]'
                data-logfile="HISTORY"
                data-style='["ftui l0","ftui l1","ftui l2"]'
                data-ptype='["steps","steps","steps"]'
                data-uaxis='["primary","primary","primary"]'
                data-minvalue="auto"
                data-maxvalue="auto"
                data-yticks="auto"
                data-minvalue_sec="auto"
                data-cursorgroup="1"
                data-scrollgroup="1"
                data-showlegen="false"
                data-maxvalue_sec="auto"
                data-daysago_start="24h"
                data-daysago_end="0h"
                data-nofulldays="true"
                data-xticks="auto"
                data-height="80%"
                data-width="100%">

In der Datenbank sieht das Event so aus:
loadavg: 0.23 0.14 0.13
Jemand nen Tipp?


Offline Markus.

  • Full Member
  • ***
  • Beiträge: 192
Antw:sysmon chart via DBLog
« Antwort #1 am: 16 Mai 2017, 21:39:24 »
also bei mir siehts so aus.




#DbLog <SPEC1>:loadavg:::$val=~s/([\d.]*).[\d.]*.[\d.]*/$1/eg
#DbLog <SPEC1>:loadavg:::$val=~s/[\d.]*.([\d.]*).[\d.]*/$1/eg
#DbLog <SPEC1>:loadavg:::$val=~s/[\d.]*.[\d.]*.([\d.]*)/$1/eg




Ist zwar für einen Plot aber müsste in etwa so auch in FTUI verwendbar sein.

Gruss

Markus
« Letzte Änderung: 16 Mai 2017, 21:41:32 von Markus. »

Offline netbus

  • Full Member
  • ***
  • Beiträge: 262
Antw:sysmon chart via DBLog
« Antwort #2 am: 18 Mai 2017, 10:10:31 »
Das funktioniert leider nicht für FTUI.

Offline Markus.

  • Full Member
  • ***
  • Beiträge: 192
Antw:sysmon chart via DBLog
« Antwort #3 am: 19 Mai 2017, 15:58:59 »
Hallo Netbus,

also ich hab ein simple Chart in FTUI definiert, ich weiß nicht in wie weit das auf deinen Fall übertragbar ist. Sieht aber folgendermaßen aus.

div data-type="simplechart"
data-device="Temp_001"
data-logdevice="logdb"
data-logfile="HISTORY"
data-columnspec="Temp_001::::$val=~s/([\d.]*).*/$1/"
data-minvalue="0"
data-maxvalue="35"
data-height="60"
data-width="90"
class="noticks">

Von derLogik her müsste doch das dann für deinen Fall wie folgt aussehen...

<div class="fullsize nobuttons"
                data-type="chart"
data-device="sysmon"
                data-logdevice='["logdb","logdb","logdb"]'
data-logfile="HISTORY"
                data-columnspec='["loadavg:::$val=~s/([\d.]*).[\d.]*.[\d.]*/$1/eg","loadavg:::$val=~s/[\d.]*.([\d.]*).[\d.]*/$1/eg","loadavg:::$val=~s/[\d.]*.[\d.]*.([\d.]*)/$1/eg"]'
                data-style='["ftui l0","ftui l1","ftui l2"]'
                data-ptype='["steps","steps","steps"]'
                data-uaxis='["primary","primary","primary"]'
                data-minvalue="auto"
                data-maxvalue="auto"
                data-yticks="auto"
                data-minvalue_sec="auto"
                data-cursorgroup="1"
                data-scrollgroup="1"
                data-showlegen="false"
                data-maxvalue_sec="auto"
                data-daysago_start="24h"
                data-daysago_end="0h"
                data-nofulldays="true"
                data-xticks="auto"
                data-height="80%"
                data-width="100%">

Gruß

Markus

Offline Markus.

  • Full Member
  • ***
  • Beiträge: 192
Antw:sysmon chart via DBLog
« Antwort #4 am: 19 Mai 2017, 16:35:55 »
hab gerade mal ein wenig rumgebastelt weil ich so ein Chart auch haben will :-)

Also ich hab jetzt nur mal einen Wert per regexp aus dem Loadavg geholt und bekomme was angezeigt.
Vielleicht kannst du ja darauf aufbauen..

<div class="fullsize nobuttons"
                data-type="chart"
data-device="sysmon"
                data-logdevice="logdb"
data-logfile="HISTORY"
                data-columnspec="sysmon:loadavg:::$val=~s/[\d.]*.[\d.]*.([\d.]*)/$1/eg"
                data-ptype="steps"
                data-uaxis="primary"
                data-minvalue="auto"
                data-maxvalue="auto"
                data-yticks="auto"
                data-minvalue_sec="auto"
                data-cursorgroup="1"
                data-scrollgroup="1"
                data-showlegen="false"
                data-maxvalue_sec="auto"
                data-daysago_start="24h"
                data-daysago_end="0h"
                data-nofulldays="true"
                data-xticks="auto"
                data-height="80%"
                data-width="100%">
</div>


Gruß

Markus
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Markus.

  • Full Member
  • ***
  • Beiträge: 192
Antw:sysmon chart via DBLog
« Antwort #5 am: 20 Mai 2017, 09:42:32 »
nochwas....
Falls Du mehrere Regexp abfragen willst um zum Beispiel die drei Werte von Load darzustellen, musst du in den Regexp'en jedes \ durch \\ ersetzten !! Sonst wird immer nur ein Graph dargestellt. Jedenfalls war es bei mir so.

"sysmon:loadavg:::$val=~s/[\d.]*.[\d.]*.([\d.]*)/$1/eg"
wird
"sysmon:loadavg:::$val=~s/[\\d.]*.[\\d.]*.([\\d.]*)/$1/eg"


Gruß

Markus
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline netbus

  • Full Member
  • ***
  • Beiträge: 262
Antw:sysmon chart via DBLog
« Antwort #6 am: 26 Mai 2017, 10:43:59 »
Danke Markus,
funktioniert.

Hier noch der vollständige Code:
<div class="fullsize nobuttons"
                data-type="chart"
                data-logdevice='["logdb","logdb","logdb"]'
                data-columnspec='["sysmon:loadavg:::$val=~s/([\\d.]*).[\\d.]*.[\\d.]*/$1/eg","sysmon:loadavg:::$val=~s/[\\d.]*.([\\d.]*).[\\d.]*/$1/eg","sysmon:loadavg:::$val=~s/([\\d.]*).[\\d.]*.([\\
d.]*)/$1/eg"]'
                data-logfile="HISTORY"
                data-style='["ftui l0","ftui l1","ftui l2"]'
                data-ptype='["steps","steps","steps"]'
                data-uaxis='["primary","primary","primary"]'
                data-minvalue="auto"
                data-maxvalue="auto"
                data-yticks="auto"
                data-minvalue_sec="auto"
                data-cursorgroup="1"
                data-scrollgroup="1"
                data-showlegen="false"
                data-maxvalue_sec="auto"
                data-daysago_start="24h"
                data-daysago_end="0h"
                data-nofulldays="true"
                data-xticks="auto"
                data-height="80%"
                data-width="100%">
</div>

 

decade-submarginal