Superuser

Autor Thema: Graphen mit Perl  (Gelesen 5648 mal)

tecker2010

  • Gast
Graphen mit Perl
« 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

sonnenblen.de - Das unabhängige Sun User Forum

Graphen mit Perl
« am: 20. Mai 2008, 10:20:12 »

Offline dominik

  • Sobl Bachelor
  • ***
  • Beiträge: 182
  • Me, myself & I
    • Meine Heimseite
Re: Graphen mit Perl
« Antwort #1 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

Offline Ten Little Indyans

  • Sobl Bachelor
  • ***
  • Beiträge: 218
Re: Graphen mit Perl
« Antwort #2 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 als "Wrapper" für die GD Bibliothek. Das heisst natürlich Du brauchst GD, welches schlimmstenfalls auch wieder X11 voraussetzt... ::)
« Letzte Änderung: 20. Mai 2008, 13:45:55 von Ten Little Indyans »

tecker2010

  • Gast
Re: Graphen mit Perl
« Antwort #3 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

tecker2010

  • Gast
Re: Graphen mit Perl
« Antwort #4 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)

Offline signal_15

  • Sobl Master
  • ****
  • Beiträge: 426
    • Rechenzentrum Amper
Re: Graphen mit Perl
« Antwort #5 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
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,