Step 1
|
Use the following sample file to create the .json file.
Source the waerc file.
${CARIDEN_HOME}/flow_manage \
-action produce-config-file \
-node-flow-configs-table <input-path> \
-cluster-config-file <output-path> \
-interval 120 \
-bgp true \
-bgp-port 10179 \
-port 12100 \
-flow-size lab \
-server-ip ::
where <input-path> is the path of the node configuration .txt file used in CNF (see Configure and Run the Collector Server for more information
on creating this file) and <output-path> is the path where you want the resulting seed cluster configuration file to reside. Verify that the output of the seed cluster
configuration file is similar to the following:
{
"agentConfigMapInfo": {
"wae-netflow-agent::agent-1": {
"perAgentDebugMode": null,
"flowManageConfiguration": {
"maxBgpdPeers": 150,
"useBgpPeering": true,
"outfileProductionIntervalInSecs": 60,
"networkDeploymentSize": "lab",
"bgpTcpPort": 179,
"netflowUdpPort": 2100,
"daemonOutputDirPath": "<user.home>/.cariden/etc/net_flow/flow_matrix_interchange",
"keepDaemonFilesOnStartStop": false,
"purgeOutputFilesToKeep": 3,
"routerConfigList": [
{
"name": "rr3",
"bGPSourceIP": "172.20.164.147",
"flowSourceIP": "10.1.1.3",
"bGPPassword": "",
"samplingRate": "1"
}
],
"ipPrefixFilteringList": [],
"appendedProperties": null,
"daemonOutputFileMaskPrefix": "out_matrix_",
"daemonOutputSoftLinkName": "flow_matrix_file-latest",
"extraAggregation": [],
"listValidExtraAggregationKeys": false
}
},
"wae-netflow-agent::agent-2": {
"perAgentDebugMode": null,
"flowManageConfiguration": {
"maxBgpdPeers": 150,
"useBgpPeering": true,
"outfileProductionIntervalInSecs": 60,
"networkDeploymentSize": "lab",
"bgpTcpPort": 179,
"netflowUdpPort": 2100,
"daemonOutputDirPath": "<user.home>/.cariden/etc/net_flow/flow_matrix_interchange",
"keepDaemonFilesOnStartStop": false,
"purgeOutputFilesToKeep": 3,
"routerConfigList": [
{
"name": "rr3",
"bGPSourceIP": "172.20.164.147",
"flowSourceIP": "10.1.1.3",
"bGPPassword": "",
"samplingRate": "1"
}
],
"ipPrefixFilteringList": [],
"appendedProperties": null,
"daemonOutputFileMaskPrefix": "out_matrix_",
"daemonOutputSoftLinkName": "flow_matrix_file-latest",
"extraAggregation": [],
"listValidExtraAggregationKeys": false
}
},
},
"aggregationMode": "okIfNotAllPortionsArePresent",
"debugMode": {
"bypassAnyNfacctdOperation": false
}
}
|
Step 2
|
Edit the file to include each agent configuration. Copy, paste, and edit each section as it applies to each agent in the cluster.
This example shows two agents:
{
"agentConfigMapInfo": {
"cluster_1::instance_1":
{
"flowManageConfiguration":
{
"maxBgpdPeers": 150,
"bgpTcpPort": 179,
"flowType": "Netflow",
"useBgpPeering": true,
"outfileProductionIntervalInSecs": 900,
"networkDeploymentSize": "medium",
"netflowUdpPort": 2100,
"keepDaemonFilesOnStartStop": true,
"purgeOutputFilesToKeep": 3,
"daemonOutputFileMaskSuffix": "%Y.%m.%d.%H.%M.%s",
"daemonOutputDirPath":
"<user.home>/.cariden/etc/net_flow/flow_matrix_interchange",
"daemonOutputFileMaskPrefix": "out_matrix_",
"daemonOutputSoftLinkName": "flow_matrix_file-latest",
"extraAggregation": [],
"routerConfigList":
[
{
"name": "ar1.dus.lab.anyname.com",
"bGPSourceIP": "1.2.3.4",
"flowSourceIP": "1.2.3.5",
"bGPPassword": "bgp-secret",
"samplingRate": "666"
},
{
"name": "cr1.ams.lab.anyname.com",
"bGPSourceIP": "1.2.3.51",
"flowSourceIP": "1.2.3.53",
"bGPPassword": "bgp-secret-3",
"samplingRate": "8000"
}
],
"appendedProperties":
{
"key1": "value1",
"key2": "value2"
}
}
},
The information for the second agent starts here:
"cluster_1::instance_2":
{
"flowManageConfiguration":
{
"maxBgpdPeers": 150,
"bgpTcpPort": 179,
"flowType": "Netflow",
"useBgpPeering": true,
"outfileProductionIntervalInSecs": 900,
"networkDeploymentSize": "medium",
"netflowUdpPort": 2100,
"keepDaemonFilesOnStartStop": true,
"purgeOutputFilesToKeep": 3,
"daemonOutputFileMaskSuffix": "%Y.%m.%d.%H.%M.%s",
"daemonOutputDirPath":
"<user.home>/.cariden/etc/net_flow/flow_matrix_interchange",
"daemonOutputFileMaskPrefix": "out_matrix_",
"daemonOutputSoftLinkName": "flow_matrix_file-latest",
"extraAggregation": [],
"routerConfigList":
[
{
"name": "ar1.dus.lab.anyname.com",
"bGPSourceIP": "5.6.7.8",
"flowSourceIP": "5.6.7.9",
"bGPPassword": "bgp-secret-2",
"samplingRate": "666"
},
{
"name": "cr1.ams.lab.anyname.com",
"bGPSourceIP": "5.6.7.81",
"flowSourceIP": "5.6.7.83",
"bGPPassword": "bgp-secret-4",
"samplingRate": "8000"
}
],
"appendedProperties":
{
"key1": "value1",
"key2": "value2"
}
}
},
Note
|
The .jason file configuration is only needed for Master ans is not required for Slave.
|
|