Vozmozno ne obnovilis' dannie esche. Versija obnovitsja posle configuration poll.
We really need your input in this questionnaire
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts Menu
case DCM_AVERAGE_PER_MINUTE:
nElapsedTime /= 60; // Convert to minutes
case DCM_AVERAGE_PER_SECOND:
// Check elapsed time to prevent divide-by-zero exception
if (nElapsedTime == 0)
nElapsedTime++;
switch(m_dataType)
{
case DCI_DT_INT:
value = ((LONG)value - (LONG)m_prevRawValue) / (LONG)nElapsedTime;
break;
case DCI_DT_UINT:
value = ((DWORD)value - (DWORD)m_prevRawValue) / (DWORD)nElapsedTime;
break;
case DCI_DT_INT64:
value = ((INT64)value - (INT64)m_prevRawValue) / (INT64)nElapsedTime;
break;
case DCI_DT_UINT64:
value = ((QWORD)value - (QWORD)m_prevRawValue) / (QWORD)nElapsedTime;
break;
case DCI_DT_FLOAT:
value = ((double)value - (double)m_prevRawValue) / (double)nElapsedTime;
break;
case DCI_DT_STRING:
// I don't see any meaning in "average delta per second (minute)" for string
// values, so result will be 0 if there are no difference between
// current and previous values, and 1 otherwise
value = (LONG)((_tcscmp((const TCHAR *)value, (const TCHAR *)m_prevRawValue) == 0) ? 0 : 1);
break;
default:
// Delta calculation is not supported for other types
break;
}
Quote from: Akira on March 27, 2012, 08:29:36 AM
28-Dec-2011 11:59:01 503850560
28-Dec-2011 10:59:01 795522378
28-Dec-2011 09:59:00 598589222
28-Dec-2011 08:59:00 9223372036854775807
28-Dec-2011 07:59:00 273392862
28-Dec-2011 06:59:00 163655688
28-Dec-2011 05:59:01 43122668
28-Dec-2011 04:59:01 86841056
Я так понимаю, происходит это когда предыдущее значение было больше, чем текущее.
Как можно сделать, чтобы при такой ситуации, просто считалось, что предыдущее значение = "0"?
root@netxms:~# iostat -x 1
Linux 2.6.32-5-686 (netxms) 03/24/2012 _i686_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
8.26 0.00 2.39 3.24 0.00 86.11
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
cciss/c0d0 0.02 39.01 3.07 26.43 265.29 523.52 26.74 0.17 5.64 3.27 9.66
avg-cpu: %user %nice %system %iowait %steal %idle
0.50 0.00 1.50 2.00 0.00 96.00
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
cciss/c0d0 0.00 13.00 0.00 13.00 0.00 208.00 16.00 0.05 4.00 4.00 5.20
avg-cpu: %user %nice %system %iowait %steal %idle
3.45 0.00 1.48 0.49 0.00 94.58
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
cciss/c0d0 0.00 8.00 0.00 3.00 0.00 88.00 29.33 0.02 6.67 4.00 1.20
^C
root@netxms:~# nxget 127.0.0.1 "System.IO.DiskQueue(cciss/c0d0)"
0.033333
root@netxms:~#