Run su - zabbix -c 'ulimit -aHS' -s '/bin/bash' | grep open to see current limits.
The error message cannot write to ipc socket: broken pipe is a common issue encountered by Zabbix administrators. It typically appears in the logs of the Zabbix server, proxy, or agent. It indicates a sudden disruption in communication between Zabbix internal processes.
If you see that your maximum queue size or segment sizes are being reached, you might need to increase kernel limits in /etc/sysctl.conf :
Zabbix processes need many file descriptors (sockets, pipes, DB connections).
Then trigger the failing item via zabbix_get .
If running Zabbix as a systemd service, you may also need to add LimitNOFILE=4096 to your service unit file (e.g., zabbix-server.service ) to ensure the limit is applied at startup.