[ZBX-5551] zabbix doesn't remove ipv6 socket Created: 2012 Sep 07  Updated: 2019 Aug 28  Resolved: 2019 Aug 28

Status: Closed
Project: ZABBIX BUGS AND ISSUES
Component/s: Agent (G)
Affects Version/s: 2.0.2
Fix Version/s: None

Type: Incident report Priority: Blocker
Reporter: gescheit Assignee: Unassigned
Resolution: Won't fix Votes: 1
Labels: freebsd, ipv6, patch
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

FreeBSD


Attachments: File fix_ipv6_ZBX5551.diff    

 Description   

If zabbix cant open connection to server i get this situation:
zabbix zabbix_agentd_noc 22920 6* internet6 stream tcp d4e51540
zabbix zabbix_agentd_noc 22920 7* internet6 stream tcp d6b49d20
zabbix zabbix_agentd_noc 22920 8* internet6 stream tcp d6b89d20
zabbix zabbix_agentd_noc 22920 9* internet6 stream tcp d6d67d20
zabbix zabbix_agentd_noc 22920 10* internet6 stream tcp d6cb0000
zabbix zabbix_agentd_noc 22920 11* internet6 stream tcp d6cb2540
zabbix zabbix_agentd_noc 22920 12* internet6 stream tcp d6cd4d20
zabbix zabbix_agentd_noc 22920 13* internet6 stream tcp d6d577e0
zabbix zabbix_agentd_noc 22920 14* internet6 stream tcp d6cb8540
zabbix zabbix_agentd_noc 22920 15* internet6 stream tcp d6c72d20
zabbix zabbix_agentd_noc 22920 16* internet6 stream tcp d6baf2a0
zabbix zabbix_agentd_noc 22920 17* internet6 stream tcp d6d65540
zabbix zabbix_agentd_noc 22920 18* internet6 stream tcp d6b8e7e0
zabbix zabbix_agentd_noc 22920 19* internet6 stream tcp d6d52d20
zabbix zabbix_agentd_noc 22920 20* internet6 stream tcp d6cb77e0
zabbix zabbix_agentd_noc 22920 21* internet6 stream tcp d6c77a80
zabbix zabbix_agentd_noc 22920 22* internet6 stream tcp d6cbcd20
zabbix zabbix_agentd_noc 22920 23* internet6 stream tcp d6c7a7e0
zabbix zabbix_agentd_noc 22920 24* internet6 stream tcp d6d60d20
zabbix zabbix_agentd_noc 22920 25* internet6 stream tcp d6cb97e0
zabbix zabbix_agentd_noc 22920 26* internet6 stream tcp d6bf4000
zabbix zabbix_agentd_noc 22920 27* internet6 stream tcp d6afc2a0
zabbix zabbix_agentd_noc 22920 28* internet6 stream tcp d6cc0a80
zabbix zabbix_agentd_noc 22920 29* internet6 stream tcp d6cbca80
zabbix zabbix_agentd_noc 22920 30* internet6 stream tcp d6d6e000
zabbix zabbix_agentd_noc 22920 31* internet6 stream tcp d6d6b2a0
zabbix zabbix_agentd_noc 22920 32* internet6 stream tcp d6d1e2a0
zabbix zabbix_agentd_noc 22920 33* internet6 stream tcp d6cbba80
zabbix zabbix_agentd_noc 22920 34* internet6 stream tcp d6cbfa80
zabbix zabbix_agentd_noc 22920 35* internet6 stream tcp d6a2a540
zabbix zabbix_agentd_noc 22920 36* internet6 stream tcp d6cba000
zabbix zabbix_agentd_noc 22920 37* internet6 stream tcp d6c787e0
zabbix zabbix_agentd_noc 22920 38* internet6 stream tcp d6c7a540
zabbix zabbix_agentd_noc 22920 39* internet6 stream tcp d6c81a80
zabbix zabbix_agentd_noc 22920 40* internet6 stream tcp d6c71000



 Comments   
Comment by gescheit [ 2012 Sep 07 ]

Also i found problem with SourceIP parameter in agent configuration. Zabbix agent try bind ipv6 socket with IPv4 address from SourceIP

Comment by Alexei Vladishev [ 2012 Sep 08 ]

What command did you use to generate this output? Netstat?

Comment by gescheit [ 2012 Sep 08 ]

This was output of fstat.

sockstat -l -6 -p 10052
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
zabbix zabbix_age 29572 4 tcp6 :10052 *:
zabbix zabbix_age 29571 4 tcp6 :10052 *:
zabbix zabbix_age 29570 4 tcp6 :10052 *:
zabbix zabbix_age 29569 4 tcp6 :10052 *:
zabbix zabbix_age 29568 4 tcp6 :10052 *:
zabbix zabbix_age 29567 4 tcp6 :10052 *:
zabbix zabbix_age 29566 4 tcp6 :10052 *:
.

Comment by gescheit [ 2012 Sep 08 ]

In log file:
" 62704:20120908:131019.194 Get active checks error: bind() failed: [22] Invalid argument"
In configuration:
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=10
DebugLevel=4
EnableRemoteCommands=0
Server = server2:10053,server1:10053
ServerActive = server2:10053,server1:10053
RefreshActiveChecks=120
BufferSend=60
BufferSize=100
MaxLinesPerSecond=100
Timeout=30
Include=/usr/local/etc/zabbix_noc/conf.d/
ListenPort=10052
SourceIP=10.0.0.1
% nc -z -6 server1 10053
% nc -z -4 server1 10053
Connection to server1 10053 port [tcp/*] succeeded!

Comment by gescheit [ 2012 Sep 16 ]

Check patch in attachment. Description:
fix af_type in source address check(if HAVE_IPV6)
zbx_tcp_connect now try to connect to all IP(4 and 6) addresses from given hostname(if HAVE_IPV6)
close socket if unable to bind it(freebsd dont close it) (if HAVE_IPV6)
more debug messages

Comment by richlv [ 2013 Jul 19 ]

ipv6 related issues that might be dupes or at least should be considered/fixed together :

ZBX-2568
ZBX-3549
ZBX-3879
ZBX-4252
ZBX-5551
ZBX-6536
ZBX-6591
ZBX-6807

Comment by Vladislavs Boborikins (Inactive) [ 2019 Aug 28 ]

Hello,

Since this version of Zabbix is no longer supported, we've decided not to prioritize this bug for the near future and close the issue with "Won't fix" resolution.

Please let us know if this decision should be reconsidered.

Regards
Vladislavs

Generated at Sat Aug 02 10:50:42 EEST 2025 using Jira 9.12.4#9120004-sha1:625303b708afdb767e17cb2838290c41888e9ff0.