diff options
author | Niko Tyni <ntyni@iki.fi> | 2005-07-27 13:45:20 +0200 |
---|---|---|
committer | Niko Tyni <ntyni@iki.fi> | 2005-07-27 13:45:20 +0200 |
commit | 7c05e52c7486b782ea8fe83f61eda56f05fd2613 (patch) | |
tree | d350477bc1055a7f11ad3526f210c66a5c840c69 /lib/Smokeping | |
parent | 3ca78feffa42b2863dcc23c2143d96bead1e107f (diff) | |
download | smokeping-7c05e52c7486b782ea8fe83f61eda56f05fd2613.tar.gz smokeping-7c05e52c7486b782ea8fe83f61eda56f05fd2613.tar.xz |
* 2.0/lib/Smokeping/probes/CiscoRTTMonEchoICMP.pm,
2.0/CHANGES:
+ bugfix for CiscoRTTMonEchoICMP packetsize variable
-- niko, from Sam Stickland <sam_ml *spacething.org>
Diffstat (limited to 'lib/Smokeping')
-rw-r--r-- | lib/Smokeping/probes/CiscoRTTMonEchoICMP.pm | 41 |
1 files changed, 17 insertions, 24 deletions
diff --git a/lib/Smokeping/probes/CiscoRTTMonEchoICMP.pm b/lib/Smokeping/probes/CiscoRTTMonEchoICMP.pm index f763fde..c542ed1 100644 --- a/lib/Smokeping/probes/CiscoRTTMonEchoICMP.pm +++ b/lib/Smokeping/probes/CiscoRTTMonEchoICMP.pm @@ -92,8 +92,7 @@ sub new($$$) sub ProbeDesc($){ my $self = shift; - my $bytes = $self->{properties}{packetsize}; - return "CiscoRTTMonEchoICMP ($bytes Bytes)"; + return "CiscoRTTMonEchoICMP"; } sub pingone ($$) { @@ -102,7 +101,7 @@ sub pingone ($$) { my $pings = $self->pings($target) || 20; my $tos = $target->{vars}{tos}; - my $bytes = $target->{properties}{packetsize}; + my $bytes = $target->{vars}{packetsize}; # use the proces ID as as row number to make this poll distinct on the router; my $row=$$; @@ -260,27 +259,6 @@ sub DestroyData ($$) { &snmpset($host, "rttMonCtrlAdminStatus.$row", 'integer', 6); } -sub probevars { - my $class = shift; - return $class->_makevars($class->SUPER::probevars, { - packetsize => { - _doc => <<DOC, -The packetsize parameter lets you configure the packetsize for the pings -sent. The minimum is 8, the maximum 16392. Use the same number as with -fping, if you want the same packet sizes being used on the network. -DOC - _default => 56, - _re => '\d+', - _sub => sub { - my $val = shift; - return "ERROR: packetsize must be between 8 and 16392" - unless $val >= 8 and $val <= 16392; - return undef; - }, - }, - }); -} - sub targetvars { my $class = shift; return $class->_makevars($class->SUPER::targetvars, { @@ -315,6 +293,21 @@ corresponds to a DSCP value 40 and a Precedence value of 5. The RTTMon MIB versions before IOS 12.0(3)T didn't support this parameter. DOC }, + packetsize => { + _doc => <<DOC, +The packetsize parameter lets you configure the packetsize for the pings +sent. The minimum is 8, the maximum 16392. Use the same number as with +fping, if you want the same packet sizes being used on the network. +DOC + _default => 56, + _re => '\d+', + _sub => sub { + my $val = shift; + return "ERROR: packetsize must be between 8 and 16392" + unless $val >= 8 and $val <= 16392; + return undef; + }, + }, }); } |