Ergebnis 1 bis 15 von 332

Thema: monitord auf Raspberry Pi

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    02.01.2002
    Beiträge
    105
    So Jungs, ich brauche mal Eure Hilfe.

    Ich habe monitord, erfolgreich auf einem CubieBoard 3 (CubieTruck),
    mit rtl_fm und mysql am laufen.

    Der CubieTruck hat genug Leistung.
    PHP-MySQL Abfragen laufen sehr flüssig !!!

    Momentan werden ZVEI (testweise), FMS (testweise)
    und bei mir in der Firma Pocsag,
    von unserem LKW-Rufsystem, decodiert und in die DB geschrieben.

    Ich nutze das momentan als Kontrollempfänger,
    zur Rückmeldung für die Pager-Rufanlage.

    Nun mein Problem:

    Die Programme monitord und rtl_fm starten zwar automatisch über ein
    Startscript (wie hier im Forum bereits beschrieben), es wird aber nichts decodiert.
    Erst ein restart, als User "root", der beiden Services, bringt den gewünschten Erfolg.
    Ich denke mal, es liegt an den Rechten.

    Ich hatte alles als User "root" installiert. Ist das mein Fehler?

    Was muß wohin, mit welchen Rechten kopiert werden,
    so dass ich einen anderen User (z.B.: cubie) zum Starten verwenden kann?

    Oder geht das nur mit einem Eintrag in der Datei "/etc/sudoers" ?

    Hat es schon jemand von Euch geschafft die Record-Funktion zum Laufen zu bringen?


    Gruß

    Marcel

  2. #2
    FlMi-14 Gast
    Hallo Marcel!

    Erste Anlaufstelle sind die Dateirechte ... Für die init.d-Scripte bitte prüfen ob das 755 ist - außerdem sollten alle anderen Scripte / Programme (rtl_fm, monitord & co) ebenfalls 755 haben, die Konfigurationsdateien benötigen mindestens 644.

    CU
    Markus

  3. #3
    Registriert seit
    02.01.2002
    Beiträge
    105
    Hallo Markus,

    die Rechte von meinen init.d Scripten sind auf 755 und Besitzer "root".

    Wenn ich als User "cubie" (so wie beim Raspberry der User "pi"),
    im /home/cubie/ - Verzeichnis, "monitord" aufrufe (hier liegt auch die monitord.xml),
    bekomme ich folgende Ausgabe:

    Code:
    cubie@Cubian:~$ monitord
    terminate called after throwing an instance of 'MonitorException'
      what():  monitord/PluginThread.cpp Line 152: PluginManager: memLockCreate failed
    Aborted
    Als mit "sudo monitord" läuft es.

    Wo müssen die "monitord.xml und die LUA-Scripte hin?"

  4. #4
    FlMi-14 Gast
    Hallo Marcel!

    Die LUA-Scripte und die monitord.xml müssen im gleichen Verzeichnis wie das Binary sein, soweit Du das nicht anders compiliert hast. Eigentlich sollte nach einem "make install" das binary auch unter "/usr/local/bin" liegen.
    Das Home-Verzeichnist standardmäßig 755, da darf also nur der "cubie" drin schreiben, sonst keiner. monitord will aber ein LogFile anlegen und wenn der nicht, dann das MySQL-Plugin, also scheitert's an den (fehlenden) Schreibrechten.

    Also: "make install" ausführen, die XML und die LUAs nach "/usr/local/bin" kopieren und nochmal testen. Unter "/usr/local/bin" solltest Du eigentlich auch die rtl_* Binaries finden.


    Markus
    Geändert von FlMi-14 (15.07.2014 um 21:06 Uhr)

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
  •