Smokeping in pfSense 2.2 installieren: Unterschied zwischen den Versionen

Aus maxTechCorner
Deko (Diskussion | Beiträge)
Wamu (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
=== '''Symptom''' ===
{{Steckbrief
Smokeping in pfSense installieren, obwohl es nicht über das Paketsystem verfügbar ist.
| gilt_fuer  = pfSense 2.2 (FreeBSD-Basis)
| bereich    = IT-Security
| dauer      = ca. 30 Minuten
| rechte      = root (Shell-Zugriff)
| stand      = historisch (ursprünglich 2015)
}}
Smokeping misst Netzwerk-Latenzen und bereitet sie grafisch auf. pfSense bringt dafür kein eigenes Paket mit – dieser Artikel zeigt, wie sich Smokeping über die FreeBSD-Shell dennoch auf pfSense installieren lässt.


=== '''Ursache und Lösung''' ===
<div class="max-box max-box-warn"><span class="max-box-title">Veralteter Stand</span>
pfSense bietet kein Paket um Latenzen im Netzwerk zu messen und graphisch aufzubereiten.<br />
Diese Anleitung bezieht sich auf '''pfSense 2.2''' (rund 2015). Paketnamen, Pfade und der Apache-Ansatz können auf aktuellen pfSense-Versionen abweichen. Als moderne Alternative bietet sich OPNsense mit den Monitoring-Plugins (z. B. CollectD/Telegraf + Grafana) an – siehe [[OPNsense - Plugin-Liste]].
Oft sind solche Tools im Rechenzentrum aber essenziell und könnten somit ein Grund sein auf pfSense zu verzichten. <br />
</div>
Folgende Schritte sind nötig um Smokeping über Umwege auf pfSense zu installieren:<br />
<pre># pkg install smokeping</pre>


The package management tool is not yet installed on your system.
== Vorgehen ==
Do you want to fetch and install it now? [y/N]: y<br />
pfSense bietet kein Paket, um Latenzen im Netzwerk zu messen und grafisch aufzubereiten. Im Rechenzentrum sind solche Werkzeuge aber oft essenziell. Folgende Schritte installieren Smokeping über Umwege:


<pre># pkg install apache24</pre>
Paketverwaltung ggf. nachinstallieren und Smokeping installieren:
<syntaxhighlight lang="bash">
pkg install smokeping
# "The package management tool is not yet installed..." mit y bestätigen
pkg install apache24
</syntaxhighlight>


In /etc/rc.conf.local folgendes einfügen:<br />
In <code>/etc/rc.conf.local</code> eintragen:
<pre>smokeping_enable="YES"
<syntaxhighlight lang="text">
apache24_enable="YES"</pre>
smokeping_enable="YES"
apache24_enable="YES"
</syntaxhighlight>


Dann: <br />
Startskripte umbenennen:
<syntaxhighlight lang="bash">
cd /usr/local/etc/rc.d/
mv apache24 apache24.sh
mv smokeping smokeping.sh
</syntaxhighlight>


<pre># cd /usr/local/etc/rc.d/
In <code>/usr/local/etc/apache24/httpd.conf</code> einfügen:
# mv apache24 apache24.sh
<syntaxhighlight lang="apache">
# mv smokeping smokeping.sh</pre>
Listen 8080


In /usr/local/etc/apache24/httpd.conf einfügen:<br />
<Directory "/usr/local/smokeping/htdocs">
<pre>Listen 8080</pre>
 
<pre><Directory "/usr/local/smokeping/htdocs">
     Options Indexes FollowSymLinks ExecCGI
     Options Indexes FollowSymLinks ExecCGI
     AllowOverride None
     AllowOverride None
     Require all granted
     Require all granted
</Directory>
</Directory>


ScriptAlias /smokeping.fcgi /usr/local/smokeping/htdocs/smokeping.fcgi
ScriptAlias /smokeping.fcgi /usr/local/smokeping/htdocs/smokeping.fcgi
Zeile 39: Zeile 51:
AddHandler cgi-script .cgi .fcgi
AddHandler cgi-script .cgi .fcgi


LoadModule cgi_module libexec/apache24/mod_cgi.so</pre>
LoadModule cgi_module libexec/apache24/mod_cgi.so
 
</syntaxhighlight>
Anschließend das Postfix Paket über die WebGUI installieren.<br />
<br />
Und schließlich noch:<br />
 
<pre># ln -s /usr/local/sbin/sendmail /usr/sbin/sendmail
# chmod 600 /usr/local/etc/smokeping/smokeping_secrets</pre>


Jetzt ist Apache24 und Smokeping installiert, startet beim Hochfahren automatisch und ist erreichbar über: <br />
Anschließend das Postfix-Paket über die WebGUI installieren. Zum Schluss:
<br />
<syntaxhighlight lang="bash">
http:// <ip>:8080/smokeping.fcgi <br />
ln -s /usr/local/sbin/sendmail /usr/sbin/sendmail
<br />
chmod 600 /usr/local/etc/smokeping/smokeping_secrets
</syntaxhighlight>


=== '''Weitere Informationen'''===
Apache24 und Smokeping sind nun installiert, starten beim Hochfahren automatisch und sind erreichbar unter <code>http://<ip>:8080/smokeping.fcgi</code>.
Mehr Informationen zur Anwender- und Netzwerkbetreuung finden Sie auf<br />
[https://www.max-it.de/loesungen/ https://www.max-it.de/Anwender_und_Netzwerk]/<br />
<br />


=== '''Links und Quellen''' ===
== Unterstützung von m.a.x. it ==
[https://www.trevorparker.com/monitor-latency-with-smokeping-on-freebsd www.trevorparker.com/monitor-latency-with-smokeping-on-freebsd]/<br />
Bei Firewall-Betrieb und Netzwerk-Monitoring unterstützt Sie m.a.x. it mit [https://www.max-it.de/it-services/managed-firewall/ Managed-Firewall- und Netzwerk-Services].
<br />


=== '''Kontakt''' ===
== Siehe auch ==
Wenn Sie Fragen oder Anmerkungen zu diesem Artikel haben, melden Sie sich bitte bei uns:<br />
* [[OPNsense - Plugin-Liste]]
[http://mailto:techcorner@max-it.de techcorner@max-it.de].<br />
* [[Durchsatzraten unter Linux korrekt messen]]


Über m.a.x. Informationstechnologie AG: <br />
== Links und Quellen ==
Als etabliertes Münchner Systemhaus zeichnen wir uns seit 1989 als<br />
* [https://www.trevorparker.com/monitor-latency-with-smokeping-on-freebsd Smokeping unter FreeBSD (trevorparker.com)]
verlässlicher IT-Partner mittelständischer und großer Unternehmen aus.<br />
* [https://www.max-it.de/it-services/managed-firewall/ m.a.x. it – Managed Firewall]
Unser Portfolio reicht von IT- Services über individuelle Softwareentwicklung bis hin zur ERP-Beratung.<br />
<br />
=== '''Tags''' ===
Netzwerk, Firewall, pfSense, Monitoring, Smokeping


{{Uebermax}}
[[Kategorie:IT-Security]]
[[Kategorie:IT-Security]]

Aktuelle Version vom 15. September 2026, 12:16 Uhr

Auf einen Blick

Gilt fürpfSense 2.2 (FreeBSD-Basis)
BereichIT-Security
Dauerca. 30 Minuten
Rechteroot (Shell-Zugriff)
Standhistorisch (ursprünglich 2015)

Smokeping misst Netzwerk-Latenzen und bereitet sie grafisch auf. pfSense bringt dafür kein eigenes Paket mit – dieser Artikel zeigt, wie sich Smokeping über die FreeBSD-Shell dennoch auf pfSense installieren lässt.

Veralteter Stand

Diese Anleitung bezieht sich auf pfSense 2.2 (rund 2015). Paketnamen, Pfade und der Apache-Ansatz können auf aktuellen pfSense-Versionen abweichen. Als moderne Alternative bietet sich OPNsense mit den Monitoring-Plugins (z. B. CollectD/Telegraf + Grafana) an – siehe OPNsense - Plugin-Liste.

Vorgehen

pfSense bietet kein Paket, um Latenzen im Netzwerk zu messen und grafisch aufzubereiten. Im Rechenzentrum sind solche Werkzeuge aber oft essenziell. Folgende Schritte installieren Smokeping über Umwege:

Paketverwaltung ggf. nachinstallieren und Smokeping installieren:

pkg install smokeping
# "The package management tool is not yet installed..." mit y bestätigen
pkg install apache24

In /etc/rc.conf.local eintragen:

smokeping_enable="YES"
apache24_enable="YES"

Startskripte umbenennen:

cd /usr/local/etc/rc.d/
mv apache24 apache24.sh
mv smokeping smokeping.sh

In /usr/local/etc/apache24/httpd.conf einfügen:

Listen 8080

<Directory "/usr/local/smokeping/htdocs">
    Options Indexes FollowSymLinks ExecCGI
    AllowOverride None
    Require all granted
</Directory>

ScriptAlias /smokeping.fcgi /usr/local/smokeping/htdocs/smokeping.fcgi
Alias /smokeimg/ /usr/local/smokeping/htdocs/img/
Alias /img/ /usr/local/smokeping/htdocs/img/

AddHandler cgi-script .cgi .fcgi

LoadModule cgi_module libexec/apache24/mod_cgi.so

Anschließend das Postfix-Paket über die WebGUI installieren. Zum Schluss:

ln -s /usr/local/sbin/sendmail /usr/sbin/sendmail
chmod 600 /usr/local/etc/smokeping/smokeping_secrets

Apache24 und Smokeping sind nun installiert, starten beim Hochfahren automatisch und sind erreichbar unter http://<ip>:8080/smokeping.fcgi.

Unterstützung von m.a.x. it

Bei Firewall-Betrieb und Netzwerk-Monitoring unterstützt Sie m.a.x. it mit Managed-Firewall- und Netzwerk-Services.

Siehe auch

Links und Quellen


Über m.a.x. it Die m.a.x. Informationstechnologie AG ist seit über 30 Jahren IT-Partner mittelständischer und großer Unternehmen in München und bietet maßgeschneiderte Lösungen und Services in den Bereichen Cloud, Cybersecurity, Netzwerk, Windows, Linux und Softwareentwicklung. Sie haben eine Frage zu diesem Artikel oder brauchen Unterstützung? Kontakt aufnehmen