In NETXMS, is there a summary/totals of network traffic collected so far ? 
What parameter name should I be using? 
Should I collect every 10 minutes with a retention of 365 days sound reasonable?
I need to view the summary of network traffic on the interface.(eth0)
I have been collecting network traffic on the interfaces.
I have been using NetInterface.Bytes.In+NetInterface.Bytes.out.
This gives me bytes per second on the interface.
I can export the network traffic data, but I really do not want to manually compile millions of data samples 
to get a number that I can see just by looking at my overall network graphs. 
I told my manager this, but I was told I need a hard number. (not an estimate of the average from a graph)
I did enable Network.Interface.Total, however since I only enabled+applied that today, that cannot help me.
ifconfig cannot help because instance are rebooted on occasion and the RX/TX counter resets to zero when the server is rebooted. 
			
			
			
				NetInterface.BytesIn and NetInterface.Bytesout out is an unsigned integer.  
With busy sites, should not this be an unsigned 64-bit ?
I see my network traffic graphs with a zig-zag pattern. From zero to 2147 MB and back to zero again, over and over. 
Quote from: teddymills on September 30, 2011, 11:13:42 PM
In NETXMS, is there a summary/totals of network traffic collected so far ? 
What parameter name should I be using? 
Should I collect every 10 minutes with a retention of 365 days sound reasonable?
I need to view the summary of network traffic on the interface.(eth0)
I have been collecting network traffic on the interfaces.
I have been using NetInterface.Bytes.In+NetInterface.Bytes.out.
This gives me bytes per second on the interface.
I can export the network traffic data, but I really do not want to manually compile millions of data samples 
to get a number that I can see just by looking at my overall network graphs. 
I told my manager this, but I was told I need a hard number. (not an estimate of the average from a graph)
I did enable Network.Interface.Total, however since I only enabled+applied that today, that cannot help me.
ifconfig cannot help because instance are rebooted on occasion and the RX/TX counter resets to zero when the server is rebooted. 
			 
			
			
				Quote from: teddymills on October 01, 2011, 02:26:27 AM
NetInterface.BytesIn and NetInterface.Bytesout out is an unsigned integer.  
With busy sites, should not this be an unsigned 64-bit ?
They should. The problem is that not all operating systems supports 64-bit counters on interfaces. I'll take a look at network interface counters in different OSes.
Best regards,
Victor
			
 
			
			
				Quote from: teddymills on September 30, 2011, 11:13:42 PM
In NETXMS, is there a summary/totals of network traffic collected so far ? 
What parameter name should I be using? 
Should I collect every 10 minutes with a retention of 365 days sound reasonable?
I need to view the summary of network traffic on the interface.(eth0)
I have been collecting network traffic on the interfaces.
I have been using NetInterface.Bytes.In+NetInterface.Bytes.out.
This gives me bytes per second on the interface.
I can export the network traffic data, but I really do not want to manually compile millions of data samples 
to get a number that I can see just by looking at my overall network graphs. 
I told my manager this, but I was told I need a hard number. (not an estimate of the average from a graph)
I did enable Network.Interface.Total, however since I only enabled+applied that today, that cannot help me.
ifconfig cannot help because instance are rebooted on occasion and the RX/TX counter resets to zero when the server is rebooted. 
The best solution I could think of is following:
1. Create DCI which calculates simple delta (not average per second) for network traffic.
2. Create second 64bit unsigned or floating point DCI based on internal dummy parameter, and use transformation script to add up last delta from first DCI to it. You can also reset the value each day, month, etc.
Best regards,
Victor