I recently ran into a problem where a Solaris server could not establish a TCP socket on port 2126. From a packet capture I see this (note: A is a Solaris server, B is a router):
- A sends SYN to B
- B sends SYN, ACK to A
Notice A (Solaris) does not acknowledge the SYN from B.
Due to the business impact of the problem, I had to reboot the server to fix the problem. That said, I want to know the next time the problem occurs, what can I do to get a root cause (ie before server reboot)?
Thanks in advance.
You didn't mentioned which Solaris version we are talking here about. As a solution: The best option is to check whether Oracle created any patches and how current is this Solaris. Do you have any support for this system? Also, consider setting DTrace probes, to collect some data of the system when this occurs.