Skip to content

Action Index#

Docker#

  • container_state - Get container state from the Docker daemon running at /var/run/docker.sock. Possible states are created, restarting, running, paused, and exited.

HTTP#

  • http_post - Executes a POST against a remote HTTP(S) server and validates the response body

  • http_string - Executes a GET against a remote HTTP(S) server and searches for a string response

  • http_latency - Executes a GET call against a remote server and checks the request latency

  • http_cert - Checks the validity of a remote certificate via HTTPS

  • http_status - Executes a GET against a remote HTTP(S) server and validates the status code

Net#

  • udp - Attempts to to open a UDP connection to the host and port provided

  • port - Checks if the provided port is open on the local host

  • tcp_string - Attempts to to open a TCP connection to the host and port provided, evaluates the content returned from the remote host

  • ping - sends an ICMP packet to the given host

  • snmp - sends an ICMP packet to the given host

  • dns - Queries the hosts default DNS server for the requested record and checks it against the previous cached value; providing an expect value will check the query result against the expect value instead of the cached value.

  • udp_string - Attempts to to open a UDP connection to the host and port provided, evaluates the content returned from the remote host

  • tcp - Attempts to to open a TCP connection to the host and port provided

OS#

  • process - Checks to see if process with the provided name is running

  • service - Checks the status of a service against name and expect, use state to force recovery state

SQL#

  • raw_sql - Executes a SQL script against a database

System#

  • cmd - Runs a command in a shell. Uses sh for Unix/POSIX systems, powershell for Windows.

  • ssh - Establish an SSH session on a remote server and execute a command.

  • exec - Runs a script. Uses sh for Unix/POSIX systems, powershell for Windows.

Utility#

  • pass - Always returns as a success. Useful for bypassing the "discovery" section.

  • eval - Evaluates a given expression

  • debug - Prints arbitrary text to stdout, useful for debugging plans