netflow¶
Configure NetFlow/IPFIX
netflow Specification¶
Parameter Value Type Intermediate Resource Element Name netflow Element URI /axapi/v3/netflow Element Attributes netflow_attributes Partition Visibility None Schema netflow schema
Operations Allowed:
Operation | Method | URI | Payload | |
---|---|---|---|---|
Get Object | GET | /axapi/v3/netflow | netflow_attributes |
netflow attributes¶
collector
Description: collector is a JSON Block. Please see below for collector
Type: Object
Reference Object: /axapi/v3/netflow/collector
common
Description: common is a JSON Block. Please see below for common
Type: Object
Reference Object: /axapi/v3/netflow/common
monitor-list
Type: List
Reference Object: /axapi/v3/netflow/monitor/{name}
monitor-list¶
Specification Value Type list Block object keys counter-polling-interval
Description Configure the interval to export global counters (Number of seconds: default is 60)
Type: number
Range: 1-3600
Default: 60
destination
Description: destination is a JSON Block. Please see below for monitor-list_destination
Type: Object
Reference Object: /axapi/v3/netflow/monitor/{name}/destination
disable
Description Disable this netflow monitor
Type: boolean
Supported Values: true, false, 1, 0
Default: 0
flow-timeout
Description Configure timeout value to export flow records periodically for long-live session ( Number of minutes: default is 10, 0 means only send flow record when session is deleted)
Type: number
Range: 0-1440
Default: 10
name
Description Name of netflow monitor
Type: string
Format: string-rlx
Maximum Length: 63 characters
Maximum Length: 1 characters
protocol
Description: protocol is a JSON Block. Please see below for monitor-list_protocol
Type: Object
Reference Object: /axapi/v3/netflow/monitor/{name}/protocol
record
Description: record is a JSON Block. Please see below for monitor-list_record
Type: Object
Reference Object: /axapi/v3/netflow/monitor/{name}/record
resend-template
Description: resend-template is a JSON Block. Please see below for monitor-list_resend-template
Type: Object
Reference Object: /axapi/v3/netflow/monitor/{name}/resend-template
sample
Description: sample is a JSON Block. Please see below for monitor-list_sample
Type: Object
Reference Object: /axapi/v3/netflow/monitor/{name}/sample
source-address
Description: source-address is a JSON Block. Please see below for monitor-list_source-address
Type: Object
Reference Object: /axapi/v3/netflow/monitor/{name}/source-address
source-ip-use-mgmt
Description Use management interface’s IP address for source ip of netflow packets
Type: boolean
Supported Values: true, false, 1, 0
Default: 0
user-tag
Description Customized tag
Type: string
Format: string-rlx
Maximum Length: 127 characters
Maximum Length: 1 characters
uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
monitor-list_protocol¶
Specification Value Type object uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
version
Description ‘v9’: Netflow version 9; ‘v10’: Netflow version 10 (IPFIX);
Type: string
Supported Values: v9, v10
Default: v9
monitor-list_source-address¶
Specification Value Type object ip
Description Specify source IP address
Type: string
Format: ipv4-address
ipv6
Description Specify source IPv6 address
Type: string
Format: ipv6-address
uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
monitor-list_destination¶
Specification Value Type object ip-cfg
Description: ip-cfg is a JSON Block. Please see below for monitor-list_destination_ip-cfg
Type: Object
ipv6-cfg
Description: ipv6-cfg is a JSON Block. Please see below for monitor-list_destination_ipv6-cfg
Type: Object
uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
monitor-list_destination_ip-cfg¶
Specification Value Type object ip
Description IP address of netflow collector
Type: string
Format: ipv4-address
Mutual Exclusion: ip and ipv6 are mutually exclusive
port4
Description Port number, default is 9996
Type: number
Range: 1-65535
Default: 9996
monitor-list_destination_ipv6-cfg¶
Specification Value Type object ipv6
Description IPv6 address of netflow collector
Type: string
Format: ipv6-address
Mutual Exclusion: ipv6 and ip are mutually exclusive
port6
Description Port number, default is 9996
Type: number
Range: 1-65535
Default: 9996
monitor-list_sample¶
Specification Value Type object ethernet-list
Type: List
Reference Object: /axapi/v3/netflow/monitor/{name}/sample/ethernet/{ifindex}
ve-list
Type: List
Reference Object: /axapi/v3/netflow/monitor/{name}/sample/ve/{ve-num}
monitor-list_sample_ve-list¶
Specification Value Type list Block object keys uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
ve-num
monitor-list_sample_ethernet-list¶
Specification Value Type list Block object keys ifindex
Description Ethernet interface number
Type: number
Format: interface
Range: 1-131
uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
monitor-list_record¶
Specification Value Type object ddos-general-stat
Description General DDOS statistics
Type: boolean
Supported Values: true, false, 1, 0
Default: 0
ddos-http-stat
Description HTTP DDOS statistics
Type: boolean
Supported Values: true, false, 1, 0
Default: 0
netflow-v5
Description NetFlow V5 Flow Record Template
Type: boolean
Supported Values: true, false, 1, 0
Default: 0
netflow-v5-ext
Description Extended NetFlow V5 Flow Record Template, supports ipv6
Type: boolean
Supported Values: true, false, 1, 0
Default: 0
uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
monitor-list_resend-template¶
Specification Value Type object records
Description To resend template once for each number of records (Number of records: default is 1000, 0 means never resend template)
Type: number
Range: 0-1000000
Default: 1000
timeout
Description To set time interval to resend template (number of seconds: default is 1800, 0 means never resend template)
Type: number
Range: 0-86400
Default: 1800
uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
collector¶
Specification Value Type object template
Description: template is a JSON Block. Please see below for collector_template
Type: Object
Reference Object: /axapi/v3/netflow/collector/template
template-detail
Description: template-detail is a JSON Block. Please see below for collector_template-detail
Type: Object
Reference Object: /axapi/v3/netflow/collector/template-detail
collector_template-detail¶
Specification Value Type object uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
collector_template¶
Specification Value Type object uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
common¶
Specification Value Type object max-packet-queue-time
selector-algorithm-list
Type: List
Reference Object: /axapi/v3/netflow/common/selector-algorithm/{algorithm-name}
uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
common_selector-algorithm-list¶
Specification Value Type list Block object keys algorithm-name
Description ‘random’: random;
Type: string
Supported Values: random
sampling-population
Description Configure sampling population for random algorithm
Type: number
Range: 1-1000000
Default: 1
user-tag
Description Customized tag
Type: string
Format: string-rlx
Maximum Length: 127 characters
Maximum Length: 1 characters
uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters