When IPMI value is requested the connection is kept open by the process. This means that after a while each IPMI poller (and possible each unreachable poller) will have an open IPMI connection to all monitored devices, often overloading the BMCs.
To avoid it one device (host) should be queried only by one process. This process will:
- accept IPMI keys from normal and unreachable pollers
- query the device for requested data
- return the data to the poller
Zabbix should support multiple dedicated IPMI pollers, each poller monitoring a subset of hosts.