Company

  • MSR Electronics GmbH

Language

Deutsch

Zabbix Cannot Write To Ipc Socket Broken Pipe 'link' -

ps aux | grep zabbix_server | grep -v grep | wc -l ps aux | grep zabbix_proxy | grep -v grep # if using proxy

If you are a system administrator or a DevOps engineer managing a monitoring infrastructure, few things are as frustrating as seeing your monitoring system fail silently. One of the most perplexing and disruptive errors in the Zabbix ecosystem is the message: . zabbix cannot write to ipc socket broken pipe

When the database is too slow to ingest data, buffers fill up, and IPC (Inter-Process Communication) channels may time out and reset. ps aux | grep zabbix_server | grep -v

Each IPC socket consumes a file descriptor. On busy Zabbix installations with thousands of items, Zabbix can open hundreds of sockets simultaneously. If the system-wide ulimit -n (open files) is too low, or the kernel's net.core.wmem_default and net.core.rmem_default are insufficient, writes will fail with "broken pipe" or "connection refused". Each IPC socket consumes a file descriptor

Older versions (especially 4.0.x and 5.0.x) had known bugs with socket cleanup. Zabbix 6.0 LTS and 6.4+ include robust IPC retry logic and better error recovery.