Beiträge von whoami0501

    Offtopic:

    Vielleicht kann mir da ja jemand von Euch helfen. Ich schaffe es problemlos die von der GPS Maus gelieferten Coordinaten in einer Karte anzuzeigen. Aber ich benötige die Übersetzung in einen userfreundlichen String. Beispiel: aus "Breitengrad N 51, 9, 47 / Längengrad O 7, 1 ,11" sollte "Solingen Ohligs" werden.

    Bietet OpenStreetMaps evtl. eine API an, mit der so etwas möglich ist? Nur so als Ansatz. :)

    Was ist eigentlich bei einer Monitoring Messung (z.B. beim Netzwerk Traffic oder Disk I/O) vorzuziehen?

    a) Wert1 messen, eine Sekunde warten, Wert2 messen und die Differenz bilden und abspeichern.

    oder

    b) Immer den vollen Wert speichern, und dann mit dem Wert der vorigen Messung die Differenz bilden und durch die Zeit zwischen den zwei Messungen teilen.

    Mein Monitoring (selbst programmiert) macht aktuell ersteres - ich weiß nur nicht, ob zweiteres evtl. besser ist, weil ersteres ja immer nur ein Momentanwert ist. :/

    meinen Rechner (seit 2013 im Einsatz) werde ich hoffentlich noch länger verwenden;

    ist mit WinXP x64 im Einsatz

    Erzähl mir mehr! Ist das ältere Hardware, oder wie ist das mit Treibern und so?

    Läuft bestimmt wie Bombe, WinXP war immer schön stabil. Mit neuerer Hardware würde es wohl eher nicht laufen, oder?

    des rot markierte ist ein Bug, weil des stimmt so sicher nicht ...

    am Brett (Android 7.1) des gleiche;

    {eine Netmask von 255.255.0.0 ist zuläßig }

    und des blau markierte schafft er interessanterweise am Brett (Android 7.1)

    Heizflosse: Android 8.1

    Interessant, ist mir noch garnicht aufgefallen. :/

    Der blaue Block haut bei mir hin, aber mein 192.168.178.0/24er Heimnetz hat auch die Subnetzmaske 0.0.0.0 - das ist auf jeden Fall verbuggt! ^^

    Laut offizieller Kernel Dokumentation hat man ja in /proc/diskstats in Spalte 3 die gelesenen und in Spalte 7 die geschriebenen Sektoren.

    Das heißt, wenn man einen sinnvollen Wert in Bytes haben will, muss man die Anzahl der Sektoren mit der Sektorengröße der Festplatte multiplizieren - verstehe ich das richtig? :/

    Hi,

    naja. Höchstens als ne kleine Testumgebung oder nen kleinen Server, ansonsten würde mir spontan nichts einfallen.

    Als kleiner Server wäre tatsächlich garnicht mal so übel, da du den Akku (auch wenn er nicht mehr viel Power hat) gewissermaßen als USV nutzen kannst. ^^

    Evtl. könnte man das dann mit einem IoT Projekt verbinden... Bluetooth und SIM-Slot sind bei sowas ja garnicht mal so übel.

    würde mich mal interessieren was ihr so mit alter Hardware oder Ähnlichem macht.

    also bei mir gibt es bei Hardware sozusagen mehrere Stadien.

    1. Stadium: Ich brauche und nutze es produktiv, oder es hält zumindest noch zum Testen her.

    2. Stadium: Ich habe es übrig und "vererbe" es an meine Familie weiter (oder selten verkaufe ich es, aber da muss man immer erstmal jemanden finden).

    3. Stadium: Wenn es da dann übrig ist, geht es erstmal auf den Dachboden.

    4. Stadium: Auf dem Dachboden wird ab und an mal in Richtung Schrott aussortiert.

    Wann ist der Moment, dass man vielleicht auch aus Umweltsicht das Gerät beerdigen muss?

    Meines Erachtens, wenn der Energieverbrauch in keinem Verhältnis mehr zur erbrachten Leistung steht. Ich habe letztens auch ein paar Rechner mit mehr als 80W TDP entsorgt, weil sie bloß geschätzt die Leistung eines RasPi's hatten. Man muss ja auch nicht immer alles weghauen, die Festplatten oder Netzteile kann man ja z.B. noch aufheben. Man muss halt überlegen, ob man es wirklich noch braucht oder brauchen kann, oder ob es einfach leistungstechnisch unnutzbar geworden ist. ;)

    Achja - wenn du die zwei RasPi's loswerden willst, mach mir einfach mal ein Angebot. :)

    Gibt es in Python eine Möglichkeit, mit mehreren Threads zu arbeiten?

    Ich habe eine Liste an Servern, an die alle eine GET-Abfrage an ein Script gestellt werden soll, dass bei der Ausführung etwas über eine Sekunde braucht. Das lässt sich auch nicht ändern. Die zurückkommenden Daten sollen dann noch in eine Datenbank geschrieben werden.

    Wenn ich da jetzt von der Theorie her 100 Server in meiner Liste hätte, würde das natürlich entsprechend lange dauern, weil alles nacheinander abgefragt wird. Wie könnte man das gestalten, dass die Abfragen alle gleichzeitig oder zumindest mehrere Abfragen gleichzeitig laufen?

    ein Zombie Prozess ist ein Prozess, welcher als Parent den Prozess mit Id 1 hat,

    und sowas bekommt man z.B. so hin ...

    einfach folgende Befehle der Reihe nach eingeben ...

    Code
    bash
    ls -alR / >/dev/null &            ; an Stelle des ls -alR /  jeder andere Befehl welcher hinreichend lange braucht
    exit

    ist unabhängig von der Distri

    Danke, aber das hat irgendwie nicht geklappt...

    Ich habe jetzt mal etwas gesucht - diese Lösung hier funktionierte letzten Endes.

    War gut, dass ich es getestet habe. Mein Counter hatte tatsächlich einige Bugs. ^^

    Flask und bottle nehmen sich nicht viel. Wenn man den einen der beiden schon kennt ist man mit diesem gut bedient.

    Ich habe eine ziemlich einfache Lösung gefunden, die ganz ohne Flask und Bottle auskommt. Bordmittel only. ;)

    Dann alles passend dazu aufgebaut:

    Code
    .
    ├── cgi-bin
    │   └── test.cgi
    ├── http_server.py
    └── index.html


    Und schon läuft der Laden. Vielleicht nicht perfekt, aber es funktioniert und reicht für mich.

    Andreas B ein richtiger Webserver ist keine Option.

    voja Auch Django sieht mir etwas zu umfangreich aus.

    De facto versuche ich, eine Art sehr leichgewichtigen Collector als Teil eines Monitoring Systems zu schreiben. Eigentlich soll da nur ein minimaler kleiner Webserver (wie der von Python) laufen, und auf Abfrage die gegenwärtigen Performancedaten des Servers zurückgeben.

    Wichtig ist dabei aber, dass ich keine zusätzlichen Pakete oder irgendwas anderes installieren will - das soll alles mit Bordmitteln von CentOS/RHEL laufen.

    EDIT: Mein Vorhaben soll am Ende von der Funktionsweise her Node Exporter von Prometheus ähneln - nur dass ich halt bestimmen möchte, was ausgelesen wird und wie die Ausgabe ausschaut.

    Man kann sich doch so super einfach einen kleinen Webserver mit Python erstellen...

    Weiß da jemand, ob/wie man dafür sorgen kann, dass man dort (so ala php) ein Python Script hinterlegen kann, welches dann beim aufrufen ausgeführt wird und eine Ausgabe zurück gibt? :/