Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

reading conf fails with A: and AAAA: on ping plugin #1342

Open
doublehp opened this issue Nov 9, 2022 · 1 comment
Open

reading conf fails with A: and AAAA: on ping plugin #1342

doublehp opened this issue Nov 9, 2022 · 1 comment

Comments

@doublehp
Copy link

doublehp commented Nov 9, 2022

https://github.com/munin-monitoring/contrib/blob/master/plugins/ping/ping

# which host
/usr/bin/host
# which ping6
/bin/ping6
# which ping
/bin/ping


env.hosts 1.1.1.1,one.one.one.one, 4:ipv41.google.com,4:ipv42.google.com, 6:ipv43.google.com # space after comma
=>
fetch ping_4.2.2.2
_ipv42_google_com.value U
_.value 0.039913
one_one_one_one.value 0.038617
.


env.hosts 1.1.1.1,one.one.one.one, 4:ipv41.google.com,4:ipv42.google.com ,6:ipv43.google.com # space before comma
=>
fetch ping_4.2.2.2
_ipv42_google_com_.value U
ipv43_google_com.value U
_.value 0.045448
one_one_one_one.value 0.052665
.


env.hosts 1.1.1.1,one.one.one.one, 4:ipv41.google.com,4:ipv42.google.com   ,6:ipv43.google.com # TAB before comma
=>
fetch ping_4.2.2.2
_ipv42_google_com_.value U
ipv43_google_com.value U
_.value 0.040032
one_one_one_one.value 0.039707
.


env.hosts 1.1.1.1,one.one.one.one       ,A:ipv41.google.com ,AAAA:ipv42.google.com  ,6:ipv43.google.com
=>
fetch ping_4.2.2.2
ipv43_google_com.value U
_.value 0.098703
one_one_one_one_.value 0.070317
.


env.hosts 1.1.1.1,one.one.one.one       ,A:ipv41.google.com ,AAAA:ipv42.google.com  ,4:ipv43.google.com     ,6:ipv44.google.com
=>
fetch ping_4.2.2.2
# munin node at opi-69-maison-compteur-electric.doublehp.org
ipv44_google_com.value U
_ipv43_google_com_.value U
_.value 0.039374
one_one_one_one_.value 0.038355
. 

1: space or TAB is not supported after the coma, only BEFORE (spacing is required to align vertically hosts with names in conf)

2: A: and AAAA: never produce output on fetch.

3: 4: was an intuitive thing to me, but it also fails, so I have no way to force v4 resolution for sure for hosts that resolve on both stacks. one.one.one.one for example can be resolved on both stacks:

$ ping -c1 -4 one.one.one.one
PING  (1.1.1.1) 56(84) bytes of data.
64 bytes from one.one.one.one (1.1.1.1): icmp_seq=1 ttl=55 time=49.1 ms
$ ping -c1 -6 one.one.one.one
PING one.one.one.one(one.one.one.one (2606:4700:4700::1001)) 56 data bytes
64 bytes from one.one.one.one (2606:4700:4700::1001): icmp_seq=1 ttl=59 time=50.1 ms 

so I have no way to force v4

I don't speak Perl, and don't understand how resolution works, or the difference of using AAAA: or 6: .

@doublehp
Copy link
Author

doublehp commented Nov 9, 2022

creating a plugin called ping_packetloss with corresponding conf section

[ping_packetloss]
env.hosts ipv4.google.com ,ipv6.google.com
env.names g4 ,g6
env.fork yes

produces ... no new graph in the network section.

EDIT: I had a corrupted cache; things got fixed by flushing /var/lib/munin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant