Wydrukuj tę dokumentację Pokaż jako slajdy

Konfiguracja moniforingu Netflows

System FreeBSD posiada możliwość monitorowania netflows za pomocą mechanizmu netgraph. Bardzo dobrze jest to wyjaśnione

Włączenie netgraph w systemie

Z konfiguracji do źródeł należy zablokować linie, które powodują pominięcie budowania netgraph:

##WITHOUT_NETGRAPH=     true

Zmiany w nfsen.conf

diff -udp /usr/local/etc/nfsen-dist.conf /usr/local/etc/nfsen.conf

--- /usr/local/etc/nfsen-dist.conf      2018-06-10 18:08:03.000000000 +0200
+++ /usr/local/etc/nfsen.conf   2018-06-10 18:22:02.532974000 +0200
@@ -44,10 +44,10 @@ $DOCDIR="${HTMLDIR}/doc";

 #
 # Var space for NfSen
-$VARDIR="${BASEDIR}/var/nfsen";
+$VARDIR="/var/db/nfsen";

 # directory for all pid files
-# $PIDDIR="$VARDIR/run";
+$PIDDIR="/var/run/nfsen";
 #
 # Filter directory
 # FILTERDIR="${VARDIR}/filters";
@@ -166,9 +166,7 @@ $PROFILERS = 6;
 # Ident strings must be 1 to 19 characters long only, containing characters [a-zA-Z0-9_].

 %sources = (
-    'upstream1'    => { 'port' => '9995', 'col' => '#0000ff', 'type' => 'netflow' },
-    'peer1'        => { 'port' => '9996', 'IP' => '172.16.17.18' },
-    'peer2'        => { 'port' => '9996', 'IP' => '172.16.17.19' },
+    'freebsd'    => { 'port' => '4444', 'col' => '#0000ff', 'type' => 'netflow' },
 );

 #
@@ -239,7 +237,7 @@ $syslog_facility = 'local3';
 #
 # Alert module: email alerting:
 # Use this from address
-$MAIL_FROM   = 'your@from.example.net';
+$MAIL_FROM   = 'root@bsdserwis.com';

Instalacja skryptów startowych

Za pomocą własnego repozytorium skryptów instalujemy skrypt startowy dla netgraph: /usr/local/etc/rc.d/ng_netflow

Modyfikacja skryptów startowych

Zmiany w rc.conf

ng_netgraph_enable="YES"

Źródła w sieci internet


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.