Proxy graphs revisited

Help on building IPFire & Feature Requests
User avatar
FischerM
Community Developer
Community Developer
Posts: 792
Joined: November 2nd, 2011, 12:28 pm

Proxy graphs revisited

Post by FischerM » February 14th, 2016, 7:32 pm

Hi,

since the various lang-files contain some somewhat familiar strings, I (re?)activated 'Proxy access graphs':

Image

Interested?

Anyone?

Best,
Matthias

Hellfire
Posts: 475
Joined: November 8th, 2015, 8:54 am

Re: Proxy graphs revisited

Post by Hellfire » February 15th, 2016, 6:25 pm

FischerM wrote: Interested?
Anyone?
Yes, me!

Michael
Image

satbeppo
Posts: 64
Joined: August 12th, 2009, 8:54 am
Location: Hespe

Re: Proxy graphs revisited

Post by satbeppo » February 15th, 2016, 10:40 pm

Me too !! :)

User avatar
FischerM
Community Developer
Community Developer
Posts: 792
Joined: November 2nd, 2011, 12:28 pm

Re: Proxy graphs revisited

Post by FischerM » February 16th, 2016, 8:20 pm

Ahmt,

Ok, ein Testpaket steht bereit.

#######################

Changelog:
19.02.2016:
- Typo in '/srv/web/ipfire/cgi-bin/sgraph.cgi' korrigiert ("$dir"-Variable enthielt falschen Pfad).
Details:

Code: Select all

...
my $dir = "/var/ipfire/squid-graph";
...
Geändert in:

Code: Select all

...
my $dir = "/srv/web/ipfire/html/squid-graph";
...
20.02.2016:
- '/usr/local/bin/makegraphs' war eine leicht angepasste Version, ich habe jetzt die originale Version aus dem 'next' verwendet.
- Das Skript '/usr/bin/squid-graph' wurde an einigen Stellen mit 'style=padding-left:5px' zur Verbesserung der Lesbarkeit getunt (Zeile 615ff).
- '/srv/web/ipfire/cgi-bin/sgraph.cgi' optimiert.

#######################

Download:
http://people.ipfire.org/~mfischer/squi ... ire.tar.gz
MD5SUM:
b3c34025a21a35ec99b53f2fd4d9979e

Installation:

Code: Select all

tar xvf sgraphs_for_ipfire.tar.gz -C /
Es werden folgende Dateien ausgepackt bzw. ersetzt:

Code: Select all

/srv/web/ipfire/cgi-bin/sgraph.cgi
/srv/web/ipfire/html/squid-graph/logo.png
/usr/bin/squid-graph
/var/ipfire/menu.d/20-status.menu
/var/ipfire/usr/local/bin/makegraphs
Also am besten vor dem Auspacken Backups erstellen!

Anschließend fünf Minuten warten (oder - für Ungeduldige - die '/usr/local/bin/makegraphs' einmal per Hand starten).

Im 'Web-Proxy' muss unter 'Proxy-Einstellungen' der Eintrag "Protokoll aktiviert:" angehakelt sein!

Im Verzeichnis '/srv/web/ipfire/html/squid-graph' sollten dann die passende 'index.html' und die 'tcp*.png'-Dateien erstellt worden sein.

Ansicht per GUI über den neuen Menü-Eintrag "Proxy-Diagramme".

Gruß,
Matthias

EDIT: Paket wurde aktualisiert => viewtopic.php?f=50&t=15903&p=116206#p116206
Last edited by FischerM on February 20th, 2016, 1:40 pm, edited 5 times in total.

burningpenguin
Posts: 173
Joined: December 5th, 2012, 7:37 pm

Re: Proxy graphs revisited

Post by burningpenguin » February 16th, 2016, 9:25 pm

Vielen Dank.
Das funktioniert problemlos und im Vergleich zu SARG etc. sind die Statistiken ohne viel Klickerei erreichbar und aussagekräftig.

Nun schließt sich auch der Kreis zu einem meiner anderen Beiträge viewtopic.php?f=6&t=10233&hilit=cache+hit

Hellfire
Posts: 475
Joined: November 8th, 2015, 8:54 am

Re: Proxy graphs revisited

Post by Hellfire » February 17th, 2016, 5:06 pm

FischerM wrote: Anschließend fünf Minuten warten (oder - für Ungeduldige - die '/usr/local/bin/makegraphs' einmal per Hand starten).
Läuft perfekt!

der obige Befehl hat bei mir den Fehler ausgespuckt:
Error: Unable to get interface "-r" statistics.
die Graphen sind aber trotzdem vorhanden.

Ich gehe davon aus, dass die fünf Minuten Wartezeit der jetzt eingestellt Standard-Refresh ist und sich somit die Grafiken alle fünf Minuten neu aufbauen oder werden die ad-hoc neu erstellt, sobald das Menü aufgerufen wird?

Danke,
Michael
Image

User avatar
FischerM
Community Developer
Community Developer
Posts: 792
Joined: November 2nd, 2011, 12:28 pm

Re: Proxy graphs revisited

Post by FischerM » February 17th, 2016, 5:43 pm

Ahmt,
burningpenguin wrote:Vielen Dank.
Keine Ursache... :)
Hellfire+burningpenguin wrote:"Das funktioniert problemlos..." "Läuft perfekt!..."
Lauter richtige Antworten... Freut mich! ;)
Hellfire wrote:der obige Befehl hat bei mir den Fehler ausgespuckt:

Error: Unable to get interface "-r" statistics.
Die 'makegraphs' wird lediglich um die Zeilen...

Code: Select all

###
### Squid Graphs
###
if ( -e "/var/log/squid/access.log") {
	system ("/usr/bin/squid-graph --no-console-log --tcp-only --output-dir=/srv/web/ipfire/html/squid-graph < /var/log/squid/access.log >/dev/null 2>&1");
}
...ergänzt - dieser Fehler wird mit Sicherheit von etwas Anderem verursacht. Solltest du IMHO mal nachgucken.
Hellfire wrote:Ich gehe davon aus, dass die fünf Minuten Wartezeit der jetzt eingestellt Standard-Refresh ist und sich somit die Grafiken alle fünf Minuten neu aufbauen...
Genau.
Hellfire wrote:...oder werden die ad-hoc neu erstellt, sobald das Menü aufgerufen wird?
Nein - alle fünf Minuten - durch den automatischen Aufruf der 'makegraphs'.

Den Quelltexten zu 'squid-graph' liegt zwar eine 'generate.cgi' bei, aber # We *REALLY* do not recommend the use of this.

Gruß,
Matthias

User avatar
FischerM
Community Developer
Community Developer
Posts: 792
Joined: November 2nd, 2011, 12:28 pm

Re: Proxy graphs revisited

Post by FischerM » February 19th, 2016, 9:44 pm

Ahmt,

Paket wurde (3x) aktualisiert (Typo, Lesbarkeit verbessert, CGI optimiert)

Aktuelle Version: viewtopic.php?f=50&t=15903&p=116206#p116206

Gruß,
Matthias

Hellfire
Posts: 475
Joined: November 8th, 2015, 8:54 am

Re: Proxy graphs revisited

Post by Hellfire » May 13th, 2018, 7:23 am

Moin,

Sag' mal Markus, ist das Paket auch unter Core 120 noch lauffähig?
Ich hatte es mal installiert und im Laufe der Zeit wieder vergessen auch wegen einer zwischenzeitlichen Neuinstallation.

Michael
Image

User avatar
FischerM
Community Developer
Community Developer
Posts: 792
Joined: November 2nd, 2011, 12:28 pm

Re: Proxy graphs revisited

Post by FischerM » May 13th, 2018, 11:49 am

Hi,

ich habs hier unter Core 120 laufen. Ohne Probleme.

Allerdings sehe ich gerade, dass unter dem alten Link nichts mehr liegt. Hmnja. ::)

Eben neu hochgeladen: die aktualisierte Version als Pakfire-Paket:

Download:
http://people.ipfire.org/~mfischer/squi ... 2-1.ipfire

MD5SUM:
759e7af11f0326378bd3c98cf60d6597

Es werden folgende Dateien ausgepackt:
etc/fcron.cyclic/update-squid-graph
srv/web/ipfire/cgi-bin/sgraph.cgi
srv/web/ipfire/html/sgraph
srv/web/ipfire/html/sgraph/logo.png
usr/bin/squid-graph
usr/local/bin/update-squid-graph.sh
var/ipfire/addon-lang/squid-graph.de.pl
var/ipfire/addon-lang/squid-graph.en.pl
var/ipfire/addon-lang/squid-graph.es.pl
var/ipfire/addon-lang/squid-graph.fr.pl
var/ipfire/addon-lang/squid-graph.it.pl
var/ipfire/addon-lang/squid-graph.nl.pl
var/ipfire/addon-lang/squid-graph.pl.pl
var/ipfire/addon-lang/squid-graph.ru.pl
var/ipfire/addon-lang/squid-graph.tr.pl
var/ipfire/menu.d/20-status.menu
var/ipfire/menu.d/EX-squid-graph.menu

Wichtigste Änderungen:
CGI lokalisiert (Übersetzungen landen in 'addon-lang).
Die automatische Aktualisierung findet nicht mehr über die 'makegraphs', sondern per 'fcron.cyclic' statt.
Lediglich in '20-status.menu' wurde die Nummerierung eines Eintrags angepasst: ({'61.entropy'} wurde zu {'62.entropy'}.

HTH,
Matthias

Hellfire
Posts: 475
Joined: November 8th, 2015, 8:54 am

Re: Proxy graphs revisited

Post by Hellfire » May 13th, 2018, 12:14 pm

Perfekt und vielen Dank für die Sonntagsarbeit!

Werd's später noch einspielen und Rückmeldung geben!

Ciao,
Michael
Image

Hellfire
Posts: 475
Joined: November 8th, 2015, 8:54 am

Re: Proxy graphs revisited

Post by Hellfire » May 13th, 2018, 6:43 pm

Rückmeldung: Sehr positiv!

Funktioniert wie erwartet, endlich habe ich meine Statistiken wieder zurück ;D

Danke,
Michael
Image

User avatar
FischerM
Community Developer
Community Developer
Posts: 792
Joined: November 2nd, 2011, 12:28 pm

Re: Proxy graphs revisited

Post by FischerM » May 13th, 2018, 6:47 pm

Prima - richtige Antwort... ;D

User avatar
Deepcuts
Posts: 390
Joined: March 1st, 2016, 3:18 pm
Location: Romania

Re: Proxy graphs revisited

Post by Deepcuts » May 16th, 2018, 2:09 pm

Google translate failed me. Thought this was the English forum :(
Image
Image

Hellfire
Posts: 475
Joined: November 8th, 2015, 8:54 am

Re: Proxy graphs revisited

Post by Hellfire » May 16th, 2018, 7:07 pm

Sorry Deepcuts for the German language - did not notice this is the English forum ::)
Do you have any questions, regarding the topic, I could help you with or the other posters here?

One thing I can report, and I did already above, is that the package, that FischerM reposted, works perfectly well with core 120.

cu,
Michael
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests