NEWS
Auslesen IP -Adressen
-
@Homoran sagte in Auslesen IP -Adressen:
ich bin mir nicht sicher, ob bei Änderung der DP neu geschrieben wird
ich lösche den datenpunkt meistens - dann wird alles neu angelegt
im direkten vergleich fehlt 1 gerät zwischen linux und windows - habe in windows mal volle zugriffrechte ( @sigi234 ) auf den nmap ordner gegeben
was ich aber auch feststellen kann - ich habe ein gerät, das es nicht mag, zu oft angepingt zu werden - das verabschiedet sich dann vom netz und ich muss es neustarten
und auch zu viele nmap die gleichzeitig laufen, bringen verschiedene anwesenheits-probleme - die android geräte werden dann teilweise nicht mehr sichtbar
ich glaube da hatte ich gestern noch was gesehen.
Achja - die IP ist hardcodiert (Server und IP-Bereich)
verstehe ich nicht - was du damit meinst
super, dass du das mit den rechten noch rausgefunden hast - jetzt bin ich auch glücklich mit meinen echos
-
@Homoran sollen wir das script in einen eigenen thread nehmen ?ich denke es ist jetzt brauchbar
-
@liv-in-sky sagte in Auslesen IP -Adressen:
ich habe ein gerät, das es nicht mag, zu oft angepingt zu werden - das verabschiedet sich dann vom netz
richtig - ist vom Gerätehersteller/Firmware/Software so gewollt
@liv-in-sky sagte in Auslesen IP -Adressen:
und auch zu viele nmap die gleichzeitig laufen, bringen verschiedene anwesenheits-probleme - die android geräte werden dann teilweise nicht mehr sichtbar
habe ich auch festgestellt - daher sollte man die Zeit schon auf länger einstellen.
Ob 2 oder 5 Minuten reichen die "empfindlichen" Geräte im Netz zu halten weiß ich nicht, stelle jetzt auf 5 Minuten.@liv-in-sky sagte in Auslesen IP -Adressen:
verstehe ich nicht - was du damit meinst
if(operationSystem=="linux"){ exec("sudo nmap -sPR --dns-servers "+dnsServer+" "+ipbereich , function (error, result, stderr) { myData=result // setState("0_userdata.0.Tabellen.IPDeviceERROR", result) });} else { exec(' "C:\\Program Files (x86)\\Nmap\\nmap" -sP 192.168.178.0/24 --dns-servers 192.168.178.1', function (error, result, stderr) { // console.log(result); myData=result;
Bei else hast du keine Variablen
@liv-in-sky sagte in Auslesen IP -Adressen:
ich denke es ist jetzt brauchbar
Mehr als das
Mach einen EIGENEN Thread dafür auf
-
@Homoran sagte in Auslesen IP -Adressen:
Bei else hast du keine Variablen
ja - hatte auf die schnelle keinen weg gefunden, wie ich das zusammen bringe - werd ich nochmal anschauen
werd auch die farbe für nicht erreichbare als variable reinnehmen - hatte ich eh schon im kopf
-
@liv-in-sky sagte in Auslesen IP -Adressen:
wie ich das zusammen bringe - werd ich nochmal anschauen
müsste doch genauso gehen wie bei Linux
@liv-in-sky sagte in Auslesen IP -Adressen:
werd auch die farbe für nicht erreichbare als variable reinnehmen
Auch gut - ich finde grau dezent und auffällig zugleich. Soll aber ruhig jeder entscheiden.
Dass die abwesenden erst im zweiten Durchlauf kommen lässt sich wohl nicht ändern??
-
@Homoran sagte in Auslesen IP -Adressen:
@liv-in-sky sagte in Auslesen IP -Adressen:
wie ich das zusammen bringe - werd ich nochmal anschauen
müsste doch genauso gehen wie bei Linux
nein - in dieser zeile sind anführungszeichen und apostroph
@liv-in-sky sagte in Auslesen IP -Adressen:
werd auch die farbe für nicht erreichbare als variable reinnehmen
Auch gut - ich finde grau dezent und auffällig zugleich. Soll aber ruhig jeder entscheiden.
Dass die abwesenden erst im zweiten Durchlauf kommen lässt sich wohl nicht ändern??
nein - nicht ohne umstellung des scriptes - kommt aber eh nicht oft vor, dass man das sieht
-
@liv-in-sky sagte in Auslesen IP -Adressen:
sind anführungszeichen
die stören nicht, aber den Apostroph habe ich übersehen
@liv-in-sky sagte in Auslesen IP -Adressen:
nicht ohne umstellung des scriptes
klar - deswegen fand ich die Idee ja gut.
Ich hätte da demnächst noch einpaar WÜnsche - arbeite noch dran.
Einen vorweg - ich habe die Stelle dafür nicht identifizieren könne: Aus meiner Sicht könnte die Spalte Status ein wenig schmaler sein. limitierend ist da eh die Überschrift -
@Homoran du musst die überschrift für die spalte ändern in z.b "S" ungefähr zeile 54
-
@liv-in-sky sagte in Auslesen IP -Adressen:
du musst die überschrift für die spalte ändern
Nutzt aber nix
aus zwei Gründen hilft es MIR nicht:
- die IP-Spalte rutscht nicht rüber nach rechts
- die Namen werden (obwohl Platz ist) dennoch gekürzt
- dabei braucht ... mehr Platz als o
-
@Homoran soll ich die kurzung variablemachen ?
-
@liv-in-sky sagte in Auslesen IP -Adressen:
@Homoran soll ich die kurzung variablemachen ?
Du stellst Fragen
Sahnehäubchen mit Kirsche wäre es wenn das automatisiert ginge.
Ist IMHO zu aufwändig
Dazu müsste die Schriftgröße und die weite_all berücksichtigt werden.Also:
Kürzung variabel wäre schon sehr schön, muss aber nicht sein, dann muss ich mir bessere Bezeichnungen ausdenken, oder....du hast viel Zeit und baust noch Gruppen ein
Dann werden Aliase aber wohl Pflicht -
@liv-in-sky
Hat sich erledigtWie ich bereits schrieb benötigt ... mehr Platz als der eventuell abgeschnittene Rest
Habe die Stelle gefunden und aus
if (val0.length>=23) val0=val0.substring(0,23)+" ..."
einfachif (val0.length>=25) val0=val0.substring(0,23)+" ..."
gemacht.sieht jetzt so aus:
-
@Homoran deshalb habe ich ja die kürzung variabel gemacht - jetzt kann man das oben einstellen
-
@liv-in-sky sagte in Auslesen IP -Adressen:
deshalb habe ich ja die kürzung variabel gemacht - jetzt kann man das oben einstellen
trotzdem wäre IMHO diese Änderung im Code sinnvoll.
Dann ist der gekürzte Name nicht mehr länger als es der ausgeschriebene wäre, wenn nur 1 Buchstabe gekürzt wird -
@Homoran es ginge noch enger
dann mußt du das orginal ersetzten und 0 in "abstandZelle eintragen und das untere reinkopieren
switch (mehrfachTabelle) { case 1: if(counter%2==0) { htmlOut=htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td align="+Feld3lAlign+">"+val2+"</td></tr>"; break;}else { htmlOut=htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td align="+Feld3lAlign+">"+val2+"</td></tr>"; break;} case 2: if(counter%4==0){ if(counter%2==0) {htmlOut = htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+ ";\" align="+Feld3lAlign+">"+val2+"</td>"; } else {htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val0+"</td><td align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val1+"</td><td align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val2+"</td></tr>";} break; }else{ if(counter%2==0) {htmlOut = htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+ ";\"align="+Feld3lAlign+">"+val2+"</td>"; } else {htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val0+"</td><td align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val1+"</td><td align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val2+"</td></tr>";} break;} case 3:if(counter%2==0) { if(counter%3==0 ) {htmlOut = htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+ ";\"align="+Feld3lAlign+">"+val2+"</td>"; } else { if(counter%3==1 ) { htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val0+"</td><td align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val1+"</td><td align="+Feld3lAlign+" style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\"color:"+htmlFarbFelderschrift2+"\">"+val2+"</td>";} else {htmlOut = htmlOut+"<td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td align="+Feld3lAlign+">"+val2+"</td></tr>";} } break;}else{ if(counter%3==0 ) {htmlOut = htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+ ";\"align="+Feld3lAlign+">"+val2+"</td>"; } else { if(counter%3==1 ) { htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val0+"</td><td align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">"+val1+"</td><td align="+Feld3lAlign+" style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\"color:"+htmlFarbFelderschrift2+"\">"+val2+"</td>";} else {htmlOut = htmlOut+"<td align="+Feld1lAlign+">"+val0+"</td><td align="+Feld2lAlign+">"+val1+"</td><td align="+Feld3lAlign+">"+val2+"</td></tr>";} } break;}
-
@liv-in-sky sehe ich mir mal an - Danke
-
@Homoran im orginal sind einige leerzeichen drin - in diesem neuen code sind die leerzeichen entfernt und du kannst nur mit abstandZelle arbeiten
-
@liv-in-sky sagte in Auslesen IP -Adressen:
@Homoran im orginal sind einige leerzeichen drin - in diesem neuen code sind die leerzeichen entfernt und du kannst nur mit abstandZelle arbeiten
Das ist super!
habe gerade nur den Abstand auf 0 gesetzt, das ging auch schon ganz gut, also werde ich den Code ändern und den Abstand wieder auf 1 stellen.nochmals DANKE!
-
ok - ich ändere noch die windows nmap sache und dann ab in einen thead
-
@liv-in-sky sagte in Auslesen IP -Adressen:
in diesem neuen code sind die leerzeichen entfernt
Die Tabelle ist jetzt sehr kompakt,
hast du auch an der Line Height gespielt?