I've recently started rolling out Zabbix 2.2 agents to our Solaris fleet and have noticed that the agent stops responding to requests after a few minutes. This affect 2.2.0 and 2.2.1 on Solaris 10 and 11 and both x86 and sparc. It does not happen on our linux agents.
I'm attaching a debug level 4 log from the agent on a Solaris 11 x86 server as well as the zabbix server running a zabbix_get
Please have a look at line 1605 in the agent logfile. After that the listener never waits for a connection which corresponds to requests from zabbix_get failing.