• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

17-網絡管理和監控配置指導

目錄

11-Flow日誌配置

本章節下載 11-Flow日誌配置  (280.20 KB)

11-Flow日誌配置


1 Flow日誌

1.1  Flow日誌簡介

Flow日誌用來記錄NAT會話信息,主要包括用戶訪問網絡的流的5元組信息(源IP地址、目的IP地址、源端口、目的端口、協議號),以及發送和接收的報文統計信息。

1.1.1  Flow日誌輸出方式

Flow日誌有兩種輸出方式:

·     將Flow日誌封裝成UDP報文直接發送給網絡中的日誌主機。日誌主機可以對Flow日誌進行解析和分類顯示,以達到遠程監控的目的。

·     將Flow日誌輸出到本設備的信息中心模塊,再通過設置信息中心的輸出參數,最終決定Flow日誌的輸出方向。關於信息中心的詳細介紹,請參見“網絡管理和監控配置指導”中的“信息中心”。

通常情況下,用戶訪問網絡會在短時間內產生大量NAT會話日誌。係統日誌傳輸格式為ASCII碼,相比Flow日誌的二進製格式傳輸效率低。所以,建議在日誌量較小的情況下,使用輸出到信心中心的方式。

1.1.2  Flow日誌版本

Flow日誌根據日誌信息所包含字段多少分為Flow1.0、Flow3.0和Flow5.0三個版本。三種Flow日誌的內容稍有不同,具體差別請參見表1-1表1-21-3

下表中介紹的字段是設備向日誌主機方向發送的原始信息所包含的字段,可能與用戶最終看到的信息格式有差異,最終顯示格式與用戶使用的日誌解析工具有關,請以實際情況為準。

表1-1 Flow1.0日誌信息包含的字段

字段

描述

SrcIP

NAT轉換前的源IP地址

DestIP

NAT轉換前的目的IP地址

SrcPort

NAT轉換前的TCP/UDP源端口號

DestPort

NAT轉換前的TCP/UDP目的端口號

StartTime

流起始時間,以秒為單位,從1970/1/1 0:0開始計算

EndTime

流結束時間,以秒為單位,從1970/1/1 0:0開始計算

當Operator字段取值為6時,該字段為0

Protocol

IP承載的協議類型

Operator

操作字,記錄生成Flow日誌的原因:

·     0:保留不用

·     1:正常流結束

·     2:定時器超時老化

·     3:清除配置/配置變動引起的流老化

·     4:資源不足帶來的流老化

·     5:保留不用

·     6:活躍流定期記錄其連接情況

·     7:新的流創建觸發強製刪除原有流

·     8:流創建

·     FE:其他

·     10~FE-1:以後擴充用

Reserved

保留

 

表1-2 Flow3.0日誌信息包含的字段

字段

描述

Protocol

IP承載的協議類型

Operator

操作字,記錄生成Flow日誌的原因:

·     0:保留不用

·     1:正常流結束

·     2:定時器超時老化

·     3:清除配置/配置變動引起的流老化

·     4:資源不足帶來的流老化

·     5:保留不用

·     6:活躍流定期記錄其連接情況

·     7:新的流創建觸發強製刪除原有流

·     8:流創建

·     FE:其他

·     10~FE-1:以後擴充用

IPVersion

IP報文版本

TosIPv4

IPv4報文的Tos字段

SourceIP

NAT轉換前的源IP地址

SrcNatIP

NAT轉換後的源IP地址

DestIP

NAT轉換前的目的IP地址

DestNatIP

NAT轉換後的目的IP地址

SrcPort

NAT轉換前的TCP/UDP源端口號

SrcNatPort

NAT轉換後的TCP/UDP源端口號

DestPort

NAT轉換前的TCP/UDP目的端口號

DestNatPort

NAT轉換後的TCP/UDP目的端口號

StartTime

流起始時間,以秒為單位,從1970/01/01 00:00開始計算

EndTime

流結束時間,以秒為單位,從1970/01/01 00:00開始計算

當Operator字段取值為6時,該字段為0

InTotalPkg

接收的報文包數

InTotalByte

接收的報文字節數

OutTotalPkg

發出的報文包數

OutTotalByte

發出的報文字節數

InVPNID

入VPN ID

OutVPNID

出VPN ID

Reserved1

保留

AppID

應用協議ID

Reserved3

保留

 

表1-3 Flow5.0日誌信息包含的字段

字段

描述

Protocol

IP承載的協議類型

Operator

操作字,記錄生成Flow日誌的原因:

·     0:保留不用

·     1:正常流結束

·     2:定時器超時老化

·     3:清除配置/配置變動引起的流老化

·     4:資源不足帶來的流老化

·     5:保留不用

·     6:活躍流定期記錄其連接情況

·     7:新的流創建觸發強製刪除原有流

·     8:流創建

·     FE:其他

·     10~FE-1:以後擴充用

IPVersion

IP報文版本

TosIPv4

IPv4報文的Tos字段

SourceIP

NAT轉換前的源IP地址

SrcNatIP

NAT轉換後的源IP地址

DestIP

NAT轉換前的目的IP地址

DestNatIP

NAT轉換後的目的IP地址

SrcPort

NAT轉換前的TCP/UDP源端口號

SrcNatPort

NAT轉換後的TCP/UDP源端口號

DestPort

NAT轉換前的TCP/UDP目的端口號

DestNatPort

NAT轉換後的TCP/UDP目的端口號

StartTime

流起始時間,以秒為單位,從1970/01/01 00:00開始計算

EndTime

流結束時間,以秒為單位,從1970/01/01 00:00開始計算

當Operator字段取值為6時,該字段為0

InTotalPkg

接收的報文包數

InTotalByte

接收的報文字節數

OutTotalPkg

發出的報文包數

OutTotalByte

發出的報文字節數

InVPNID

入VPN ID

OutVPNID

出VPN ID

AppID

應用協議ID

UserName

用戶名

Reserved1、2、3

保留字段

 

1.2  Flow日誌配置任務簡介

Flow日誌配置任務如下:

(1)     配置Flow日誌輸出方式

請選擇以下一項任務進行配置:

¡     配置Flow日誌輸出到日誌主機

¡     配置Flow日誌輸出到信息中心

(2)     (可選)配置Flow日誌的版本

(3)     (可選)配置Flow日誌報文的源地址

(4)     (可選)配置Flow日誌的時間戳

(5)     (可選)配置Flow日誌的負載分擔

(6)     (可選)配置Flow日誌的主機組

1.3  Flow日誌配置準備

在配置Flow日誌前需要通過nat log enable命令使能NAT日誌功能,並根據用戶需求選擇開啟NAT新建、刪除會話日誌和活躍流日誌功能,關於命令的詳細介紹,請參見“NAT命令參考”中的“NAT”。

1.4  配置Flow日誌輸出方式

1.4.1  配置限製和指導

·     Flow日誌的兩種輸出方式互斥,同一時刻隻能選擇一種輸出方式。如果同時配置了兩種輸出方式,則係統會自動選擇輸出到信息中心,而不會發送到日誌主機。

·     Flow日誌輸出至信息中心時,嚴重性等級為informational,即作為設備的一般提示信息。

1.4.2  配置Flow日誌輸出到日誌主機

(1)     進入係統視圖。

system-view

(2)     配置Flow日誌輸出到日誌主機。

userlog flow export [ vpn-instance vpn-instance-name ] host { hostname | ipv4-address | ipv6 ipv6-address } port udp-port

缺省情況下,未配置Flow日誌主機的IP地址和UDP端口號。

1.4.3  配置Flow日誌輸出到信息中心

(1)     進入係統視圖。

system-view

(2)     配置Flow日誌輸出到信息中心。

userlog flow syslog

缺省情況下,Flow日誌不輸出到信息中心。

1.5  配置Flow日誌的版本

1. 配置限製和指導

設備支持Flow1.0、Flow3.0和Flow5.0三個版本,但同一時刻隻能使用一個版本。請保證與日誌主機版本一致。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     配置Flow日誌報文的版本號。

userlog flow export version version-number

缺省情況下,Flow日誌報文的版本號為1.0。

1.6  配置Flow日誌報文的源地址

1. 功能簡介

Flow日誌可以使用源地址來唯一標識報文的發送者,以便對Flow日誌進行過濾。指定源地址後,當設備向日誌主機發送Flow日誌時,就使用這個唯一IP地址作為報文的源IP地址。

2. 配置限製和指導

推薦將Flow日誌報文的源地址配置為設備上Loopback接口的地址,以屏蔽物理接口狀態改變對Flow日誌報文的影響。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     配置Flow日誌報文的源地址。

userlog flow export source-ip { ipv4-address | ipv6 ipv6-address }

缺省情況下,Flow日誌報文的源地址為發送該報文的出接口IP地址。

1.7  配置Flow日誌的時間戳

1. 功能簡介

Flow日誌支持UTC和本地兩種時間戳,UTC是指標準的格林威治時間,本地是指格林威治時間加上時區偏移的時間。可以使用命令clock timezone來配置需要偏移的時間。關於命令clock timezone的詳細介紹,請參見“基礎配置命令參考”中的“設備管理”。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     配置Flow日誌的時間戳使用本地時間。

userlog flow export timestamp localtime

缺省情況下,Flow日誌的時間戳使用UTC時間。

1.8  配置Flow日誌的負載分擔

1. 功能簡介

缺省情況下,每一條Flow日誌會複製輸出給所有已配置的Flow日誌主機。

配置了Flow日誌負載分擔功能後,Flow日誌按照會話源IP進行逐流負載分擔,即源IP相同的會話對應的Flow日誌始終發送到特定的一台日誌主機。這樣可以降低用戶日誌發送的壓力,並減少冗餘日誌的處理。

2. 配置限製和指導

如果配置的日誌主機不可達,Flow日誌仍會進行負載分擔,但負載分擔到不可達的日誌主機的Flow日誌將被丟棄。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     配置Flow日誌的負載分擔。

userlog flow export load-balancing

缺省情況下,Flow日誌輸出到所有已配置的日誌主機。

1.9  配置Flow日誌的主機組

1.9.1  功能簡介

缺省情況下,每一條Flow日誌會輸出給所有已配置的日誌主機。為了方便用戶從大量日誌中獲取特定日誌信息,同時降低設備發送和處理日誌的壓力,可以通過配置Flow日誌主機組對發往日誌主機的日誌進行過濾。

通過創建Flow日誌主機組,可以將日誌主機劃分成不同的組。每個日誌主機組都對應一個ACL,匹配了ACL規則的Flow日誌會發送到該日誌主機組中所有的日誌主機。與Flow日誌的負載分擔功能同時使用時,日誌會按照會話源IP進行逐流負載分擔,即源IP相同的會話對應的日誌始終發送到日誌主機組中的某一特定日誌主機。

如果Flow日誌匹配了多個日誌主機組,則按照日誌主機組的名稱字母序選擇最先匹配上的日誌主機組。

如果Flow日誌沒有匹配到ACL或者日誌主機組沒有配置日誌主機,則日誌主機組不生效,Flow日誌輸出給所有已配置的日誌主機。

1.9.2  配置準備

·     配置Flow日誌主機組將要引用的ACL。請合理規劃ACL的規則,使Flow日誌能夠按照需求發送到指定的日誌主機組。

·     通過userlog flow export host命令配置將要加入Flow日誌主機組的日誌主機。

1.9.3  配置IPv4 Flow日誌主機組

(1)     進入係統視圖。

system-view

(2)     創建IPv4 Flow日誌主機組,並進入IPv4 Flow日誌主機組視圖。

userlog host-group host-group-name acl { name acl-name | number acl-number }

缺省情況下,不存在IPv4 Flow日誌主機組。

(3)     向IPv4 Flow日誌主機組中添加IPv4日誌主機。

userlog host-group [ vpn-instance vpn-instance-name ] host flow { hostname | ipv4-address }

缺省情況下,IPv4 Flow日誌主機組中不存在IPv4日誌主機。

1.9.4  配置IPv6 Flow日誌主機組

(1)     進入係統視圖。

system-view

(2)     創建IPv6 Flow日誌主機組,並進入IPv6 Flow日誌主機組視圖。

userlog host-group ipv6 host-group-name acl { name acl-name | number acl-number }

缺省情況下,不存在IPv6 Flow日誌主機組。

(3)     向IPv6 Flow日誌主機組中添加IPv6日誌主機。

userlog host-group [ vpn-instance vpn-instance-name ] host flow ipv6 { hostname | ipv6-address }

缺省情況下,IPv6 Flow日誌主機組中不存在IPv6日誌主機

1.10  Flow日誌顯示和維護

在完成上述配置後,在任意視圖下執行display命令可以顯示配置後Flow日誌的運行情況,通過查看顯示信息驗證配置的效果。

在用戶視圖下執行reset命令可以清除Flow日誌信息。

表1-4 Flow日誌顯示和維護

操作

命令

查看日誌的配置和統計信息

display userlog export

查看Flow日誌主機組的配置信息

display userlog host-group [ ipv6 ] [ host-group-name ]

清除Flow日誌的統計信息

reset userlog flow export

 

1.11  Flow日誌典型配置舉例

1.11.1  NAT Flow日誌基本配置舉例

1. 組網需求

用戶通過在設備Device上配置Flow日誌功能,實現在日誌主機上(Log Host)對用戶User的上網活動進行監控。

2. 組網圖

圖1-1 Flow日誌配置組網圖

3. 配置步驟

# 配置接口IP地址、路由、安全域及域間策略從而保證網絡路由可達,具體配置步驟略。

# 開啟NAT日誌功能。

<Device> system-view

[Device] nat log enable

# 開啟NAT新建、刪除會話和活躍流的日誌功能。

[Device] nat log flow-begin

[Device] nat log flow-end

[Device] nat log flow-active 10

# 將Flow日誌報文版本號設為3.0。

[Device] userlog flow export version 3

# 將Flow日誌信息發送給Flow日誌主機(地址為1.2.3.6:2000)。

[Device] userlog flow export host 1.2.3.6 port 2000

# 將2.2.2.2配置為承載Flow日誌的UDP報文的源IP地址。

[Device] userlog flow export source-ip 2.2.2.2

4. 驗證配置結果

# 查看Flow日誌的配置和統計信息。

[Device] display userlog export

Flow:

  Export flow log as UDP Packet.

  Version: 3.0

  Source ipv4 address: 2.2.2.2

  Log load balance function: Disabled

  Local time stamp: Disabled

  Number of log hosts: 1

 

  Log host 1:

    Host/Port: 1.2.3.6/2000

    Total logs/UDP packets exported: 112/87

1.11.2  會話Flow日誌基本配置舉例

1. 組網需求

用戶通過在設備Device上配置會話Flow日誌功能,實現將內網用戶User訪問網絡產生的會話日誌信息發送至日誌服務器,便於網絡管理員進行跟蹤和分析用戶訪問網絡的情況。

2. 組網圖

圖1-2 會話Flow日誌配置組網圖

3. 配置步驟

# 配置接口IP地址、路由、安全域及域間策略從而保證網絡路由可達,具體配置步驟略。

# 開啟會話日誌功能。

<Device> system-view

[Device] interface gigabitethernet 1/0/1

[Device-GigabitEthernet1/0/1] session log enable ipv4 inbound

# 開啟新建會話、刪除會話的日誌功能。

[Device] session log flow-begin

[Device] session log flow-end

# 將Flow日誌報文版本號設為3.0。

[Device] userlog flow export version 3

# 將Flow日誌信息發送給Flow日誌主機(地址為1.2.3.6:2000)。

[Device] userlog flow export host 1.2.3.6 port 2000

# 將2.2.2.2配置為承載Flow日誌的UDP報文的源IP地址。

[Device] userlog flow export source-ip 2.2.2.2

4. 驗證配置結果

# 查看Flow日誌的配置和統計信息。

[Device] display userlog export

Flow:

  Export flow log as UDP Packet.

  Version: 3.0

  Source ipv4 address: 2.2.2.2

  Log load balance function: Disabled

  Local time stamp: Disabled

  Number of log hosts: 1

 

  Log host 1:

    Host/Port: 1.2.3.6/2000

    Total logs/UDP packets exported: 112/87

1.11.3  NAT Flow日誌主機組配置舉例

1. 組網需求

通過在設備Device上配置Flow日誌主機組功能,實現僅在日誌主機Log Host1上對用戶User的上網活動進行監控。

2. 組網圖

圖1-3 Flow日誌主機組配置組網圖

3. 配置步驟

# 配置接口IP地址、路由、安全域及域間策略從而保證網絡路由可達,具體配置步驟略。

# 開啟NAT日誌功能。

<Device> system-view

[Device] nat log enable

# 開啟NAT新建、刪除會話和活躍流的日誌功能。

[Device] nat log flow-begin

[Device] nat log flow-end

[Device] nat log flow-active 10

# 配置Flow日誌輸出到日誌主機。

[Device] userlog flow export host 1.1.1.2 port 2000

[Device] userlog flow export host 2.2.2.2 port 2000

# 將3.3.3.3配置為承載Flow日誌的UDP報文的源IP地址。

[Device] userlog flow export source-ip 3.3.3.3

# 配置用於匹配日誌信息的ACL,匹配源IP為169.1.1.2的報文。

[Device] acl basic 2000

[Device-acl-ipv4-basic-2000] rule 1 permit source 169.1.1.2 0.0.0.0

[Device-acl-ipv4-basic-2000] quit

# 創建IPv4 Flow日誌主機組並添加日誌主機。

[Device] userlog host-group test acl number 2000

[Device-userlog-host-group-test] userlog host-group host flow 1.1.1.2

[Device-userlog-host-group-test] quit

4. 驗證配置結果

# 查看Flow日誌主機組的配置信息。

[Device] display userlog host-group test

Userlog host-group test:

  ACL number: 2000

 

  Flow log host numbers: 1

 

    Log host 1:

      Host/port: 1.1.1.2/2000

 

# 用戶User上網之後,查看Flow日誌的統計信息。

[Device] display userlog export

Flow:

  Export flow log as UDP Packet.

  Version: 1.0

  Source ipv4 address: 3.3.3.3

  Log load balance function: Disabled

  Local time stamp: Disabled

  Number of log hosts: 2

 

  Log host 1:

    Host/Port: 1.1.1.2/2000

    Total logs/UDP packets exported: 13/13

  Log host 2:

    Host/Port: 2.2.2.2/2000

    Total logs/UDP packets exported: 0/0

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們