SSH Monitor is an advanced IPHost monitor. Use it to run a program (script) on remote host and return results to interpret as performance value. It should be used if there’s no built-in monitor to handle a particular task. In most cases this monitor type can be used if there is an existing program (including Nagios plugins) and/or script on a remote host and it is required to integrate it with IPHost Network Monitor’s engine. This monitor can also be used just to test SSH connection.
As long as execution results can be interpreted as a performance value, any possible program or script can be used. The program should be able to run unattended and correctly close, otherwise memory leaks and other problems on remote host may happen. Using this monitor incorrectly (i.e., with programs returning unexpected values or behaving abnormally) may result in false alarms as well as in real problems going unnoticed. Due to nature of this monitor, manual monitoring can be either extremely difficult, or simple, it can’t be predicted in general case. However, using IPHost Network Monitor capabilities, this can be handled in efficient and uniform way.
Creation of SSH Monitor is a simple process. Specify host and port to use first. SSH connection can be a complex process. You can use password, key file and combine method of authentication when key authentication is tried first, password — afterwards. To make sure the host is trusted, you can optionally provide key fingerprint and check it prior to running the monitor. Depending on authentication type, specify path to public and private keys (you can also provide passphrase to unlock the key); and user credentials. Finally, specify whether script will actually be run and if yes — specify the full command line to execute and program type (check Nagios plugin mode if necessary). Finally, change the value to divide return results by prior to using to calculate performance status.
SSH monitors can be resource-consuming. Also, precaution should be made they actually leave no running processes on the remote host; otherwise host performance may degrade in the course of time. However, there are many uses for such a monitor. Developers can check the status of their work on remote host. Owners of a proprietary software can run custom checks to make sure the program behaves as expected. Actual uses are numerous; however, if built-in means are insufficient, it is recommended to contact IPHost Network Monitor developers and propose to implement what is missing. Using SNMP Custom monitor is recommended in case of UNIX-like systems, since SNMP is designed to allow such «plug-ins».
SSH Monitor should depend on other, less resource-consuming monitors wherever possible, to make sure it is really required to run a program remotely. Other monitor types, such as SNMP Custom Monitoror TCP Monitors can be used first to check the remote host availability and other remote checks.
Description of other features:
|Monitoring Features||Here you can find the list of monitor types supported in IPHost Network Monitor and brief description of their parameters.|
|Network Discovery||Helps you to create a basis of your monitoring configuration and automates the task of detection network hosts and network services.|
|Alerting Features||Here you can find the list of alert types (ways of reaction to the problems happened during monitoring) available in IPHost Network Monitor, and their brief description.|
|Reporting Features||Here you can find the list of report types available in IPHost Network Monitor with brief descriptions.|
|IPHost Network Monitor interfaces
|Here you can find an overview of IPHost Network Monitor components, Windows and web interfaces.|