Yes, NetCrunch is multi-platform monitoring software and is able to monitor all of these.
System monitoring capabilities
I have different systems on my network - Linux, Solaris, HP Unix, NetWare and some Windows servers. Can I monitor them all with NC?