.. _built_in_checks: Built-In Service Checks ======================= DNS --- This service type will query the team's DNS server for a record matching the service's url. The check uses the following command:: dig +nocmd +short +noidentif +nocomments +nostats +time=5 Database -------- A multi-protocol check for databases. Supports MySQL, MS SQL, and Psql. The protocol is chosen based on the appropriate port numbers. This check **requires** credentials. SFTPS ----- This is a multi-protocol check that will use FTP or SFTP depending on the port number. This check **requires** credentials. FTP --- This service type will check, in the following order: - FTPS - FTP If FTPS fails, it will fallback to FTP. This check **requires** credentials. HTTP ---- Checks that an HTTP server is up. If "HTTP String Check" is provided, this check will fail if the given string does not exist in the server's response. This check will send HTTP basic auth headers if credentials are given, but they are not required. SSH --- This service type checks that an SSH server is up and that the supplied credentials are allowed to log in. Upon connecting the check will attempt to run the command specified in the Django setting ``SSH_COMMAND``. This check **requires** credentials. Port Check ---------- Simply checks that a port is open and listening. Other Checks ------------ - SMTP - SFTP - Remote Desktop Protocol - Psql - POP3 - MySQL - MS SQL - LDAP - IMAP