Nsm Snmp Monitor

This scenario shows how to configure Network Service Monitor (NSM) operations to share probe statistics through SNMP.

../../../_images/nsmsnmpmonitor.svg

Test ICMP NSM Monitorization Through SNMP

Description

ICMP NSM operations are configured to obtain network statistics. SNMP is used to monitor NSM operations.

Scenario

Step 1: Set the following configuration in DUT1 :

set interfaces ethernet eth0 address 10.0.0.2/24
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 2: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set service nsm operation SLA destination-address 10.0.0.2
set service nsm operation SLA interval 0.05
set service nsm operation SLA local-address 10.0.0.1
set service nsm operation SLA local-interface eth0
set service nsm operation SLA type icmp
set service nsm operation SLA window 100
set service snmp community TEST
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Ping IP address 10.0.0.2 from DUT0:

admin@DUT0$ ping 10.0.0.2 count 1 size 56 timeout 1
Show output
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
64 bytes from 10.0.0.2: icmp_seq=1 ttl=64 time=0.161 ms

--- 10.0.0.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.161/0.161/0.161/0.000 ms

Step 4: Run command service snmp walk local-agent v1 TEST oid 1.3.6.1.4.1.2007.6.3.4.2.1 at DUT0 and check if output matches the following regular expressions:

telOSDxMonDBServiceNsmOperationTag\."SLA" = STRING: SLA
telOSDxMonDBServiceNsmOperationSize\."SLA" = INTEGER: 0
telOSDxMonDBServiceNsmOperationDestinationAddress\."SLA" = STRING: 10.0.0\.2
telOSDxMonDBServiceNsmOperationSourceInterface\."SLA" = STRING: eth0
telOSDxMonDBServiceNsmOperationSourceAddress\."SLA" = STRING: 10.0.0\.1
telOSDxMonDBServiceNsmOperationProbesSent\."SLA" = INTEGER: [1-9]\d*
telOSDxMonDBServiceNsmOperationProbesReceived\."SLA" = INTEGER: [1-9]\d*
telOSDxMonDBServiceNsmOperationTimeout\."SLA" = STRING: 1\.0
telOSDxMonDBServiceNsmOperationTtl\."SLA" = INTEGER: 64
telOSDxMonDBServiceNsmOperationMark\."SLA" = INTEGER: 0
telOSDxMonDBServiceNsmOperationInterval\."SLA" = STRING: 0\.05
telOSDxMonDBServiceNsmOperationTos\."SLA" = INTEGER: 0
telOSDxMonDBServiceNsmOperationWindowRtt\."SLA"\.100 = STRING: \d+\.\d+
telOSDxMonDBServiceNsmOperationWindowJitter\."SLA"\.100 = STRING: \d+\.\d+
telOSDxMonDBServiceNsmOperationWindowProbes\."SLA"\.100 = INTEGER: [1-9]\d*
telOSDxMonDBServiceNsmOperationWindowLoss\."SLA"\.100 = STRING: \d+\.\d+
telOSDxMonDBServiceNsmOperationWindowRttJitter\."SLA"\.100 = STRING: \d+\.\d+
telOSDxMonDBServiceNsmOperationType\."SLA" = STRING: ICMP
telOSDxMonDBServiceNsmOperationDestinationPort\."SLA" = STRING: 0
telOSDxMonDBServiceNsmOperationSourcePort\."SLA" = STRING: 0
Show output
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationTag."SLA" = STRING: SLA
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationSize."SLA" = INTEGER: 0
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationDestinationPort."SLA" = STRING: 0
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationProbesSent."SLA" = INTEGER: 6
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationDestinationAddress."SLA" = STRING: 10.0.0.2
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationProbesReceived."SLA" = INTEGER: 6
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationSourceInterface."SLA" = STRING: eth0
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationTimeout."SLA" = STRING: 1.000000
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationTtl."SLA" = INTEGER: 64
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationType."SLA" = STRING: ICMP
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationSourcePort."SLA" = STRING: 0
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationMark."SLA" = INTEGER: 0
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationInterval."SLA" = STRING: 0.050000
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationTos."SLA" = INTEGER: 0
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationSourceAddress."SLA" = STRING: 10.0.0.1
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationWindowTag."SLA".100 = INTEGER: 100
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationWindowRtt."SLA".100 = STRING: 0.000017
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationWindowJitter."SLA".100 = STRING: 0.000002
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationWindowProbes."SLA".100 = INTEGER: 6
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationWindowLoss."SLA".100 = STRING: 0.000000
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationWindowRttJitter."SLA".100 = STRING: 0.000019

Test UDP NSM Monitorization Through SNMP

Description

ICMP NSM operations are configured to obtain network statistics. SNMP is used to monitor NSM operations.

Scenario

Step 1: Set the following configuration in DUT1 :

set interfaces ethernet eth0 address 10.0.0.2/24
set service nsm responder type udp port 4321
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 2: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set service nsm operation SLA destination-address 10.0.0.2
set service nsm operation SLA destination-port 4321
set service nsm operation SLA interval 0.05
set service nsm operation SLA local-address 10.0.0.1
set service nsm operation SLA local-interface eth0
set service nsm operation SLA local-port 1234
set service nsm operation SLA type udp
set service nsm operation SLA window 100
set service snmp community TEST
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Ping IP address 10.0.0.2 from DUT0:

admin@DUT0$ ping 10.0.0.2 count 1 size 56 timeout 1
Show output
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
64 bytes from 10.0.0.2: icmp_seq=1 ttl=64 time=0.139 ms

--- 10.0.0.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.139/0.139/0.139/0.000 ms

Step 4: Run command service snmp walk local-agent v1 TEST oid 1.3.6.1.4.1.2007.6.3.4.2.1 at DUT0 and check if output matches the following regular expressions:

telOSDxMonDBServiceNsmOperationTag\."SLA" = STRING: SLA
telOSDxMonDBServiceNsmOperationSize\."SLA" = INTEGER: 0
telOSDxMonDBServiceNsmOperationDestinationAddress\."SLA" = STRING: 10.0.0\.2
telOSDxMonDBServiceNsmOperationSourceInterface\."SLA" = STRING: eth0
telOSDxMonDBServiceNsmOperationSourceAddress\."SLA" = STRING: 10.0.0\.1
telOSDxMonDBServiceNsmOperationProbesSent\."SLA" = INTEGER: [1-9]\d*
telOSDxMonDBServiceNsmOperationProbesReceived\."SLA" = INTEGER: [1-9]\d*
telOSDxMonDBServiceNsmOperationTimeout\."SLA" = STRING: 1\.0
telOSDxMonDBServiceNsmOperationTtl\."SLA" = INTEGER: 64
telOSDxMonDBServiceNsmOperationMark\."SLA" = INTEGER: 0
telOSDxMonDBServiceNsmOperationInterval\."SLA" = STRING: 0\.05
telOSDxMonDBServiceNsmOperationTos\."SLA" = INTEGER: 0
telOSDxMonDBServiceNsmOperationWindowRtt\."SLA"\.100 = STRING: \d+\.\d+
telOSDxMonDBServiceNsmOperationWindowJitter\."SLA"\.100 = STRING: \d+\.\d+
telOSDxMonDBServiceNsmOperationWindowProbes\."SLA"\.100 = INTEGER: [1-9]\d*
telOSDxMonDBServiceNsmOperationWindowLoss\."SLA"\.100 = STRING: \d+\.\d+
telOSDxMonDBServiceNsmOperationWindowRttJitter\."SLA"\.100 = STRING: \d+\.\d+
telOSDxMonDBServiceNsmOperationType\."SLA" = STRING: UDP
telOSDxMonDBServiceNsmOperationDestinationPort\."SLA" = STRING: 4321
telOSDxMonDBServiceNsmOperationSourcePort\."SLA" = STRING: 1234
Show output
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationTag."SLA" = STRING: SLA
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationSize."SLA" = INTEGER: 0
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationDestinationPort."SLA" = STRING: 4321
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationProbesSent."SLA" = INTEGER: 6
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationDestinationAddress."SLA" = STRING: 10.0.0.2
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationProbesReceived."SLA" = INTEGER: 6
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationSourceInterface."SLA" = STRING: eth0
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationTimeout."SLA" = STRING: 1.000000
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationTtl."SLA" = INTEGER: 64
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationType."SLA" = STRING: UDP
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationSourcePort."SLA" = STRING: 1234
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationMark."SLA" = INTEGER: 0
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationInterval."SLA" = STRING: 0.050000
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationTos."SLA" = INTEGER: 0
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationSourceAddress."SLA" = STRING: 10.0.0.1
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationWindowTag."SLA".100 = INTEGER: 100
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationWindowRtt."SLA".100 = STRING: 0.000024
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationWindowJitter."SLA".100 = STRING: 0.000020
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationWindowProbes."SLA".100 = INTEGER: 6
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationWindowLoss."SLA".100 = STRING: 0.000000
TELDAT-OSDX-MONDB-SERVICE-MIB::telOSDxMonDBServiceNsmOperationWindowRttJitter."SLA".100 = STRING: 0.000044