If your database cannot keep up, history syncers will lock up the IPC sockets.
Then:
In zabbix_server.conf (or zabbix_proxy.conf ):
This command checks the file permissions of the IPC socket. zabbix cannot write to ipc socket broken pipe upd
If a Zabbix child process (such as history synchers, pollers, or trappers) is killed by the operating system due to high RAM usage, the parent process will lose the IPC socket connection.
I’m encountering an intermittent error in my Zabbix setup when monitoring certain :
grep -E -i 'oom|kill|segfault' /var/log/messages /var/log/syslog /var/log/dmesg Use code with caution. If your database cannot keep up, history syncers
Then edit /etc/systemd/system/zabbix-server.service.d/override.conf :
cannot write to IPC socket: broken pipe
systemctl stop zabbix-server # Find all IPC objects owned by zabbix user ipcs -m | grep zabbix | awk 'print $2' | xargs -n1 ipcrm -m ipcs -s | grep zabbix | awk 'print $2' | xargs -n1 ipcrm -s ipcs -q | grep zabbix | awk 'print $2' | xargs -n1 ipcrm -q # Restart systemctl start zabbix-server I’m encountering an intermittent error in my Zabbix
The system ran out of shared memory allocated for Zabbix caches, causing internal processes to terminate.
Before changing configurations, run these diagnostic steps to identify the exact culprit. Step 1: Correlate Logs with System Events
Input your search keywords and press Enter.