oetiker / SmokePing

The Active Monitoring System
http://www.smokeping.org
GNU General Public License v2.0
1.37k stars 181 forks source link

FPing Continuous 100% Packet Loss #109

Closed MHammett closed 3 years ago

MHammett commented 6 years ago

My graphs are showing 100% packet loss. I stopped the smokeping service and ran smokeping --debug and saw this:

FPingContinuous: Executing /usr/bin/fping -l -B1 -r1 -p 950 -b5000 -t1500 -p1500 -S50.31.0.191 -O0x20 XXX.XXX.XXX.XXX ZZZ.ZZZ.ZZZ.ZZZ YYY.YYY.YYY.YYY FPingContinuous: No data exists - returning undef

I run that command and I get data. root@smokeping:/usr/share/perl5/Smokeping/probes# /usr/bin/fping -l -B1 -r1 -p 950 -b5000 -t1500 -p1500 -S50.31.0.191 -O0x20 XXX.XXX.XXX.XXX ZZZ.ZZZ.ZZZ.ZZZ YYY.YYY.YYY.YYY XXX.XXX.XXX.XXX : [0], 4096 bytes, 2.69 ms (2.69 avg, 0% loss) ZZZ.ZZZ.ZZZ.ZZZ : [0], 4096 bytes, 2.91 ms (2.91 avg, 0% loss) YYY.YYY.YYY.YYY : [0], 4096 bytes, 14.5 ms (14.5 avg, 0% loss) XXX.XXX.XXX.XXX : [1], 4096 bytes, 2.49 ms (2.59 avg, 0% loss) ZZZ.ZZZ.ZZZ.ZZZ : [1], 4096 bytes, 2.69 ms (2.80 avg, 0% loss) YYY.YYY.YYY.YYY : [1], 4096 bytes, 12.9 ms (13.7 avg, 0% loss) XXX.XXX.XXX.XXX : [2], 4096 bytes, 2.44 ms (2.54 avg, 0% loss) ZZZ.ZZZ.ZZZ.ZZZ : [2], 4096 bytes, 2.61 ms (2.73 avg, 0% loss) YYY.YYY.YYY.YYY : [2], 4096 bytes, 12.7 ms (13.4 avg, 0% loss) XXX.XXX.XXX.XXX : [3], 4096 bytes, 2.23 ms (2.46 avg, 0% loss) ZZZ.ZZZ.ZZZ.ZZZ : [3], 4096 bytes, 2.70 ms (2.72 avg, 0% loss) YYY.YYY.YYY.YYY : [3], 4096 bytes, 11.1 ms (12.8 avg, 0% loss)

lelutin commented 5 years ago

@MHammett which version of fping are you using? and under which distro/release?

if you run this, do you see the same output as me?

root@debian-9-amd64:~# getcap $(which fping)
/usr/bin/fping = cap_net_raw+ep

if not, try setcap cap_net_raw+ep /usr/bin/fping (e.g. as recommended in #112 for a different symptom)

s1shed commented 5 years ago

My graphs are showing 100% packet loss. I stopped the smokeping service and ran smokeping --debug and saw this:

FPingContinuous: Executing /usr/bin/fping -l -B1 -r1 -p 950 -b5000 -t1500 -p1500 -S50.31.0.191 -O0x20 XXX.XXX.XXX.XXX ZZZ.ZZZ.ZZZ.ZZZ YYY.YYY.YYY.YYY FPingContinuous: No data exists - returning undef

I see the same. Additionally at the bottom of the --debug run I also see

FPingContinuous: Input pipe has been closed - exiting
lelutin commented 5 years ago

@s1shed I think the same questions that I asked @MHammett would also apply to your case:

which linux distribution are you using? which release of the distro? what versions of smokeping and fping are you using?

also, if you run getcap $(which fping) do you see that it has the cap_net_raw+ep capability?

nicolatron commented 4 years ago

Hello,

I'm having a similar issue.

Distro Debian 10.3.

getcap $(which fping) /usr/bin/fping = cap_net_raw+ep

fping --version fping: Version 4.2

smokeping --version 2.007003

In /var/log/messages

Mar 3 11:37:30 alacran smokeping[28502]: FPingContinuous: Adding 20 lost pings to a.b.c.d due to insufficient data

Running --debug shows: [...] FPingContinuous: Executing /usr/bin/fping -l -B1 -r1 -p 14250 -b5000 -t1500 -p1500 a.b.c.d [...] And at the end of it: FPingContinuous: Input pipe has been closed - exiting

Running the fping command by hand...

/usr/bin/fping -l -B1 -r1 -p 14250 -b5000 -t1500 -p1500 a.b.c.d a.b.c.d : [0], 4096 bytes, 38.3 ms (38.3 avg, 0% loss) a.b.c.d : [1], 4096 bytes, 33.3 ms (35.8 avg, 0% loss) a.b.c.d : [2], 4096 bytes, 32.1 ms (34.6 avg, 0% loss) a.b.c.d : [3], 4096 bytes, 29.8 ms (33.4 avg, 0% loss) a.b.c.d : [4], 4096 bytes, 145 ms (55.7 avg, 0% loss) a.b.c.d : [5], 4096 bytes, 29.2 ms (51.3 avg, 0% loss) a.b.c.d : [6], 4096 bytes, 46.4 ms (50.6 avg, 0% loss) a.b.c.d : [7], 4096 bytes, 25.8 ms (47.5 avg, 0% loss) a.b.c.d : [8], 4096 bytes, 31.1 ms (45.7 avg, 0% loss) [...]

github-actions[bot] commented 3 years ago

This issue has become stale and will be closed automatically within 7 days. Comment on the issue to keep it alive.

MHammett commented 3 years ago

I'm not sure why I ghosted the thread. I'm having the same problem again.

Smokeping version 2.007003 successfully launched.
Not entering multiprocess mode with '--debug'. Use '--debug-daemon' for that.
FPing: probing 3 targets with step 300 s and offset 291 s.
FPingContinuous: probing 2 targets with step 300 s and offset 291 s.
FPing: Executing /usr/bin/fping -C 20 -q -B1 -r1 -4 -i10 Y.Y.Y.Y localhost X.X.X.X
FPing: Got fping output: 'Y.Y.Y.Y             : - - - - - - - - - - - - - - - - - - - -'
FPing: Got fping output: 'localhost                  : 0.04 0.06 0.06 0.06 0.05 0.05 0.05 0.05 0.05 0.04 0.06 0.05 0.09 0.05 0.05 0.06 0.05 0.05 0.05 0.05'
FPing: Got fping output: 'X.X.X.X : 0.44 0.39 0.44 0.31 0.41 0.33 0.31 0.46 0.38 0.39 0.36 0.45 0.41 0.40 0.35 0.37 0.37 0.46 0.44 0.40'
Calling RRDs::update(/var/lib/smokeping/Local/LocalMachine.rrd --template uptime:loss:median:ping1:ping2:ping3:ping4:ping5:ping6:ping7:ping8:ping9:ping10:ping11:ping12:ping13:ping14:ping15:ping16:ping17:ping18:ping19:ping20 1634764986:U:0:5.0000000000e-05:4.0000000000e-05:4.0000000000e-05:5.0000000000e-05:5.0000000000e-05:5.0000000000e-05:5.0000000000e-05:5.0000000000e-05:5.0000000000e-05:5.0000000000e-05:5.0000000000e-05:5.0000000000e-05:5.0000000000e-05:5.0000000000e-05:5.0000000000e-05:6.0000000000e-05:6.0000000000e-05:6.0000000000e-05:6.0000000000e-05:6.0000000000e-05:9.0000000000e-05)
FPingContinuous: No data exists - returning undef
Calling RRDs::update(/var/lib/smokeping/DNA_Customers/Z.rrd --template uptime:loss:median:ping1:ping2:ping3:ping4:ping5:ping6:ping7:ping8:ping9:ping10:ping11:ping12:ping13:ping14:ping15:ping16:ping17:ping18:ping19:ping20:ping21:ping22:ping23:ping24:ping25:ping26:ping27:ping28:ping29:ping30:ping31:ping32:ping33:ping34:ping35:ping36:ping37:ping38:ping39:ping40:ping41:ping42:ping43:ping44:ping45:ping46:ping47:ping48:ping49:ping50:ping51:ping52:ping53:ping54:ping55:ping56:ping57:ping58:ping59:ping60:ping61:ping62:ping63:ping64:ping65:ping66:ping67:ping68:ping69:ping70:ping71:ping72:ping73:ping74:ping75:ping76:ping77:ping78:ping79:ping80:ping81:ping82:ping83:ping84:ping85:ping86:ping87:ping88:ping89:ping90:ping91:ping92:ping93:ping94:ping95:ping96:ping97:ping98:ping99:ping100:ping101:ping102:ping103:ping104:ping105:ping106:ping107:ping108:ping109:ping110:ping111:ping112:ping113:ping114:ping115:ping116:ping117:ping118:ping119:ping120:ping121:ping122:ping123:ping124:ping125:ping126:ping127:ping128:ping129:ping130:ping131:ping132:ping133:ping134:ping135:ping136:ping137:ping138:ping139:ping140:ping141:ping142:ping143:ping144:ping145:ping146:ping147:ping148:ping149:ping150:ping151:ping152:ping153:ping154:ping155:ping156:ping157:ping158:ping159:ping160:ping161:ping162:ping163:ping164:ping165:ping166:ping167:ping168:ping169:ping170:ping171:ping172:ping173:ping174:ping175:ping176:ping177:ping178:ping179:ping180:ping181:ping182:ping183:ping184:ping185:ping186:ping187:ping188:ping189:ping190:ping191:ping192:ping193:ping194:ping195:ping196:ping197:ping198:ping199:ping200:ping201:ping202:ping203:ping204:ping205:ping206:ping207:ping208:ping209:ping210:ping211:ping212:ping213:ping214:ping215:ping216:ping217:ping218:ping219:ping220:ping221:ping222:ping223:ping224:ping225:ping226:ping227:ping228:ping229:ping230:ping231:ping232:ping233:ping234:ping235:ping236:ping237:ping238:ping239:ping240:ping241:ping242:ping243:ping244:ping245:ping246:ping247:ping248:ping249:ping250:ping251:ping252:ping253:ping254:ping255:ping256:ping257:ping258:ping259:ping260:ping261:ping262:ping263:ping264:ping265:ping266:ping267:ping268:ping269:ping270:ping271:ping272:ping273:ping274:ping275:ping276:ping277:ping278:ping279:ping280:ping281:ping282:ping283:ping284:ping285:ping286:ping287:ping288:ping289:ping290:ping291:ping292:ping293:ping294:ping295:ping296:ping297:ping298:ping299:ping300 1634764986:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U)
Calling RRDs::update(/var/lib/smokeping/DNA_Customers/Z_2.rrd --template uptime:loss:median:ping1:ping2:ping3:ping4:ping5:ping6:ping7:ping8:ping9:ping10:ping11:ping12:ping13:ping14:ping15:ping16:ping17:ping18:ping19:ping20 1634764986:U:20:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U)
Calling RRDs::update(/var/lib/smokeping/DNA_Infrastructure/VPN_2.rrd --template uptime:loss:median:ping1:ping2:ping3:ping4:ping5:ping6:ping7:ping8:ping9:ping10:ping11:ping12:ping13:ping14:ping15:ping16:ping17:ping18:ping19:ping20 1634764986:U:0:4.0000000000e-04:3.1000000000e-04:3.1000000000e-04:3.3000000000e-04:3.5000000000e-04:3.6000000000e-04:3.7000000000e-04:3.7000000000e-04:3.8000000000e-04:3.9000000000e-04:3.9000000000e-04:4.0000000000e-04:4.0000000000e-04:4.1000000000e-04:4.1000000000e-04:4.4000000000e-04:4.4000000000e-04:4.4000000000e-04:4.5000000000e-04:4.6000000000e-04:4.6000000000e-04)
FPingContinuous: No data exists - returning undef
Calling RRDs::update(/var/lib/smokeping/DNA_Infrastructure/VPN.rrd --template uptime:loss:median:ping1:ping2:ping3:ping4:ping5:ping6:ping7:ping8:ping9:ping10:ping11:ping12:ping13:ping14:ping15:ping16:ping17:ping18:ping19:ping20:ping21:ping22:ping23:ping24:ping25:ping26:ping27:ping28:ping29:ping30:ping31:ping32:ping33:ping34:ping35:ping36:ping37:ping38:ping39:ping40:ping41:ping42:ping43:ping44:ping45:ping46:ping47:ping48:ping49:ping50:ping51:ping52:ping53:ping54:ping55:ping56:ping57:ping58:ping59:ping60:ping61:ping62:ping63:ping64:ping65:ping66:ping67:ping68:ping69:ping70:ping71:ping72:ping73:ping74:ping75:ping76:ping77:ping78:ping79:ping80:ping81:ping82:ping83:ping84:ping85:ping86:ping87:ping88:ping89:ping90:ping91:ping92:ping93:ping94:ping95:ping96:ping97:ping98:ping99:ping100:ping101:ping102:ping103:ping104:ping105:ping106:ping107:ping108:ping109:ping110:ping111:ping112:ping113:ping114:ping115:ping116:ping117:ping118:ping119:ping120:ping121:ping122:ping123:ping124:ping125:ping126:ping127:ping128:ping129:ping130:ping131:ping132:ping133:ping134:ping135:ping136:ping137:ping138:ping139:ping140:ping141:ping142:ping143:ping144:ping145:ping146:ping147:ping148:ping149:ping150:ping151:ping152:ping153:ping154:ping155:ping156:ping157:ping158:ping159:ping160:ping161:ping162:ping163:ping164:ping165:ping166:ping167:ping168:ping169:ping170:ping171:ping172:ping173:ping174:ping175:ping176:ping177:ping178:ping179:ping180:ping181:ping182:ping183:ping184:ping185:ping186:ping187:ping188:ping189:ping190:ping191:ping192:ping193:ping194:ping195:ping196:ping197:ping198:ping199:ping200:ping201:ping202:ping203:ping204:ping205:ping206:ping207:ping208:ping209:ping210:ping211:ping212:ping213:ping214:ping215:ping216:ping217:ping218:ping219:ping220:ping221:ping222:ping223:ping224:ping225:ping226:ping227:ping228:ping229:ping230:ping231:ping232:ping233:ping234:ping235:ping236:ping237:ping238:ping239:ping240:ping241:ping242:ping243:ping244:ping245:ping246:ping247:ping248:ping249:ping250:ping251:ping252:ping253:ping254:ping255:ping256:ping257:ping258:ping259:ping260:ping261:ping262:ping263:ping264:ping265:ping266:ping267:ping268:ping269:ping270:ping271:ping272:ping273:ping274:ping275:ping276:ping277:ping278:ping279:ping280:ping281:ping282:ping283:ping284:ping285:ping286:ping287:ping288:ping289:ping290:ping291:ping292:ping293:ping294:ping295:ping296:ping297:ping298:ping299:ping300 1634764986:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U:U)
root@Smokeping:~# FPingContinuous: Executing /usr/bin/fping -l -B1 -r1 -p 950 -b5000 -t1500 -p1500 X.X.X.X Y.Y.Y.Y
FPingContinuous: Input pipe has been closed - exiting

root@Smokeping:~# /etc/init.d/smokeping restart
[ ok ] Restarting smokeping (via systemctl): smokeping.service.
root@Smokeping:~# getcap $(which fping)
/usr/bin/fping = cap_net_raw+ep
root@Smokeping:~# fping -v
fping: Version 4.2
fping: comments to david@schweikert.ch
root@Smokeping:~# cat /etc/debian_version
10.10
MHammett commented 3 years ago
+ DNA_Infrastructure
menu = DNA Infrastructure
title = DNA Infrastructure

++ VPN
menu = VPN
title = VPN FPingContinuous
probe = FPingContinuous
host = X.X.X.X

++ VPN_2
menu = VPN
title = VPN FPing
probe = FPing
host = X.X.X.X

+ DNA_Customers

menu= DNA Customers
title = DNA Customers

++ Z
menu =  Z
title = Z FPingContinuous
probe = FPingContinuous
host = Y.Y.Y.Y

++ Z_2
menu =  Z
title = Z FPing
probe = FPing
host = Y.Y.Y.Y

*** Probes ***

+ FPing

binary = /usr/bin/fping

+ FPingContinuous

 binary = /usr/bin/fping # mandatory
 hostinterval = 1.5
 offset = 50%
 packetsize = 5000
 pings = 300
# sourceaddress = 192.168.0.1
 step = 300
 timeout = 1.5
 tos = 0x20
 usestdout = false