netflow monitor

Configure NetFlow Monitor

monitor Specification

Parameter Value
Type Collection
Object Key(s) name
Collection Name monitor-list
Collection URI /axapi/v3/netflow/monitor
Element Name monitor
Element URI /axapi/v3/netflow/monitor/{name}
Element Attributes monitor_attributes
Partition Visibility None
Statistics Data URI /axapi/v3/netflow/monitor/{name}/stats
Operational Data URI /axapi/v3/netflow/monitor/{name}/oper
Schema monitor schema

Operations Allowed:

OperationMethodURIPayload

Create Object

POST

/axapi/v3/netflow/monitor

monitor attributes

Create List

POST

/axapi/v3/netflow/monitor

monitor attributes

Get Object

GET

/axapi/v3/netflow/monitor/{name}

monitor attributes

Get List

GET

/axapi/v3/netflow/monitor

monitor-list

Modify Object

POST

/axapi/v3/netflow/monitor/{name}

monitor attributes

Replace Object

PUT

/axapi/v3/netflow/monitor/{name}

monitor attributes

Replace List

PUT

/axapi/v3/netflow/monitor

monitor-list

Delete Object

DELETE

/axapi/v3/netflow/monitor/{name}

monitor attributes

monitor-list

monitor-list is JSON List of monitor attributes

monitor-list : [

monitor attributes

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 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 protocol

Type: Object

Reference Object: /axapi/v3/netflow/monitor/{name}/protocol

record

Description: record is a JSON Block. Please see below for record

Type: Object

Reference Object: /axapi/v3/netflow/monitor/{name}/record

resend-template

Description: resend-template is a JSON Block. Please see below for resend-template

Type: Object

Reference Object: /axapi/v3/netflow/monitor/{name}/resend-template

sample

Description: sample is a JSON Block. Please see below for sample

Type: Object

Reference Object: /axapi/v3/netflow/monitor/{name}/sample

source-address

Description: source-address is a JSON Block. Please see below for 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

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

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

destination

Specification Value
Type object

ip-cfg

Description: ip-cfg is a JSON Block. Please see below for destination_ip-cfg

Type: Object

ipv6-cfg

Description: ipv6-cfg is a JSON Block. Please see below for destination_ipv6-cfg

Type: Object

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

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

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

sample

Specification Value
Type object

ethernet-list

ve-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

Description VE interface number

Type: number

Range: 2-4094

Reference Object: /axapi/v3/interface/ve

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

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

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