Are your scripts using SSH to connect to a remote server to perform automated operations on a regular basis?
As an illustration, you can now monitor SSH connectivity to your remote server using IDERA Uptime Cloud Monitor (UCM) to ensure that the server is accessible via SSH and is not overloaded.
You can configure and receive alerts for the following scenarios:
The full set of remote server metrics that are monitored is listed here. You can configure and receive alerts on any of these metrics.
Uptime Cloud Monitor from IDERA offers a SAAS based out-of-the-box solution for monitoring a Remote Server using SSH. If you are not familiar with the concept of custom metrics as used in Uptime Cloud Monitor, please go through Custom Metrics information once before continuing with this document. More details on Custom Metrics can be found here.
Figure 1: The Basic Architecture of the SSH Monitoring setup
The Custom Metric Agent for SSH Monitoring will be installed on your On-Premise Server. During this installation process, you will be asked to provide the URL/ IP Address and the SSH credentials of the remote server. Once this setup is completed, the Custom Metrics Agent will regularly check that the remote server is accessible via SSH. If any SSH connectivity issues arise, an alert will be triggered and you will be notified about it immediately.
There are three steps that you need to do to start monitoring a Remote Server for SSH accessibility:
Figure 2: Navigate to Custom Tab -> Getting Started inside IDERA Uptime Cloud Monitor
Login to your UCM account and navigate to Custom tab -> Getting Started. Click on Remote Server Monitoring (SSH) icon displayed above.
Figure 3: The installer script for the Custom Metrics Agent for SSH Monitoring
Figure 4: Executing the Custom Metrics Agent installation script with user as copperegg, Group as copperegg and monitoring frequency as 60 seconds
Figure 5: Executing the Custom Metrics Agent installation script with values being set for the Custom Metrics Groups and Dashboard and the SSH connection parameters
3. Set values for the Remote Server:
4. Specify the unique identifier for the remote server being monitored via SSH
5. Specify the URL/ IP address of the remote server to be monitored via SSH
6. Specify the User to be used for SSH connections. [ubuntu]
7. Specify the Password for SSH. Default is none.
8. Specify the Port for SSH. 
Figure 6: Executing the Custom Metrics Agent installation script with values being set for the path to the RSA/ PEM file
9. You can specify the path to the RSA or PEM file to be used to authenticate your SSH connection. This file will only be used locally and will never be uploaded to IDERA Uptime Cloud Monitor.
Navigate to Dashboards tab and you will see a new SSH Monitoring Dashboard titled “Remote Server Dashboard” has been added automatically by the installer.
In the Dashboards, you will see SSH Ping and Load Avg metrics being monitored:
Figure 7: The SSH Remote Server Dashboard displays the SSH Ping response times
Figure 8: The SSH Remote Server Dashboard displays the Load Average (5 mins) for the Remote Server
The complete set of metrics being tracked for the Remote Server via SSH is shown below. You can see the same by navigating to the Custom Tab > Custom Objects and selecting Details on the Custom Metrics Group Label [Remote Server Metrics] that was given as installation input.
Figure 9: The complete set of metrics being tracked for the Remote Server being monitored via SSH
Figure 10: A new alert being added that will be triggered when average SSH Ping values exceed 5000 ms within a time period of 1 min
You can configure new alerts that will be triggered when performance issues with SSH arise. You can also configure the notification mechanisms for a triggered alert.
Uptime Cloud Monitor supports notifying different sets of users with differing notification mechanisms for each alert type.
Notification mechanisms include:
Webhooks are also exposed for clients to configure custom notification mechanisms.
More about setting up website probe alerts can be found here.
Sign up for a 14 day FREE TRIAL of Uptime Cloud Monitor (no Credit Card required).
You can find more information about Uptime Cloud Monitor pricing options here.