I wrote a plugin for Munin to ping every five minutes TCP services of servers I have to manage.
You can :
- manage several servers in separated graphs
- set a custom port value
- set a custom timeout value
- receive a warning alert for slow connections
- receive a critical alert when a server is down or unreachable
More informations here.