Darkstat: Unterschied zwischen den Versionen

Aus Foxwiki
Wechseln zu:Navigation, Suche
K Textersetzung - „ “ durch „ “
 
(61 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''{{BASEPAGENAME}}''' - Beschreibung
<noinclude>
<!--
----
{{Navigation|back|next}}
----
-->
'''Darkstat''' - Datenverkehr überwachen und auswerten
</noinclude>


== Beschreibung ==
== Beschreibung ==
darkstat ist ein Programm ähnlich wie ntopng. Es wurde jedoch mit dem Ziel entwickelt weniger Speicher zu benötigen und stabiler zu sein als ntopng. Wie ntopng kann darkstat über ein Webfrontend bedient werden. Die dort angezeigten statistischen Daten beziehen sich auf die an der Kommunikation beteiligten Hosts, dem verursachten Traffic und den benutzten Portnummern bzw. den Übertragungsprotokollen. Weiterhin können Diagramme in Bezug auf die erfassten Zeitperioden und eine kurze Zusammenfassung der analysierten Datenpakete seit Programmstart betrachtet werden.* '''darkstat''' (''universe'')
darkstat ähnelt [[ntopng]]
* weniger Speicher
* stabiler
 
; Webfrontend
Wie [[ntopng]] kann [[darkstat]] über ein [[Webfrontend]] bedient werden
* Die dort angezeigten statistischen Daten beziehen sich auf die an der Kommunikation beteiligten Hosts
* dem verursachten Traffic und  
* die benutzten Portnummern bzw.&nbsp;den Übertragungsprotokollen
 
; Diagramme
* Erfassten Zeitperioden
* Zusammenfassung der analysierten Datenpakete seit Programmstart


== Installation ==
== Installation ==
<syntaxhighlight lang="bash" highlight="1" line copy>
<syntaxhighlight lang="bash" highlight="1" copy>
sudo apt-get install darkstat  
sudo apt-get install darkstat  
</syntaxhighlight>
</syntaxhighlight>
Zeile 14: Zeile 33:


=== Optionen ===
=== Optionen ===
{| class="wikitable sortable options gnu big"
<!--
{| class="table table-striped table-hover sortable options gnu big"
-->
{| class="table table-striped table-hover"
|-
|-
! Unix !! GNU !! Parameter !! Beschreibung
! Unix !! GNU !! Parameter !! Beschreibung
Zeile 20: Zeile 42:
| || || ||  
| || || ||  
|-
|-
|}
{| class="table table-striped table-hover"
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| || || ||
|-
|}
{|
|| #PORT="-p 666"
|| Port über den das Webinterface aufzurufen ist
|- "
|| #BINDIP="-b 127.0.0.1"
|| Das Interface an eine Netzwerkschnittstelle binden
|- "
|| #LOCAL="-l 192.168.0.0/24"
|| Bereich des eigenen Netzwerkes (nur für Kernel 2.4.x nötig)
|- "
|| #FIP="-f 127.0.0.1"
|| Setzt die lokale IP, wird bei Servern benötigt, wo /home ausgelagert wird
|- "
|| #DNS="-n"
|| Deaktiviert die Namensauflösung
|- "
|| #SPY="--spy eth0"
|| Durchsucht das Netzwerkinterface nach HTTP Anfragen und speichert diese unter '''darkstat.spylog.YYMMDD'''
|}
|}


Zeile 25: Zeile 75:
=== Umgebungsvariablen ===
=== Umgebungsvariablen ===
=== Exit-Status ===
=== Exit-Status ===
{| class="wikitable options col1center big"
{| class="table table-striped table-hover options col1center big"
|-
|-
! Wert !! Beschreibung
! Wert !! Beschreibung
Zeile 41: Zeile 91:
<syntaxhighlight lang="bash" highlight="" line>
<syntaxhighlight lang="bash" highlight="" line>
</syntaxhighlight>
</syntaxhighlight>
=== Dienst verwalten ===
Ist darkstat vollständig eingerichtet, so kann das Programm als Dienst mittels
sudo service darkstat start
gestartet werden.
Mehr zum Starten bzw.&nbsp;Stoppen von Diensten findet man im Wiki im Artikel Dienste. Danach öffnet man darkstat in einem Browser über die URLs <tt>http://localhost:666/</tt> bzw.&nbsp;<tt>http://SERVER-IP_ODER_NAME:666/</tt>. Dort kann man dann über eine Webseite Informationen zur Netzwerkaktivität sehen.


=== Problembehebung ===
=== Problembehebung ===


== Konfiguration ==
== Konfiguration ==
Nach der Installation muss die Datei '''/etc/darkstat/init.cfg''' mit einem Editor mit Root-Rechten angepasst werden. Die Zeile
START_DARKSTAT=no
muss in
START_DARKSTAT=yes
geändert werden. Außerdem sollte überprüft werden ob die vorgegebene Netzwerkschnittstelle eth0 in der Zeile
INTERFACE="-i eth0"
auch wirklich die zu überwachende ist. Zusätzlich können folgende Optionen aktiviert werden, wenn die entsprechende Zeile durch Entfernen von <tt>'''<nowiki>#</nowiki>'''</tt> aktiviert wird.
=== Dateien ===
=== Dateien ===
{| class="wikitable options big"
{| class="table table-striped table-hover options big"
|-
|-
! Datei !! Beschreibung
! Datei !! Beschreibung
Zeile 56: Zeile 121:


<noinclude>
<noinclude>
<!--
----
{{Navigation|<zurück>|<nachste>}}
----
-->


== Anhang ==
== Anhang ==
Zeile 71: Zeile 141:


; Info-Pages  
; Info-Pages  
; Hinweise
<div class="card h-100 bg-warning">
<div class="card-header">'''<big>Header</big>'''</div>
<div class="card-body bg-white">
Hier steht der Kartentext
</div>
</div>
-->
-->


=== Links ===
=== Links ===
==== Projekt ====
==== Projekt ====
* Website von darkstat
* Deutsche Installationsanleitung und Referenz
==== Weblinks ====
==== Weblinks ====


Zeile 88: Zeile 163:


</noinclude>
</noinclude>
= TMP =
</noinclude>
Nach der Installation muss die Datei '''/etc/darkstat/init.cfg''' mit einem Editor mit Root-Rechten [3] angepasst werden. Die Zeile
START_DARKSTAT=no
muss in
START_DARKSTAT=yes
geändert werden. Außerdem sollte überprüft werden ob die vorgegebene Netzwerkschnittstelle eth0 in der Zeile
INTERFACE="-i eth0"
auch wirklich die zu überwachende ist. Zusätzlich können folgende Optionen aktiviert werden, wenn die entsprechende Zeile durch Entfernen von <tt>'''<nowiki>#</nowiki>'''</tt> aktiviert wird.
 
== Optionen ==
{| style="border-spacing:0;width:17cm;"
|- style="border:none;padding:0.049cm;"
| colspan="2" | Optionen zu darkstat
|- style="border:none;padding:0.049cm;"
|| Option
|| Beschreibung
|- style="border:none;padding:0.049cm;"
|| <tt><nowiki>#PORT="-p 666"</nowiki></tt>
|| Port über den das Webinterface aufzurufen ist
|- style="border:none;padding:0.049cm;"
|| <tt><nowiki>#BINDIP="-b 127.0.0.1"</nowiki></tt>
|| Das Interface an eine Netzwerkschnittstelle binden
|- style="border:none;padding:0.049cm;"
|| <tt><nowiki>#LOCAL="-l 192.168.0.0/24"</nowiki></tt>
|| Bereich des eigenen Netzwerkes (nur für Kernel 2.4.x nötig)
|- style="border:none;padding:0.049cm;"
|| <tt><nowiki>#FIP="-f 127.0.0.1"</nowiki></tt>
|| Setzt die lokale IP, wird bei Servern benötigt, wo /home ausgelagert wird
|- style="border:none;padding:0.049cm;"
|| <tt><nowiki>#DNS="-n"</nowiki></tt>
|| Deaktiviert die Namensauflösung
|- style="border:none;padding:0.049cm;"
|| <tt><nowiki>#SPY="--spy eth0"</nowiki></tt>
|| Durchsucht das Netzwerkinterface nach HTTP Anfragen und speichert diese unter '''darkstat.spylog.YYMMDD'''
|-
|}
 
== Dienst verwalten ==
Ist darkstat vollständig eingerichtet, so kann das Programm als Dienst mittels [2]
 
sudo service darkstat start
 
gestartet werden. Mehr zum Starten bzw. Stoppen von Diensten findet man im Wiki im Artikel Dienste. Danach öffnet man darkstat in einem Browser über die URLs <tt>http://localhost:666/</tt> bzw. <tt>http://SERVER-IP_ODER_NAME:666/</tt>. Dort kann man dann über eine Webseite Informationen zur Netzwerkaktivität sehen.

Aktuelle Version vom 15. Oktober 2026, 17:59 Uhr

Darkstat - Datenverkehr überwachen und auswerten


Beschreibung

darkstat ähnelt ntopng

  • weniger Speicher
  • stabiler
Webfrontend

Wie ntopng kann darkstat über ein Webfrontend bedient werden

  • Die dort angezeigten statistischen Daten beziehen sich auf die an der Kommunikation beteiligten Hosts
  • dem verursachten Traffic und
  • die benutzten Portnummern bzw. den Übertragungsprotokollen
Diagramme
  • Erfassten Zeitperioden
  • Zusammenfassung der analysierten Datenpakete seit Programmstart

Installation

sudo apt-get install darkstat

Aufruf

Optionen

Unix GNU Parameter Beschreibung
Unix GNU Parameter Beschreibung
#PORT="-p 666" Port über den das Webinterface aufzurufen ist
#BINDIP="-b 127.0.0.1" Das Interface an eine Netzwerkschnittstelle binden
#LOCAL="-l 192.168.0.0/24" Bereich des eigenen Netzwerkes (nur für Kernel 2.4.x nötig)
#FIP="-f 127.0.0.1" Setzt die lokale IP, wird bei Servern benötigt, wo /home ausgelagert wird
#DNS="-n" Deaktiviert die Namensauflösung
#SPY="--spy eth0" Durchsucht das Netzwerkinterface nach HTTP Anfragen und speichert diese unter darkstat.spylog.YYMMDD

Parameter

Umgebungsvariablen

Exit-Status

Wert Beschreibung
0 Erfolg
>0 Fehler

Anwendung

Dienst verwalten

Ist darkstat vollständig eingerichtet, so kann das Programm als Dienst mittels

sudo service darkstat start 

gestartet werden.

Mehr zum Starten bzw. Stoppen von Diensten findet man im Wiki im Artikel Dienste. Danach öffnet man darkstat in einem Browser über die URLs http://localhost:666/ bzw. http://SERVER-IP_ODER_NAME:666/. Dort kann man dann über eine Webseite Informationen zur Netzwerkaktivität sehen.

Problembehebung

Konfiguration

Nach der Installation muss die Datei /etc/darkstat/init.cfg mit einem Editor mit Root-Rechten angepasst werden. Die Zeile

START_DARKSTAT=no

muss in

START_DARKSTAT=yes

geändert werden. Außerdem sollte überprüft werden ob die vorgegebene Netzwerkschnittstelle eth0 in der Zeile

INTERFACE="-i eth0"

auch wirklich die zu überwachende ist. Zusätzlich können folgende Optionen aktiviert werden, wenn die entsprechende Zeile durch Entfernen von # aktiviert wird.

Dateien

Datei Beschreibung


Anhang

Siehe auch



Dokumentation

Projekt