sonnenblen.de - Das unabhängige Sun User Forum

Allgemein => Allgemeines => Thema gestartet von: tecker2010 am 20. Mai 2008, 10:20:12

Titel: Graphen mit Perl
Beitrag von: tecker2010 am 20. Mai 2008, 10:20:12
Hallo,

ich bin auf der Suche nach einer Möglichkeit Graphen mit Perl unter Solaris zu erstellen. Ein Skript Werte DB Einträge aus und die Ergebnisse hätte ich gern als Graph (PNG oder JPEG). Habe es auf einer Testumgebung mit Debian und Gnuplot sauber zum laufen bekommen aber Gnuplot lässt sich einfach nicht unter Solaris installieren, da auch kein X11 vorhanden ist.
Hat sich schonmal jmd. damit befasst und kann mir einen Tip geben? Geht es evtl. mit RRDTool?

Viele Grüße
Titel: Re: Graphen mit Perl
Beitrag von: dominik am 20. Mai 2008, 12:41:13
Wieso braucht gnuplot X?

$ ldd /usr/local/bin/gnuplot
        libz.so =>       /usr/lib/libz.so
        libpng.so.3 =>   /usr/lib/libpng.so.3
        libm.so.2 =>     /usr/lib/libm.so.2
        libc.so.1 =>     /usr/lib/libc.so.1
        /platform/SUNW,A70/lib/libc_psr.so.1
$ uname -a
SunOS sagichnicht 5.10 Generic_127111-03 sun4u sparc SUNW,A70


Gruss
Dominik
Titel: Re: Graphen mit Perl
Beitrag von: Ten Little Indyans am 20. Mai 2008, 13:44:20
Wieso braucht gnuplot X?

Gnuplot kann mit oder ohne X11-Unterstützung übersetzt werden.

Wer sich ein fertiges Paket besorgt muss die vom Ersteller vorgegebenen Abhängigkeiten einhalten. Wenn dieser jetzt alles reinkonfiguriert hat was nur geht gibt es eben eine entsprechende Latte an Bibliotheken die vorhanden sein müssen.

Für Graphen in Perl gibt es z.B. auch GD::Graph (http://search.cpan.org/~bwarfield/GDGraph/Graph.pm) als "Wrapper" für die GD Bibliothek. Das heisst natürlich Du brauchst GD, welches schlimmstenfalls auch wieder X11 voraussetzt... ::)
Titel: Re: Graphen mit Perl
Beitrag von: tecker2010 am 20. Mai 2008, 19:35:09
Also ich hatte es mit dem Source von sunfreeware.com versucht und auch geschafft alle Abhängigkeiten aufzulösen und alle Pakete zu installieren (alles tar.gz). Aber beim ausführen bekomme ich imemr die Meldung das eine xinerama Library fehlt. Ich hab sie nicht gefunden aber sie soll laut google wohl mit irgendeiner X11 Library mitkommen oder wie auch immer. jedenfalls scheitert es an dieser.

Jemand eine Idee dafür?

Mit GD:Graph bin ich derzeit am testen. Das wäre dann die Alternative.

Viele Grüße
Titel: Re: Graphen mit Perl
Beitrag von: tecker2010 am 20. Mai 2008, 19:44:52
Noch eine Ergänzung:

nachdem ich alle Abhängigkeiten aufgelöst hatte (ohen Fehlermeldung versteht sich) bekam ich das hier:

ldd  /usr/local/bin/gnuplot | grep "not found"     
        libpangocairo-1.0.so.0 =>        (file not found)
        libz.so.1 (SUNW_1.1) =>  (version not found)
        libz.so.1 (SUNW_1.1) =>  (version not found)
        libXinerama.so.1 =>      (file not found)
        libXinerama.so.1 =>      (file not found)
        libXinerama.so.1 =>      (file not found)
        libXinerama.so.1 =>      (file not found)
        libXinerama.so.1 =>      (file not found)
        libXinerama.so.1 =>      (file not found)
        libpangocairo-1.0.so.0 =>        (file not found)
        libpangocairo-1.0.so.0 =>        (file not found)
        libz.so.1 (SUNW_1.1) =>  (version not found)
Titel: Re: Graphen mit Perl
Beitrag von: signal_15 am 21. Mai 2008, 13:38:00
Ob RRDTool ein Alternative waere, haengt davon ab was das fuer Daten/Werte sind und in welchen Zeitraeumen diese Anfallen. Ein beispiel waere folgendes:
 http://rz-amper.homeunix.net/wiki/index.php/Weather_Monitor (http://rz-amper.homeunix.net/wiki/index.php/Weather_Monitor)
Solange die Daten/Werte in regelmaesigen Abstaenden bereitstehen, wie z.B. alle fuenf minuten oder stuendlich, wuerde es sich anbieten. Wie oft laeuft denn dein Skript und wie sieht denn ungefaehr die Ausgabe aus?

ct,