Как добавить формулу в параметры параметров RRD-графа?
E.g. I have following code,
our $timeseries = {
_type => 'array',
_pdpstep => 300, # Time resolution
_heartbeat => 700, # Time of loss before going to Unknown
_storage => 'day',
_ylabel => "dBm",
_mandatory => 'yes',
# hwEntityOpticalRxPower dBm * 100
ahwEORxPowre => { label => 'Rx Power',
type => 'GAUGE',
probe => '1.2.3.4.5.6.7.8',
min => -3999,
multiplier => 0.01,
},
# hwEntityOpticalTxPower dBm * 100
bhwEOTxPower => { label => 'Tx Power',
type => 'GAUGE',
probe => '1.2.3.4.5.6.7.8',
# -4000 means no signal
min => -3999,
multiplier => 0.01,
},
};
Эти данные приведены в мВт (милливатты), и я хочу преобразовать их в децибел-милливатты (дБм). Для этого я добавил множитель со значением 0,01. но это не преобразование значения в дБм. Как я могу это сделать? Могу ли я добавить любую формулу здесь?
1 ответ
Используйте подпрограмму и передайте ей данные.
data => calc(0.01),
затем где-то еще определить подпрограмму
sub calc
{
my $var = shift;
return $var+100;
}