06.02.2017 07:04 Traffic, in Bytes, seit 18.00 Uhr gestern abend als ich mal wiedr eien neues System finanziert aus vom Mudne abgsparten HartzIV nachgeschoben habe. [0] "201702060704-156880742223-0.jpg" [1] "201702060704-156880742223-1.jpg" |
06.02.2017 07:45 Traffic-Accounting selbst gemacht:1. Shell-Script parst /proc/net/dev2. Normalisieren der Daten (letzter = aktuellster Wert einer Minute)Wert von Null oder kleiner als vor-heriger: WRAP-OVER (mehr als ein longINT speichern kann, der Zähler beginnt wieder bei null oder nach einem Reboot). Genau ein Wert je Minute für graphische Darstellung. /usr/sbin/traffic.sh #!/bin/bash mkdir -p /var/traffic 2>/dev/null cd /var/traffic while : do # sleep until time is dividable by seconds specified in $div # for example: div = 60, wait until next minute boundary # div = 3600, wait until next hour starts div=60 uts=`date -u +%s` mod=$((uts % ${div})) slp=$((div - ${mod})) if [ "${slp}" -gt "0" ]; then sleep $slp fi # now parse /proc/net/dev T=`date -u +%Y%m%d-%H%M%S` L=`cat /proc/net/dev | sed s/'face |bytes '/'Iface: RXBytes'/ | sed s/'|bytes '/' TXBytes'/ | sed /'^Inter'/d | sed -ne /'\(Iface\|eth0\)'/p | sed s/' *'/','/g | sed s/'^,'/''/` L=`echo "$L" | sed /"Iface"/d | cut -d "," -f 2,10` D=`echo ${T} | sed s/'-.*'//` [ -f ${D}.csv ] || echo "DateTimeUTC,RXBytes,TXBytes" > ${D}.csv echo ${T},${L} >> ${D}.csv done /usr/sbin/traffic-stats.sh #!/bin/bash if [ "${1}" == "" ]; then d=`date -u +%Y%m%d` else d="${1}" if [ ! -f '/var/traffic/'"${d}"'.csv' ]; then echo '/var/traffic/'"${d}"'.csv' not found exit 1 fi fi #d=20170201 #d=20170131 # initialize counters TSN=`date -u +%s` # T-ime-S-tamp TSD=`date -u -d @${TSN} +%Y%m%d` TSL=$((TSN - 86400)) # L-ast day (yesterday) TSY=`date -u -d @${TSL} +%Y%m%d` TSX=$((TSN - 60)) # todays stats ma-X-imum available until TSH=`date -u -d @${TSX} +%H` TSM=`date -u -d @${TSX} +%M` #echo $TSY $TSH $TSM #date -u if [ "${d}" == "${TSD}" ]; then X=${TSH} x=${TSM} else X=23 x=59 fi ### ### Normalize so we have exactly one entry per minute ### --- ### TSd=`date -u -d ${d} +%s` TSl=$((TSd - 86400)) TSy=`date -u -d @${TSl} +%Y%m%d` D=${TSy} f='/var/traffic/'"${d}"'.csv' F='/var/traffic/'"${D}"'.csv' if [ -f ${F} ]; then L=`sed -ne /"${D}-2359"/p ${F}` if [ "${L}" == "" ]; then L=`tail -n 1 ${F}` if [ "${L}" == "" ]; then L=`echo "${D}-235900"',0,0'` fi else L=`echo ${L} | tail -n 1` fi R=`echo ${L} | cut -d ',' -f 2` T=`echo ${L} | cut -d ',' -f 3` else R=0 T=0 fi I=${R} O=${T} #echo intitial counter for $d as of $D RX $R TX $T #&& exit 0 h=0 while [ "${h}" -le "${X}" ]; do if [ "${h}" -le "9" ]; then H="0${h}" else H="${h}" fi m=0 if [ "${H}" == "${X}" ]; then b="${x}" else b=59 fi while [ "${m}" -le "${b}" ]; do if [ "${m}" -le "9" ]; then M="0${m}" else M="${m}" fi l=`sed -ne /"${d}-${H}${M}"/p ${f}` if [ "${l}" == "" ]; then l=`echo ${d}'-'${H}${M}'00,'${R}','${T}` else l=`echo ${l} | tail -n 1` fi r=`echo ${l} | cut -d ',' -f 2` if [ "${R}" == "0" ]; then R="${r}" fi t=`echo ${l} | cut -d ',' -f 3` if [ "${T}" == "0" ]; then T="${t}" fi i=$((r - ${I})) if [ "${i}" -lt "0" ]; then i="${r}" fi I=${r} o=$((t - ${O})) if [ "${o}" -lt "0" ]; then o="${t}" fi O=${t} echo "${d}"'-'"${H}${M}"00','"${r}"','"${t}"','"${i}"','"${o}" m=$((m + 1)) done h=$((h + 1)) done Das ist wie wenn man den Kurs für DEM gegen EUR anliefert und dann gerne GBP oder JPY für in der Tabelle stehen hätte (fehlender Wert). Das war der Punkt wo ich den Forex-Tradern sinngemäß den Friederich August zitiert habe: https://de.wikiquote.org/wiki/Friedrich_August_III..Machet euren Dreckallene hieß bei mir:?liefern Sie es einach in Tabellenform in eienr ODBC Datenquelle ab was Sie auf der Website stehen haben wollen?. Ich hatte damals auch scon so ne Art BBCode https://de.wikipedia.org/wiki/BBCode gebastelt samt eienr Art Boggingdienst. Da ageb es alles schon im letzten jahrtausend. Es liegt nicht an mangeldnen Fähigketen sondern der Art udn Weise des Umagnges mit extrenen Diesntlesiern und Mirtarbeitern. and en Taffic Statstiken sehensie aj daß ich druchaus fähig bin matemthsiche Verfahren auf große Datenmanegena anzuwenden Nur eben nicht auf Businesschool- Perrier-KLÄRSCHLAMM ! Das iete ien frechheit. Das ist wie der Infromatikunterricht in dem man nicht den Unterschied einer Konstante wie PI die imemr konstant bleibt aber immer präziser ermittelt wird udn eienr varibale wie dem Umsatzsteursatz lernt sondern leiebr eine Debatte über die Disharmonsichen Mehrwertseteursätez inder EU führt satt zu unterrichten. ich behilt übrigens recht. Waren es zwo oder ver Prozent MWSt Erhöhung der die Große Koalition nicht wollte? [0] "201702060745-156881794838-0.jpg" [1] "201702060745-156881794838-1.jpg" [2] "201702060745-156881794838-2.jpg" [3] "201702060745-156881794838-3.jpg" |
06.02.2017 09:01 Maximilian Baehring Hoelderlinstrasse 4 D-60316 Frankfurt M. vorab per Fax: 069 ? 1367-2030 Amtsgericht Frankfurt a.M., den 05. Februar 2017 Aktenzeichen 478 F
24076/16 001 (201) Amtsgericht Frankfurt a.M. [0] "201702060901-156883442748-0.jpg" [1] "201702060901-156883442748-1.jpg" [2] "201702060901-156883442748-2.jpg" [3] "201702060901-156883442748-3.jpg" |
06.02.2017 09:42 DDE Statistik Ich sagte nur der eine Kund und nur die Entwicklung machen wir gemeinsam wgeen deiens Wettbewersbevrbost als Alibi-projekt. ich habe P., das war noch im letzetn Jahrtausend, imemr gesagt er solle sich von meinen projekten fernhalten. Grund ist folgender. Ich hatte ein System geschrieben für die Anzeigenagentur von MR, Mares. Weil die Firma bereits Sueprbase nutzte in Superbase obgelcihd as Schwachfug ist weil die Agentur mit Apple MACs arbeitet. Macs wegen dem ?PostScript? daß Druckereien verarbeiten können. In der Duckvorstufe werden meits FONTS von Aplle verwendet ewta ?Helvetica? astatt ?Arial? in Dos. Deshalb kann man mit Programmen auf dem PC oftmals Datein die vmMac komemn nicht richtuig weiterverarbeiten. Das ist ein problemd er schriften.(Also beim editieren von Dateien, nicht beim Druck in eien PDF oder Postrict Datei). Zurück zumthema Statsitik. Mein Kunde wollte nurn daß jeder Personalberater seien Stellen-Anziegen-Provisionen in eienr Liste ethen hat die für den Personalveroegstzten eisnehbar ist. Das bedeuet der chef sieht wem er wie viel Bonus auszuahlenmuss. udn folglich ob derjenige viel verkauf hat oder nicht. DTENSHCUTZRECHLICH ist das zu beanstanden. Eien soclehliste darf die Buchhaltungs ehen abernicht drjenige der dafür verntwortlichist objemad der zu wenige Anziegen verkauft eventuelldafür egefuert wird. Dehslb habe ich das aus DETSNCHUTRECHTLICHEN BEDENKEN verweigert ihmd iese Liste zu liefrebn. Da muß erst eienbetreibsrat egeründet wrden (kleienr lAden) udn der soll dannd rüber enstchdien wer dese Daten eisnehenkann. Für das Amangement kannman eher eine Verkaufs-Provisioneliste etwa nach Büro/region gestaffelt auswerfen. Das ist was so eibn managementInformation System amcht. Ein menshcliches soclhes sorgt dafür daß die Infos die üebr es bersitgestellt wrden nicht dazu führen daß leitung damit egemessenwird. an denke ewa an die firmen mit elektronsichenzeiterfassungssystemen. Wenn jamedn viel iM Außendienstunetwegs ist udn deshalb ständig abewesend könnte man aus dem auswerten eienr Liste elrktrosnciehr Schließsystem vollkommenfalsche Schclüsse ziehen.Das sidn Dinge auf die gute SysOps achtgeben. Das niemdn unter dei Räder kommt. Wozu Export über Dateien mit polnischen Zeichensätzen nutzen wenn es DDE gibt daß es der zu beliefernden Applikation ?mundgerecht? anbeitet? mein ?conecpt.95/96? ist ebsser als deien MaresDB. https://de.wikipedia.org/wiki/Dynamic_Data_Exchange http://heise.forenwiki.de/index.php?title=Standardfloskeln Allerdings ist die DDE Inetgation in Word ein Graus. besser löst amn es dort über Serienbrieffunktion. http://www.urz.uni-heidelberg.de/statistik/kurse/sastreff/bn-98-07-10.html Die ermöglicht das ?scripten? https://support.microsoft.com/de-de/help/506304 mittels Datnfeldern, andrs als DDE-Textmarken |