Check the data...
Modify the script to read from arguments or environment, not stdin. Or use UserParameter=key,command without expecting input.
: If your HistoryCacheSize or PreprocessingManagerCacheSize is too small, processes may hang or crash when trying to sync data. Troubleshooting Hierarchy 1. Check for Resource Exhaustion Identify if the server is hitting OS-level caps. zabbix cannot write to ipc socket broken pipe upd
# Increase history cache size (default is 16M) HistoryCacheSize=64M Modify the script to read from arguments or
Restart server.
The "broken pipe" error on a Zabbix IPC (Inter-Process Communication) socket typically indicates a communication breakdown between the Zabbix server/proxy and its child processes. This usually happens when a process tries to write to a socket that the receiving end has already closed. Common Root Causes Resource Exhaustion not stdin. Or use UserParameter=key
After diagnosis, apply the most relevant fixes.