DOMAINS > Cloud Monitoring > Checks: create and manage > Available protocols and services

3.1.1 Available protocols and services

Based on the type of plan you have purchased you can activate multiple simultaneous checks. Each check that you activate is related to a protocol/service with a specific function.

Here is a list of the protocols/services that are currently available: for each single protocol/service it indicates the function and the required parameters.
 
For each protocol/service we have indicated some examples for the required parameters. We remind you that such examples are purely for illustrative purposes.

This check is used to verify if the DNS service works correctly. You must enter an IP address and a Domain. The service will make a query to the IP address/Host (Server DNS) to verify if the DNS of the specified domain name is processed correctly.

Example:
IP/Host: 62.149.128.3
Domain/IP: dns.domainname.ext
This check is used to verify if a specific element (Domain or IP address) can be reached from the web. For each PING command that is sent information will be sent back (in this case to the Monitoring system) which confirms if the element is working correctly.

Example:
Domain/IP: domainname.ext
This check is used to verify if the Web Server works correctly. You must enter a web address (URL), a port (set by default to 80). Alternatively it's possible to enter credentials (basic authentication), a POST string and a message that will be received or not received.

Example:
Domain/IP: domainname.ext/pagename.ext
Port: 80
Optional fields
User Name: username
Password: password
Send string: name=mario&surname=rossi
String to receive / String not to receive: anytextfoundinthepage
This check is used to verify if the Web Server works correctly. You must enter a web address (URL), a port (set by default to 443). Alternatively it's possible to enter credentials (basic authentication), a POST string and a message that will be received or not received.

Example:
Domain/IP: domainname.ext/pagename.ext
Port: 443
Optional fields
User Name: username
Password: password
Send string: name=mario&surname=rossi
String to receive / String not to receive: anytextfoundinthepage
This check is used to verify if the FTP service related to a web space works correctly. You must enter a Domain or an IP address and a port (set by default to 21). Alternatively it's possible to validate the access with the relevant login and password.

Example:
Domain/IP: ftp.domainname.ext
Port: 21
Optional fields
User Name: username
Password: password
This check is used to verify if the IMAP service works correctly. You must enter an IP address or a Domain and a port (set by default to 993 with SSL/TLS selected and 143 with SSL/TLS not selected). The check will make a query to the IP address to verify if the service exists. It is possible to set the encrypted protocol by selecting the SSL/TLS option.

Example:
IP/Host: imap.domainname.ext
Port: 993
[v] SSL/TLS
This check is used to verify if the POP3 service works correctly. You must enter an IP address or a Domain and a port (set by default to 995 with SSL/TLS selected and 110 with SSL/TLS not selected). The check will make a query to the IP address to verify if the service exists.
It is possible to set the encrypted protocol by selecting the SSL/TLS option.

Example:
IP/Host: pop3.domainname.ext
Port: 995
[v] SSL/TLS
This check is used to verify if the SMTP service works correctly. You must enter an IP address or a Domain and a port (set by default to 465 with SSL/TLS selected and 25 with SSL/TLS not selected). The check will make a query to the IP address to verify if the service exists.
It is possible to set the encrypted protocol by selecting the SSL/TLS option.

Example:
IP/Host: smtp.domainname.ext
Port: 465
[v] SSL/TLS
This check is used to verify if the TCP service works correctly. You must enter an IP address and a port. It is possible to enter also a send string (sent remotely), and a receive string which the monitoring service will expect to receive or not to receive. The service will make a query using the TCP protocol towards the address and the port set to verify if it works correctly.

Example:
IP: 62.136.168.3
Port: xx
Send string: sendstring
String to receive / String not to receive: messagedisplayedonpage
This check is used to verify the expiry date of the SSL Certificate. You must enter an IP address, a port (set by default to 443) and the number of days before the expiry date of the certificate. The service will perform a check based on the schedule settings of the check and it will only send a notification upon reaching the number of days to the next expiration selected in the settings.

Example:
IP: 32.148.128.35
Port: 443
Number of days before expiration: 7
This check is used to verify if a MySQL database works correctly. You must enter an IP/Host, a port (set by default to 3306), the access credentials of the database and the name of the database. Alternatively you can specify the name of a table in the database. The service will make a query to the database to see if it works correctly and optionally (if a table has been entered) it will attempt to perform a query in the table ( select count(*) from tablename )..

Example:
IP/Host: 45.124.171.45
Port: 3306
User Name: username
Password: password
Database: databasename
Optional fields
Table: tablename
This check is used to verify if a Microsoft SQL Server database works correctly. You must enter an IP/Host, a port (set by default to 1433), the access credentials of the database and the name of the database. Alternatively you can specify the name of a table in the database. The service will make a query to the database to see if it works correctly and optionally (if a table has been entered) it will attempt to perform a query in the table ( select count(*) from tablename ).

Example:
IP/Host: 54.130.154.21
Port: 1433
User Name: username
Password: password
Database: databasename
Optional fields
Table: tablename
This check is used to verify if an Oracle database works correctly. You must enter an IP/Host, a port (set by default to 7777), the access credentials of the database and the name of the database. Alternatively you can specify the name of a table in the database. The service will make a query to the database to see if it works correctly and optionally (if a table has been entered) it will attempt to perform a query in the table ( select count(*) from tablename ).

Example:
IP/Host: 55.120.154.80
Port: 7777
User Name: username
Password: password
Database: databasename
Optional fields
Table: tablename
This check is used to verify that a PostgreSQL database works correctly. You must enter an IP/Host, a port (set by default to 5432), the access credentials of the database and the name of the database. Alternatively it is possible to specify the name of a table in the database. The service will query the database to see if it works correctly and optionally (if a table has been entered) it will attempt to perform a query in the table ( select count(*) from nometabella ).

Example:
IP/Host: 55.120.154.80
Port: 5432
User Name: username
Password: password
Database: databasename
Optional fields
Table: tablename
This check is used to verify that the SSH service works correctly. You must enter an IP/Host, a port (set by default to 22), the access credentials of the service and a command which will be performed remotely. It is possible to enter also a receive string which the monitoring service will expect to receive or not to receive.

Example:
IP/Host: 62.149.128.3
Port: 22
Username: user
Password: password
Send string: pwd
Optional fields
String to receive / String not to receive: messagereceived
This check is used to verify that the Telnet service works correctly. You must enter an IP/Host, a port (set by default to 23), and a message that you expect to receive from the remote service. It is possible to enter also a string to send remotely and a receive string that the monitoring service will expect to receive or not to receive at a later stage.

Example:
IP: 62.149.128.31
Port: 23
Expected: login:
Optional fields
Send string: admin
String to receive / String not to receive: password: