Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:ems:dscollectord

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:ems:dscollectord [2015/02/15 22:09]
ingof
wiki:ems:dscollectord [2016/05/24 18:42] (aktuell)
ingof
Zeile 1: Zeile 1:
 ====== Collectord für Synology Diskstation ====== ====== Collectord für Synology Diskstation ======
 +
 +<WRAP left round important 60%>
 +Die Installation nach dieser Anleitung habe ich nie fertigstellen können.
 +Die Installation in einem Docker-Container war bei mir erfolgreich. Die Anleitung folgt noch...
 +</WRAP>
  
 ==== Generelles ==== ==== Generelles ====
Zeile 23: Zeile 28:
 Für die Installation gibt es von Synology ein [[http://www.synology-wiki.de/index.php/IPKG|IPKG-Wiki]]. Für die Installation gibt es von Synology ein [[http://www.synology-wiki.de/index.php/IPKG|IPKG-Wiki]].
  
-Dieser Anleitung bis zum editieren von /root/.profile folgen.+Dieser Anleitung folgen.
  
 +Bei mir hat das auskommentieren der Pfadangaben in **/root/.profile** nicht geholfen.
 Statt die beiden Zeilen für den Pfad mit **#** auszukommentieren muss dieser nur noch erweitert werden. Am Ende noch :/opt/bin:/opt/sbin anhängen. Diese Änderung ist notwendig damit IPKG, und die andere Software,auch ohne den absoluten Pfad gestartet werden kann. Statt die beiden Zeilen für den Pfad mit **#** auszukommentieren muss dieser nur noch erweitert werden. Am Ende noch :/opt/bin:/opt/sbin anhängen. Diese Änderung ist notwendig damit IPKG, und die andere Software,auch ohne den absoluten Pfad gestartet werden kann.
  
Zeile 32: Zeile 38:
 ''vi /root/.profile''\\ ''vi /root/.profile''\\
  
-mit den Pfeiltasten zur Einfügeposition gehen und ''i''  drücken um in den Einfügemodus zu gelangen. Jetzt kann der PATH erweitert werden. +mit den Pfeiltasten zur Einfügeposition gehen und ''i''  drücken um in den Einfügemodus zu gelangen. Jetzt kann der PATH erweitert werden.\\ 
- +Nach der Erweiterung keine Eingabetaste drücken.\\ 
-Nach der Erweiterung keine Eingabetaste drücken. +Zurück in den Befehlsmodus von vi kommt man mit der **Escape**-Taste.\\
- +
-Zurück in den Befehlsmodus von vi kommt man mit der **Escape**-Taste. +
 Um die Änderungen zu speichern und vi ohne Nachfrage zu verlassen folgendes eingeben: Um die Änderungen zu speichern und vi ohne Nachfrage zu verlassen folgendes eingeben:
 '':wq!''\\ '':wq!''\\
Zeile 59: Zeile 62:
 ipkg install boost-date-time\\ ipkg install boost-date-time\\
 ipkg install ncurses ncurses-dev\\ ipkg install ncurses ncurses-dev\\
- +''\\ 
-Aus https://code.google.com/p/google-authenticator/issues/detail?id=364: +Aus https://code.google.com/p/google-authenticator/issues/detail?id=364 :\\ 
 +''
 rm /opt/arm-none-linux-gnueabi/lib/libdl.so\\ rm /opt/arm-none-linux-gnueabi/lib/libdl.so\\
 ln -s /lib/libdl.so.2 /opt/arm-none-linux-gnueabi/lib/libdl.so\\ ln -s /lib/libdl.so.2 /opt/arm-none-linux-gnueabi/lib/libdl.so\\
Zeile 68: Zeile 71:
  
 ==== Quelltexte ==== ==== Quelltexte ====
-<del> +<del>Ich habe ein Fork von Danny-Baumanns [[https://github.com/maniac103/Quelltext]] erstellt. Vermutlich müssen kleine Änderungen am Import des mySQL-Connector gemacht werden. Falls es läuft kann das vielleicht von Danny in seinen Master-Branch eingefügt werden.
-Ich habe ein Fork von Danny-Baumanns Quelltext erstellt. Vermutlich müssen kleine Änderungen am Import des mySQL-Connector gemacht werden. Falls es läuft kann das vielleicht von Danny in seinen Master-Branch eingefügt werden+
-\\ +
-[[https://github.com/ingof/ems-collector|collectord]]\\ +
- +
- +
-Leider gibt es noch kein IPKG-Paket für die mySQL-Connector-C++ Bibliothek und diese muss auch kompiliert werden. Hier bitte Source Code auswählen und den Sourcecode herunterladen. Es ist auch möglich über den unteren Link den Sourcecode herunter zu laden ohne sich registrieren zu lassen.+
 \\ \\
-[[http://dev.mysql.com/downloads/connector/cpp/|mySQL connector]]\\</del>+[[https://github.com/ingof/ems-collector|collectord]]\\</del>
  
  
-==== CMake aus Quellcode installieren ====+==== CMake  ====
  
 Auf [[http://www.cmake.org/download/|CMake Download-Seite]] könnte es eine neuere Version von Cmake geben. Dann einfach die Versionnummern in den folgenden Befehlen anpassen: Auf [[http://www.cmake.org/download/|CMake Download-Seite]] könnte es eine neuere Version von Cmake geben. Dann einfach die Versionnummern in den folgenden Befehlen anpassen:
Zeile 101: Zeile 98:
  
  
-==== MariaDB Client Library for C Bibliotheken kompilieren ====+==== MariaDB Client Library for C ====
  
 Leider habe ich keine Möglichkeit gefunden den die Datei über wget auf die Diskstation zu bekommen. Um an die **MariaDB Client Library for C** muss man sich erst auf [[https://mariadb.com/|https://mariadb-com]] registrieren. Leider habe ich keine Möglichkeit gefunden den die Datei über wget auf die Diskstation zu bekommen. Um an die **MariaDB Client Library for C** muss man sich erst auf [[https://mariadb.com/|https://mariadb-com]] registrieren.
-Jetzt kann man über >Produkt >Connector & Plugins den Sourcecode herunterladen. Diese am besten im public-share auf der Diskstation ablegen. Wenn dieser nicht vorhanden ist dann über DSM der Diskstation erstellen.+Jetzt kann man über >Produkt >Connector & Plugins den Sourcecode herunterladen. Diese am besten im public-share auf der Diskstation ablegen. Spätestesns mit der IPKG-Installation aus dem Wiki wurde der angelegt.
  
 '' ''
 cp /volume1/public/mariadb_client-2.0.0-src.tar.gz /volume1/@tmp/ cp /volume1/public/mariadb_client-2.0.0-src.tar.gz /volume1/@tmp/
 cd /volume1/@tmp\\ cd /volume1/@tmp\\
-<del>wget %%http://cdn.mysql.com/Downloads/Connector-C++/mysql-connector-c++-1.1.5.tar.gz%%</del>\\ 
 tar zxf mariadb_client-2.0.0-src.tar.gz\\ tar zxf mariadb_client-2.0.0-src.tar.gz\\
 cd mariadb_client-2.0.0-src\\ cd mariadb_client-2.0.0-src\\
 mkdir build\\ mkdir build\\
 cd build\\ cd build\\
-cmake ..''\\+cmake ..\\ 
 +make all''\\
  
  
-==== collectord bauen und installieren ====+==== collectord  ====
  
 ''cd /volume1/@tmp\\ ''cd /volume1/@tmp\\
Zeile 133: Zeile 130:
  
  
-==== aufräumen =====+==== Aufräumen =====
  
-''rm -rf /volume1/@tmp/cmake-3.1* /volume1/@tmp/mysql-connector-*''\\+''rm -rf /volume1/@tmp/cmake-3.1* /volume1/@tmp/mariadb_client-*''\\
 Löschen des Git-Verzeichnisses "ems-collector" ganz nach Gusto:\\ Löschen des Git-Verzeichnisses "ems-collector" ganz nach Gusto:\\
 ''rm -rf /volume1/@tmp/ems-collector''\\ ''rm -rf /volume1/@tmp/ems-collector''\\
wiki/ems/dscollectord.1424034591.txt.gz · Zuletzt geändert: 2015/12/30 21:00 (Externe Bearbeitung)