search cancel

Which probe is required for monitoring TCP ports on a Linux or Unix system?


Article ID: 239226


Updated On:


DX Unified Infrastructure Management (Nimsoft / UIM) DX Unified Infrastructure Management (Nimsoft / UIM) CA Unified Infrastructure Management SaaS (Nimsoft / UIM) Unified Infrastructure Management for Mainframe


Which probe is required for monitoring TCP port on a Unix or Linux system?


Release : 20.4


- Guidance


The net_connect probe allows you to monitor any service @ any port on Windows / Linux / UNIX.
See 'Configure Service Monitoring' here:
You can configure the profiles to monitor TCP-based services such as telnet and http on the host.
You can create or add new "TCP" services (with port) to monitor.
For Linux/UNIX using net_connect for remote monitoring seems to be more limited than doing service monitoring on Windows due to OS security in the Linux/UNIX environment. For instance, in testing with net_connect you may only be able to successfully monitor the sshd service despite other services being active and LISTENING on a given port.
Using net_connect service monitoring is not as useful on UNIX/Linux since everything on a UNIX/Linux machine is locked down and the machines are usually only accessible via ssh.
Alternatively, you might be able to use the nexec probe IF the UNIX system admins would allow it, but that is unlikely. You could run a command like netstat -tulnp.
or something specific like cat /etc/services | grep rpcbind and parse the command stdout to see if a service was active and listening on a particular port.
That said, if its ok to install a robot on the local UNIX system you can then locally monitor the active services on the machine.