Skip to content

Bots From Extension: diagnostictools

Diagnostictools - Bots to run diagnostics on host like ping, traceroute and tcp check

This extension provides 13 bots.





Bot @diagnostictools:certificatecheck

Bot Position In Pipeline: Sink

Checks the validity for the certificate for one or more ipaddresses or url

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
column_name_host* Text Column name which contain one or more ip addresses. Supported ip address(s) format example:
192.168.10.10,192.168.10.11 or 192.168.20.0/24 or 192.168.30.10-192.168.30.100 or all of these
ip formats as comma separated values.
column_name_port* Text Column Name which contains port number
column_name_concurrent_discovery Text 10 Number of concurrent jobs to run







Bot @diagnostictools:checkport

Bot Position In Pipeline: Sink

Checks whether asked port is open on the target host.

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
column_name_host* Text Column name which contains one or more ip addresses of the target hosts where port status is
to be checked. Supported ip address(s) format example: 192.168.10.10,192.168.10.11 or 192.168.20.0/24
or 192.168.30.10-192.168.30.100 or all of these ip formats as comma separated values.
column_name_port* Text Column name which contains single port number to be checked whether its open or not
column_name_timeout_in_seconds Text 2 Max timeout seconds to wait for checking individual port open status







Bot @diagnostictools:checkssl

Bot Position In Pipeline: Sink

Run SSL Verification on host

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
column_name_host* Text Column name which contain one or more ip addresses. Supported ip address(s) format example:
192.168.10.10,192.168.10.11 or 192.168.20.0/24 or 192.168.30.10-192.168.30.100 or all of these
ip formats as comma separated values.
column_name_port* Text Column Name which contains port number
column_name_concurrent_discovery Text 10 Number of concurrent jobs to run







Bot @diagnostictools:checkurl

Bot Position In Pipeline: Sink

Checks validity of given host.

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
column_name_url* Text Column name which contains url
column_name_concurrent_discovery Text 10 Number of concurrent jobs to run







Bot @diagnostictools:diskspace

Bot Position In Pipeline: Sink

Disk Space Check for one or more ipaddresses

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
column_name_host* Text Column name which contain one or more ip addresses. Supported ip address(s) format example:
192.168.10.10,192.168.10.11 or 192.168.20.0/24 or 192.168.30.10-192.168.30.100 or all of these
ip formats as comma separated values.
column_name_username* Text Username
column_name_password* Text Password
column_name_concurrent_discovery Text 10 Number of concurrent jobs to run







Bot @diagnostictools:memorycheck

Bot Position In Pipeline: Sink

Checks memory for one or more hosts

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
column_name_host* Text Column name which contain one or more ip addresses. Supported ip address(s) format example:
192.168.10.10,192.168.10.11 or 192.168.20.0/24 or 192.168.30.10-192.168.30.100 or all of these
ip formats as comma separated values.
column_name_username* Text Username
column_name_password* Text Password
column_name_concurrent_discovery Text 10 Number of concurrent jobs to run







Bot @diagnostictools:ping

Bot Position In Pipeline: Sink

Verifies network access using ping command over ICMP protocol for one or more ip addresses.

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
column_name_count Text 3 Specify number of packets to be verified from a ping response.
column_name_host* Text Column name which contain one or more ip addresses. Supported ip address(s) format example:
192.168.10.10,192.168.10.11 or 192.168.20.0/24 or 192.168.30.10-192.168.30.100 or all of these
ip formats as comma separated values.
column_name_concurrent_discovery Text 10 Number of concurrent jobs to run







Bot @diagnostictools:snmp

Bot Position In Pipeline: Sink

Check device access using snmp credentials.

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
ip_column* Text Column name which contain one or more ip addresses. Supported ip address(s) format example:
192.168.10.10,192.168.10.11 or 192.168.20.0/24 or 192.168.30.10-192.168.30.100 or all of these
ip formats as comma separated values.
oid Text 1.3.6.1.2.1.1.5.0 OID to do an snmpget to verify the access. the sysName.0 (1.3.6.1.2.1.1.5.0) oid is used as
default to test the connection. (Assumed to be a scalar MIB)
secret_names Text comma separated list of secrets from the vault. If not provided, all secrets of type 'snmp-cred'
will be tried until connection is established.
timeout Text 10 Timeout
retries Text 0 Number of retries.
concurrent_discovery Text 10 Number of concurrent jobs to run
return_type Text dataset Returns the response as dataset or writes to a pstream. expects 'dataset' or 'pstream'.
pstream_name Text Name of the pstream to write. Must be provided if return_type is pstream
use_last_successful_cred Text yes Look for the last successful secret in the pstream_name and use that first during collection.
pstream should have 'target_ip', 'collection_status' and 'secret' columns.







Bot @diagnostictools:ssh-access-check

Bot Position In Pipeline: Sink

Check device access using SSH credentials.

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
ip_column* Text Column name which contain one or more ip addresses. Supported ip address(s) format example:
192.168.10.10,192.168.10.11 or 192.168.20.0/24 or 192.168.30.10-192.168.30.100 or all of these
ip formats as comma separated values.
secret_names Text comma separated list of secrets from the vault. If not provided, all secrets of type 'ssh-cred'
will be tried until connection is established.
timeout Text 10 Timeout
concurrent_discovery Text 10 Number of concurrent jobs to run
return_type Text dataset Returns the response as dataset or writes to a pstream. expects 'dataset' or 'pstream'.
pstream_name Text Name of the pstream to write. Must be provided if return_type is pstream
use_last_successful_cred Text yes Look for the last successful secret in the pstream_name and use that first during collection.
pstream should have 'target_ip', 'collection_status' and 'secret' columns.







Bot @diagnostictools:systemload

Bot Position In Pipeline: Sink

Provdes system metrics for one or more ipaddresses

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
column_name_host* Text Column name which contain one or more ip addresses. Supported ip address(s) format example:
192.168.10.10,192.168.10.11 or 192.168.20.0/24 or 192.168.30.10-192.168.30.100 or all of these
ip formats as comma separated values.
column_name_username* Text Username
column_name_password* Text Password
column_name_concurrent_discovery Text 10 Number of concurrent jobs to run







Bot @diagnostictools:tcpportcheck

Bot Position In Pipeline: Sink

Verifies TCP Port access for one or more ip addresses

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
column_name_host* Text Column name which contain one or more ip addresses. Supported ip address(s) format example:
192.168.10.10,192.168.10.11 or 192.168.20.0/24 or 192.168.30.10-192.168.30.100 or all of these
ip formats as comma separated values.
column_name_port* Text Column Name which contains port number
column_name_concurrent_discovery Text 10 Number of concurrent jobs to run
column_name_timeout Text 3.0 Timeout







Bot @diagnostictools:traceroute

Bot Position In Pipeline: Sink

Traces the network path for one or more ip addresses.

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
column_name_host* Text Column name which contain one or more ip addresses. Supported ip address(s) format example:
192.168.10.10,192.168.10.11 or 192.168.20.0/24 or 192.168.30.10-192.168.30.100 or all of these
ip formats as comma separated values.
column_name_concurrent_discovery Text 10 Number of concurrent jobs to run







Bot @diagnostictools:uptime

Bot Position In Pipeline: Sink

Gives Up Time for one or more ipaddresses

This bot expects a Restricted CFXQL.

Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot

Parameter Name Type Default Value Description
column_name_host* Text Column name which contain one or more ip addresses. Supported ip address(s) format example:
192.168.10.10,192.168.10.11 or 192.168.20.0/24 or 192.168.30.10-192.168.30.100 or all of these
ip formats as comma separated values.
column_name_username* Text Username
column_name_password* Text Password
column_name_concurrent_discovery Text 10 Number of concurrent jobs to run