Smokeping in pfSense 2.2 installieren: Unterschied zwischen den Versionen
Deko (Diskussion | Beiträge) |
Wamu (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
=== | {{Steckbrief | ||
Smokeping | | 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. | |||
== | <div class="max-box max-box-warn"><span class="max-box-title">Veralteter Stand</span> | ||
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]]. | |||
</div> | |||
== 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: | ||
<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 | In <code>/etc/rc.conf.local</code> eintragen: | ||
< | <syntaxhighlight lang="text"> | ||
apache24_enable="YES"</ | smokeping_enable="YES" | ||
apache24_enable="YES" | |||
</syntaxhighlight> | |||
Startskripte umbenennen: | |||
<syntaxhighlight lang="bash"> | |||
cd /usr/local/etc/rc.d/ | |||
mv apache24 apache24.sh | |||
mv smokeping smokeping.sh | |||
</syntaxhighlight> | |||
< | In <code>/usr/local/etc/apache24/httpd.conf</code> einfügen: | ||
<syntaxhighlight lang="apache"> | |||
Listen 8080 | |||
<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 | LoadModule cgi_module libexec/apache24/mod_cgi.so | ||
</syntaxhighlight> | |||
Anschließend das Postfix-Paket über die WebGUI installieren. Zum Schluss: | |||
<syntaxhighlight lang="bash"> | |||
ln -s /usr/local/sbin/sendmail /usr/sbin/sendmail | |||
< | chmod 600 /usr/local/etc/smokeping/smokeping_secrets | ||
</syntaxhighlight> | |||
Apache24 und Smokeping sind nun installiert, starten beim Hochfahren automatisch und sind erreichbar unter <code>http://<ip>:8080/smokeping.fcgi</code>. | |||
== | == Unterstützung von m.a.x. it == | ||
[https://www. | 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]. | ||
== | == Siehe auch == | ||
* [[OPNsense - Plugin-Liste]] | |||
[ | * [[Durchsatzraten unter Linux korrekt messen]] | ||
== Links und Quellen == | |||
* [https://www.trevorparker.com/monitor-latency-with-smokeping-on-freebsd Smokeping unter FreeBSD (trevorparker.com)] | |||
* [https://www.max-it.de/it-services/managed-firewall/ m.a.x. it – Managed Firewall] | |||
{{Uebermax}} | |||
[[Kategorie:IT-Security]] | [[Kategorie:IT-Security]] | ||
Aktuelle Version vom 15. September 2026, 12:16 Uhr
Auf einen Blick
| Gilt für | 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.
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?
