PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : libmplugin_mysql.so.0.0.0 wird nicht geladen



carrier92
20.04.2008, 12:29
Hallo zusammen,

haben monitord aus dem trunk installiert mit mysql plugin, aber beim starten steht folgendes im LOG drin:
1:23:55.575 DEBUG: monitord/PluginThread.cpp(30) DLL Name:plugins/.libs/libmplugin_mysql.so.0.0.0
11:23:55.575 ERROR: monitord/plugins/dll-elf.cpp(15) error loading library file "plugins/.libs/libmplugin_mysql.so.0.0.0"
11:23:55.576 DEBUG: monitord/PluginThread.cpp(34) done
11:23:55.576 ERROR: monitord/Monitor.cpp(122) monitord/PluginThread.cpp Line 53: Error accessing factory from plugins/.libs/libmplugin_mysql.so.0.0.0

somit startet der monitord natürlich nicht.

Währe nett wennn mir jemand helfen könnte.

Gruß

carrier92

OS= Ubuntu 7.10

Shinzon
20.04.2008, 15:56
Existiert die Datei

plugins/.libs/libmplugin_mysql.so.0.0.0

? Vmtl. relativ zu deinem Monitor-Verzeichnis...

DocSteel
20.04.2008, 18:48
Hast Du beim configure an die richtigen Optionen gedacht?

Du musst

./configure --enable-plugins --with-mysql

nehmen...dann sollte das klappen.

carrier92
20.04.2008, 20:11
Ja die datei existiert und ich hab das configure so ausgeführt

Shinzon
20.04.2008, 20:15
Und auch die Zugriffsrechte stimmen ?

carrier92
20.04.2008, 20:57
denke doch,
lesen, schreiben und ausführen für Benutzer und Gruppe

dieKampfwurst
20.04.2008, 21:03
Hallo,

ich hatte genau das gleiche problem.

mach mal ein "find / -name libmplugin_mysql.so.0.0.0"

den gesamten pfad setzt du in deiner XML Config ein
zB.

<file> /usr/local/src/trunk/monitord/plugins/.libs/libmplugin_mysql.so.0.0.0</file>

Jens

Shinzon
20.04.2008, 21:13
Die absolute Pfadangabe könnte schon einen Erfolg bringen -

Nochmal zu den Benutzerrechten: Welcher Benutzer ? Der "Besitzer" des Files
muss ja nicht derselbe "Benutzer" sein wie der "Benutzer" des ausgeführten Programms.

Zum Beispiel gehören "mir" ja die Dateien meiner Webpräsenz, aber der "Benutzer" des
Webservers heisst z.B. "apache" oder "www" (oder wie auch immer ein Admin das einstellt)..

Gruss,
Tim

carrier92
20.04.2008, 21:19
Super Danke jetzt funktionierts.

Gleich noch ne Frage hinterher.
Da ich mir beim anlegen der Tabellen und felder nicht sicher bin, würde ich mich freuen wenn jemand mir die Strucktur und die verschiedenen Feldtypen geben kann?

Gruß

carrier92

Buebchen
21.04.2008, 11:52
Mich würde für das FAQ interessieren, woran es denn nun lag. Denn die gleiche Frage können ja noch andere haben.

Die Feldnamen sind konfigurierbar. Siehe monitord.xml. Eine Liste der Feldtypen müßte ich mal erstellen *g

Shinzon
21.04.2008, 18:32
Naja ..

"file not found" halt .. oder spezieller: Der Suchpfad für die Datei war nicht
ausreichend definiert .. aus dem "Suchpfad-Grund" muss man ja auch meist
bei ausführbaren Dateien "./elfdatei" eintippen und nicht einfach "elfdatei" ..
Ohne das "./" davor findet er die Datei nicht im Suchpfad - standardmässig
gehört das "aktuelle Verzeichnis" nicht zum Suchpfad.

Denke hier liegt ein ähnliches Problem bzw. ein Problem mit relativer gegenüber
absoluter Pfadangabe vor ^^

Gruss,
Tim

Buebchen
21.04.2008, 18:39
Ist doch mal eine einfache Lösung :-)

Muss also die monitord.xml für linux angepasst werden.

carrier92
27.04.2008, 19:31
@ Buebchen
Ich hab mir die Monitor.xml angeschaut die Feldnamen hab ich schonmal, allerdings wären die Feldtypen und länge noch super, oder gleich ne .sql zum einlesen.
Denke da wäre mancher froh die zu haben, würde auch die Fehler beim Abtippen minimieren und die daraus entstehnden Anfragen im Forum.



Gruß
Carrier92

funkwart
28.04.2008, 10:25
@carrier:

Wenn Du das rausgepult hast, dann stell doch bitte eine .sql zur verfügung.

Danke im voraus...

Funkwart

carrier92
30.04.2008, 17:29
Okay mach Ich.


carrier92

carrier92
01.05.2008, 20:50
So hab die sql scripte für die Datenbank, zugrunde liegt eine Datenbank namens "monitor".
Bei mir funktioniert es so einwandfrei.

Gruß

carrier92