Ergebnis 1 bis 15 von 301

Thema: multimon (der Vorgänger des monitord) auf Raspberry Pi

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    18.03.2015
    Beiträge
    67
    Also 1.) macht Sinn, werde ich sicher anpassen ;-) Danke!

    2.) Versteh ich nicht genau was du damit meinst? Error Text?

    3.) schau mal ob in der config.ini auch der richtige Name der Tabelle eingetragen ist.

    Code:
    12:26:23 [LOG]  connect to MySQL database
    Die Verbindung zur Datenbank kommt zustande, sonst würde gleich danach ein Error kommen. Userdaten sind also korrekt

    Code:
    12:29:21 [LOG]  FMS to MySQL
    12:29:21 [ERROR]        FMS cannot insert
    Hier dann aber: Er startet das speichern in die Datenbank, wirft dabei aber einen Error. Also entweder findet er die Tabelle wie in der config.ini angegeben nicht, oder aber die Struktur dieser Tabelle ist nicht wie in der boswatch.sql

    Liegt diese Datenbank online auf einem gehosteten Server? Die meisten Server blockieren anfragen von extern.

    Gruß
    Geändert von Schrolli (07.04.2015 um 13:28 Uhr)

  2. #2
    Registriert seit
    28.01.2011
    Beiträge
    40
    Zitat Zitat von Schrolli Beitrag anzeigen
    Was meinst du damit?
    s.o. falscher Button :-(

  3. #3
    Registriert seit
    28.01.2011
    Beiträge
    40
    Zitat Zitat von Schrolli Beitrag anzeigen
    Also 1.) macht Sinn, werde ich sicher anpassen ;-) Danke!
    Bitte

    Zitat Zitat von Schrolli Beitrag anzeigen
    2.) Versteh ich nicht genau was du damit meinst? Error Text?
    Das ist die Fehlermeldung wenn ich die .py Datei aus einem anderen Verzeichnis aufrufe:
    Code:
    13:21:53 [ERROR]        config reading error
    13:21:53 [ERROR]        unknown Error
    Traceback (most recent call last):
      File "/home/felix/bos/BOSWatch/boswatch.py", line 298, in 
        if useMySQL: #only if MySQL is active
    NameError: name 'useMySQL' is not defined
    Der Aufruf:
    Code:
    felix@monitor-pi ~ $ sudo python /home/felix/bos/BOSWatch/boswatch.py -f 85.555M -e 35 -a FMS ZVEI -s 50
    Zitat Zitat von Schrolli Beitrag anzeigen
    3.) schau mal ob in der config.ini auch der richtige Name der Tabelle eingetragen ist.

    12:26:23 [LOG] connect to MySQL database
    Die Verbindung zur Datenbank kommt zustande, sonst würde gleich danach ein Error kommen. Userdaten sind also korrekt

    12:29:21 [LOG] FMS to MySQL
    12:29:21 [ERROR] FMS cannot insert
    Hier dann aber: Er startet das speichern in die Datenbank, wirft dabei aber einen Error. Also entweder findet er die Tabelle wie in der config.ini angegeben nicht, oder aber die Struktur dieser Tabelle ist nicht wie in der boswatch.sql
    Ich habe die Datei zum Einrichten verwendet. nur der DB Name lautet nicht boswatch sondern anders. Die ist leider vorgegeben.
    Muss ich das dann in der .sql ändern?

    Zitat Zitat von Schrolli Beitrag anzeigen
    Liegt diese Datenbank online auf einem gehosteten Server? Die meisten Server blockieren anfragen von extern.
    Ja liegt sie. Wie kann ich das kontrollieren? Weil mit einer anderen DB geht es auch.

  4. #4
    Registriert seit
    18.03.2015
    Beiträge
    67
    Zitat Zitat von Hobo Beitrag anzeigen
    Code:
    13:21:53 [ERROR]        config reading error
    13:21:53 [ERROR]        unknown Error
    Traceback (most recent call last):
      File "/home/felix/bos/BOSWatch/boswatch.py", line 298, in 
        if useMySQL: #only if MySQL is active
    NameError: name 'useMySQL' is not defined
    Kurz zuvor fliegt der Error, das beim einlesen der Config was nicht klappt, wodurch logischerweise auch keine MySQL Daten gefunden werden. Das lässt sich sicher beheben. Schau ich heute abend drüber, Danke für den Log...


    Zitat Zitat von Hobo Beitrag anzeigen
    Ich habe die Datei zum Einrichten verwendet. nur der DB Name lautet nicht boswatch sondern anders. Die ist leider vorgegeben.
    Muss ich das dann in der .sql ändern?
    nene, der Name der Datenbank an sich ist egal, muss nur in der config bei "database=###" eingetragen werden.
    Diese boswatch.sql sollte dann zB per PHPmyadmin importiert werden. Damit die Tabellen und ihre Struktur in der Datenbank liegen.

    Und die jeweiligen Tabellen Namen müssen dann natürlich auch mit denen in der config.ini übereinstimmen.

    Um welchen Hoster geht es denn? Ich weis nur das die meisten Hoster eben externe Zugriffe auf ihre Datenbanken blockieren. Wenn es aber mit anderen Sachen geht, muss man mal schauen woran das liegt.

    Gruß

  5. #5
    Registriert seit
    28.01.2011
    Beiträge
    40
    Zitat Zitat von Schrolli Beitrag anzeigen
    nene, der Name der Datenbank an sich ist egal, muss nur in der config bei "database=###" eingetragen werden.
    Diese boswatch.sql sollte dann zB per PHPmyadmin importiert werden. Damit die Tabellen und ihre Struktur in der Datenbank liegen.

    Und die jeweiligen Tabellen Namen müssen dann natürlich auch mit denen in der config.ini übereinstimmen.

    Um welchen Hoster geht es denn? Ich weis nur das die meisten Hoster eben externe Zugriffe auf ihre Datenbanken blockieren. Wenn es aber mit anderen Sachen geht, muss man mal schauen woran das liegt.

    Gruß
    Also der Hoster ist http://all-inkl.com

    Ja genau das habe ich gemacht. die sql importiert.

    Im phpMyAdmin unter Server --> Prozesse sehe ich:
    Code:
    Prozesse
    
     Zeige die SQL-Abfragen vollständig an	ID	Benutzer	Host	Datenbank	Befehl	Zeit	Status	SQL-Befehl
    Beenden	51750	d01DB-Name	[my öfftl. IP]:45307	keine	Query	0	init	SHOW PROCESSLIST
    Kann ich noch irgendwo das kontrollieren?


    [edit]
    Also ich habe gerade beim start der py applikation die Prozesse noch mal angeschaut, da ist dann ein zweiter in phpMyAdmin zu sehen. Der eher passt, weil er direkt auf die Datenbank zugreift. der von oben ist der SQL-Server itself.

    Also scheint die mySQL Applikation zu sterben.
    Geändert von Hobo (07.04.2015 um 14:35 Uhr)

  6. #6
    Registriert seit
    18.03.2015
    Beiträge
    67
    was hast du den als dbhost angegeben? Hoffentlich nicht localhost, sondern domainname.de? ^^

    Gruß

  7. #7
    Registriert seit
    28.01.2011
    Beiträge
    40
    Zitat Zitat von Schrolli Beitrag anzeigen
    was hast du den als dbhost angegeben? Hoffentlich nicht localhost, sondern domainname.de? ^^

    Gruß
    Ja hab ich. :)
    Beim start von boswatch.py seh ich ja nen Zugriff in der db.

    Code:
    Prozesse
    
     Zeige die SQL-Abfragen vollständig an	ID	Benutzer	Host	Datenbank	Befehl	Zeit	Status	SQL-Befehl
    Beenden	55033	d01User	Client-IP:40048	d01Name	Sleep	1	---	---
    Beenden	55034	d01User	Server-IP:46023	keine	Query	0	init	SHOW PROCESSLIST
    Scheinbar läuft der bei Zeit 120 [Sekunden?] auf nen timeout.
    Hab es mal probiert. bei exakt 2 Minuten ist der Prozess weg.


    Wie bekommen wir hier einen keep-alive hin?

  8. #8
    Registriert seit
    18.03.2015
    Beiträge
    67
    oke, schau ich mir ebenfalls heute abend an, ob ich da was machen kann...
    Im Notfall die Verbindung immer neu öffnen und danach schließen.

    Teste mal ob Meldungen dann wenigstens in die Datenbank geschrieben werden.
    Musst halt solange probieren bis mal was kommt, was innerhalb der ersten 2 Minuten liegt :-D
    Damit wenigstens das als funktionierend betrachtet werden kann ^^

    Gruß

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •