Start a Conversation

This post is more than 5 years old

Solved!

Go to Solution

1498

October 11th, 2012 07:00

how ionix calculates network utilization

I have an IONIX <-> APG environment, where APG is feeded by IONIX, but some data differs.

[root@gsadvm01 bin]# ./brcontrol --version

brcontrol:

linux_rhAS50-x86_64BIT/206180000

SAM_SUITE: V8.1.1.0/64(105548), 18-Mar-2011 09:14:10 Copyright 1995-2011, EMC Corporation - Build 19

Foundation V7.2.0.1/64(105051), 25-Feb-2011 14:56:42 Copyright 1995-2011, EMC Corporation - Build 168

Ionix console received some events (threshold above 60%) about network utilization, which has give me the evidence to further investigate.

JDA-SA.archive:"26-Sep-2012 12:34:11 PM CEST" ICS_Notification::NOTIFICATION-Interface__Performance__MIB2SNMP_I-Interface__Performance__MIB2SNMP-IF-rrt-sev-01-p01/654_HighUtilization

JDA-SA.archive:     EventName="HighUtilization";

JDA-SA.archive:     EventDisplayName="HighUtilization";

JDA-SA.archive:     EventText="Indicates that the current utilization is greater than UtilizationThreshold";

Monitoring such interface in APG (real-time) is not giving such quantity, but a significantly fewer utilization.

So, how ionix is calculating the network utilization of an interface? It is maybe summing inbound+outbound traffic / interface speed?

I really doubt that the interface was really being used above 60%...

170 Posts

October 23rd, 2012 05:00

Hi Luisan,

This depends on if the interface is full duplex or half duplex.

If the interface is full duplex, the max of ifInOctets and ifOutOctets is used.

If the interface is half duplex, the sum of ifInOctets and ifOutOctets is used.

The MaxSpeed value mentioned above is the IfSpeed value polled for this interface.

I hope this answers your questions.

Kind Regards,

Paul O'Rourke

170 Posts

October 11th, 2012 08:00

Hi Luisan,

Basically CurrentUtilization is calculated as follows.

Firstly the TrafficRate is calculated as the total input and output traffic rate expressed in octets per second. This is calculated by using SNMP to poll the ifInOctets and ifOutOctets for the specific interface over two polling cycles (default polling cycle is 240 seconds). So, if these counters have a value X now and Y after the polling cycle:

TrafficRate = ((Y-X)/240).

CurrentUtilization is then calculated using the formula :

CurrentUtilization = (TrafficRate/MaxSpeed)*100

Where MaxSpeed is the maximum throughput of the interface, as reported by the SNMP Agent on the device.

Should you require any further help for this issue, please enable SNMP tracing for a device which you believe is showing incorrect interface utilization values and allow this to run until the incorrect utilization notification appears.

Then disable SNMP tracing for this device and upload the IP server log file, along with an SNMP Walk of the device, details on which interface was showing the incorrect utilization, and of course, the version of Smarts IP you are currently running.

Enable snmp tracing :

./dmctl -s invoke ICIP_SNMPAccessorInterface::DEVSTAT-SNMP-Poller setTrace ICIM_UnitaryComputerSystem::rrt-sev-01-p01 TRUE

Disable snmp tracing :

./dmctl -s invoke ICIP_SNMPAccessorInterface::DEVSTAT-SNMP-Poller setTrace ICIM_UnitaryComputerSystem::rrt-sev-01-p01 FALSE

SNMP walk of the device:

./sm_snmpwalk -c rrt-sev-01-p01

Version Details:

./sm_server --version

Thanks in advance.

Please let me know if you have any further questions.

Kind Regards,

Paul O'Rourke

170 Posts

October 23rd, 2012 01:00

Hi Luisan,

Does the above answer your questions? If so, can you please mark this post as Answered? Thanks.

If you have additional questions, please let me know and we will attempt to answer them.

Kind Regards,

Paul O'Rourke

October 23rd, 2012 04:00

Hi Paul,

Thank you very much for your explanation. Unfortunately I can not enable snmp tracing due to disk space limitation.

I will be pleased to know a detail about TrafficRate. I understand that is calculated one TrafficRate for IfInOctets and another for IfOutOctets, but how ionix manage them? It performs an addition of both of them and multiply the MaxSpeed x2?

It is not used the IfSpeed in this case?

Regards,

Luisan

170 Posts

October 25th, 2012 02:00

Hi Luisan,

Please let me know if you have any additional questions.

If not, can you please mark this post as Answered? Thanks.

Kind Regards,

Paul O'Rourke

No Events found!

Top