The object provides information about the Grid discovery properties.
References to discovery:gridproperties are object references.
The name part of the discovery:gridproperties object reference has the following components:
- The grid name.
The object does not support the following operations:
The object cannot be managed on Cloud Platform members.
These fields are actual members of the object; thus, they can be requested by using _return_fields, if the fields are readable.
The basic version of the object contains the field(s): grid_name.
Discovery advanced polling settings.
Type
A/An The advanced polling settings structure struct.
Create
The default value is:
{ 'arp_aggregate_limit': 30,
'arp_cache_refresh_interval': 300,
'dhcp_router_as_seed': True,
'disable_discovery_outside_ipam': False,
'enable_purge_expired_endhost_data': True,
'ping_retries': 2,
'ping_sweep_interval': 86400,
'ping_timeout': 1000,
'polling_authenticate_snmpv2c_or_later_only': True,
'purge_expired_device_data': 7,
'purge_expired_endhost_data': 86400,
'route_limit': 3000,
'syslog_ipam_events': False,
'syslog_network_events': True,
'tcp_scan_technique': 'SYN'}
Search
The field is not available for search.
Discovery advanced polling settings.
Type
A/An The advanced SDN polling settings structure struct.
Create
The default value is:
{ 'disable_sdn_discovery_outside_ipam': False,
'networks_mapping_policy': 'DISABLED'}
Search
The field is not available for search.
Advisor settings.
Type
A/An Advisor Settings structure struct.
Create
The default value is:
{ 'auth_type': 'TOKEN',
'enable_proxy': False,
'execution_hour': 3,
'execution_interval': 86400,
'min_severity': '8.0',
'use_proxy_username_passwd': False}
Search
The field is not available for search.
Automatic conversion settings.
Type
A/An This struct contains settings for automatic conversion struct array.
Create
The default value is:
empty
Search
The field is not available for search.
Discovery basic polling settings.
Type
A/An Basic Poll Settings struct.
Create
The default value is:
{ 'auto_arp_refresh_before_switch_port_polling': True,
'cli_collection': True,
'complete_ping_sweep': False,
'credential_group': 'default',
'device_profile': False,
'netbios_scanning': False,
'port_scanning': False,
'smart_subnet_ping_sweep': False,
'snmp_collection': True,
'switch_port_data_collection_polling': 'PERIODIC',
'switch_port_data_collection_polling_interval': 3600}
Search
The field is not available for search.
Discovery basic polling settings.
Type
A/An Basic SDN Poll Settings struct.
Create
The default value is:
{ 'end_host_polling': 'PERIODIC',
'end_host_polling_interval': 3600,
'sdn_discovery': True}
Search
The field is not available for search.
Discovery CLI credentials.
Type
A/An CLI credential struct array.
Create
The default value is:
empty
Search
The field is not available for search.
Discovery blackout setting.
Type
A/An Blackout Setting struct.
Create
The default value is:
{ 'enable_blackout': False}
Search
The field is not available for search.
The type of the devices the DNS processor operates on.
Type
String.
Create
The default value is INFRAONLY.
Search
The field is not available for search.
The percentage of available capacity the DNS processor operates at.
Valid values are unsigned integer between 1 and 100, inclusive.
Type
Unsigned integer.
Create
The default value is 100.
Search
The field is not available for search.
Advisor application enabled/disabled.
Type
Bool.
Create
The default value is False.
Search
The field is not available for search.
The flag that enables automatic conversion of discovered data.
Type
Bool.
Create
The default value is False.
Search
The field is not available for search.
The flag that enables updating discovered data for managed objects.
Type
Bool.
Create
The default value is True.
Search
The field is not available for search.
The Grid name.
Type
String.
Search
The field is not available for search.
Notes
The grid_name is part of the base object.
The grid_name cannot be updated.
grid_name cannot be written.
Determines the timeout to ignore the discovery conflict duration (in seconds).
Type
Unsigned integer.
Create
The default value is 86400.
Search
The field is not available for search.
Port control blackout setting.
Type
A/An Blackout Setting struct.
Create
The default value is:
{ 'enable_blackout': False}
Search
The field is not available for search.
Ports to scan.
Type
A/An The discovery port structure struct array.
Create
The default value is:
[ { 'comment': 'tcpmux', 'port': 1, 'type': 'TCP'},
{ 'comment': 'echo', 'port': 7, 'type': 'TCP'},
{ 'comment': 'discard', 'port': 9, 'type': 'TCP'},
{ 'comment': 'systat', 'port': 11, 'type': 'TCP'},
{ 'comment': 'daytime', 'port': 13, 'type': 'TCP'},
{ 'comment': 'qotd', 'port': 17, 'type': 'TCP'},
{ 'comment': 'chargen', 'port': 19, 'type': 'TCP'},
{ 'comment': 'ftp-data', 'port': 20, 'type': 'TCP'},
{ 'comment': 'ftp', 'port': 21, 'type': 'TCP'},
{ 'comment': 'ssh', 'port': 22, 'type': 'TCP'},
{ 'comment': 'telnet', 'port': 23, 'type': 'TCP'},
{ 'comment': 'smtp', 'port': 25, 'type': 'TCP'},
{ 'comment': 'time', 'port': 37, 'type': 'TCP'},
{ 'comment': 'nameserver', 'port': 42, 'type': 'TCP'},
{ 'comment': 'domain', 'port': 53, 'type': 'TCP'},
{ 'comment': 'bootps', 'port': 67, 'type': 'UDP'},
{ 'comment': 'bootps', 'port': 67, 'type': 'TCP'},
{ 'comment': 'bootpc', 'port': 68, 'type': 'TCP'},
{ 'comment': 'tftp', 'port': 69, 'type': 'TCP'},
{ 'comment': 'http', 'port': 80, 'type': 'TCP'},
{ 'comment': 'kerberos', 'port': 88, 'type': 'TCP'},
{ 'comment': 'linuxconf', 'port': 98, 'type': 'TCP'},
{ 'comment': 'pop2', 'port': 109, 'type': 'TCP'},
{ 'comment': 'pop3', 'port': 110, 'type': 'TCP'},
{ 'comment': 'sunrpc', 'port': 111, 'type': 'TCP'},
{ 'comment': 'sftp', 'port': 115, 'type': 'TCP'},
{ 'comment': 'ntp', 'port': 123, 'type': 'TCP'},
{ 'comment': 'netbios-ns', 'port': 137, 'type': 'TCP'},
{ 'comment': 'netbios-dgm', 'port': 138, 'type': 'TCP'},
{ 'comment': 'netbios-ssn', 'port': 139, 'type': 'TCP'},
{ 'comment': 'imap', 'port': 143, 'type': 'TCP'},
{ 'comment': 'snmp', 'port': 161, 'type': 'TCP'},
{ 'comment': 'imap3', 'port': 220, 'type': 'TCP'},
{ 'comment': 'bgmp', 'port': 264, 'type': 'TCP'},
{ 'comment': 'https', 'port': 443, 'type': 'TCP'},
{ 'comment': 'smpts', 'port': 465, 'type': 'TCP'},
{ 'comment': 'printer', 'port': 515, 'type': 'TCP'},
{ 'comment': 'socks', 'port': 1080, 'type': 'TCP'},
{ 'comment': 'mysql', 'port': 3306, 'type': 'TCP'},
{ 'comment': 'postgres', 'port': 5432, 'type': 'TCP'},
{ 'comment': 'x11', 'port': 6000, 'type': 'TCP'},
{ 'comment': 'ircd', 'port': 6667, 'type': 'TCP'},
{ 'comment': 'webcache', 'port': 8080, 'type': 'TCP'},
{ 'comment': 'jetdirect', 'port': 9100, 'type': 'TCP'}]
Search
The field is not available for search.
Determines if the same port control is used for discovery blackout.
Type
Bool.
Create
The default value is False.
Search
The field is not available for search.
Discovery SNMP v1 and v2 credentials.
Type
A/An SNMP Credential struct array.
Create
The default value is:
empty
Search
The field is not available for search.
Discovery SNMP v3 credentials.
Type
A/An SNMP v3 Credential struct array.
Create
The default value is:
empty
Search
The field is not available for search.
Limit of discovered unmanaged IP address which determines how frequently the user is notified about the new unmanaged IP address in a particular network.
Type
Unsigned integer.
Create
The default value is 20.
Search
The field is not available for search.
Determines the timeout between two notifications (in seconds) about the new unmanaged IP address in a particular network. The value must be between 60 seconds and the number of seconds remaining to Jan 2038.
Type
Unsigned integer.
Create
The default value is 300.
Search
The field is not available for search.
The policy type used to define the behavior of the VRF mapping.
Type
String.
Create
The default value is NONE.
Search
The field is not available for search.
VRF mapping rules.
Type
A/An This struct contains VRF Mapping Rule struct array.
Create
The default value is:
empty
Search
The field is not available for search.
This function is used to launch Advisor immediately
This function does not support multiple object matches when called as part of an atomic insertion operation.
Input fields
None
Output fields
exec_status ( String. ) OK if funccall succeeded, otherwise ERROR.
This function is used to test connection to Advisor central
This function does not support multiple object matches when called as part of an atomic insertion operation.
Input fields
address ( String. ). This parameter is mandatory. Host name or ip address of the Advisor server
auth_token ( String. ) Advisor AUTH token
auth_type ( String. Valid values are: “TOKEN”, “CREDS” ). This parameter is mandatory. Authentication type used for Advisor server
enable_proxy ( Bool. ) Use proxy server if true.
min_severity ( String. ). This parameter is mandatory. Advisor minimal severity
network_interface_type ( String. Valid values are: “MGMT”, “LAN1”, “LAN2”, “VLAN” ). This parameter is mandatory. The type of the network interface on consolidator member.
network_interface_virtual_ip ( String. ) The interface for Advisor application on consolidator member.
password ( String. ) Password for Advisor server
port ( Unsigned integer. ). This parameter is mandatory. Port number the Advisor server listens on
proxy_address ( String. ) Host name or ip address of the proxy server.
proxy_password ( String. ) Proxy password.
proxy_port ( Unsigned integer. ) Port number the proxy listens on.
proxy_username ( String. ) Proxy username.
use_proxy_username_passwd ( Bool. ) Is proxy authorization required?
username ( String. ) Username for Advisor server
Output fields
last_exec_details ( String. ) Details of the last execution attempt of Advisor. Describes the error or warning with a string
last_exec_status ( String. Valid values are: “OK”, “WARNING”, “ERROR” ) Result of the last execution attempt of Advisor
last_exec_time ( Timestamp. ) Timestamp of the Advisor last execution attempt’
This function is used to execute a discovery diagnostic to help determine why a specific device is presenting difficulties in discovery.
For example, a given device may be reachable but may show an overall status of Failed in the Discovery Status GUI dialog. Discovery diagnostic steps through a complete discovery process based on the configuration on the Probe member to which the device is assigned. The diagnostic runs all the way from fetching the SNMP object ID information to the ARP table reading and to ICMP pings and traceroutes.
This function does not support multiple object matches when called as part of an atomic insertion operation.
Input fields
address ( String. ). This parameter is mandatory. The IPv4 or IPv6 address of the device on which you want to perform the test. The discovery diagnostic runs a full discovery procedure against the specified IP address.
community_string ( String. ) The community string for the device if the required SNMP credential is not currently configured for the discovery member. It may not be necessary to enter a community string if the device is already discovered by NIOS and is a managed device.
discovery_member ( String. ) Host name of the discovery member to use. You must specify a discovery member or a network view.
enable_snmp_debug ( Bool. ) Determines whether SNMP debug is enabled. The default value is “True”.
force_test ( Bool. ) Determines if a diagnostic against the device is forced.
network_view ( String. ) Network view in which the IP address resides. NIOS conducts a discovery diagnostic for the IP address in the selected network view. You must specify a discovery member or a network view.
Output fields
session_id ( String. ) The diagnostic session ID which can be used to retrieve status.
This function is used to retrieve diagnostic status.
This function does not support multiple object matches when called as part of an atomic insertion operation.
Input fields
session_id ( String. ). This parameter is mandatory. Session ID returned by the diagnostic function call.
start ( Integer. ). This parameter is mandatory. Start position of the text to return or be returned.
Output fields
end ( Integer. ) End position of the resulting text string.
session_id ( String. ) Session ID returned by the diagnostic function call.
start ( Integer. ) Start position of the text to return or be returned.
status ( String. Valid values are: “INPROGRESS”, “COMPLETED”, “FAILED” ) Status of the diagnostic.
text ( String. ) The resulting text string.
Field | Type | Req | R/O | Base | Search |
---|---|---|---|---|---|
advanced_polling_settings | struct | N | N | N | N/A |
advanced_sdn_polling_settings | struct | N | N | N | N/A |
advisor_settings | struct | N | N | N | N/A |
auto_conversion_settings | [struct] | N | N | N | N/A |
basic_polling_settings | struct | N | N | N | N/A |
basic_sdn_polling_settings | struct | N | N | N | N/A |
cli_credentials | [struct] | N | N | N | N/A |
discovery_blackout_setting | struct | N | N | N | N/A |
dns_lookup_option | String | N | N | N | N/A |
dns_lookup_throttle | Unsigned int | N | N | N | N/A |
enable_advisor | Bool | N | N | N | N/A |
enable_auto_conversion | Bool | N | N | N | N/A |
enable_auto_updates | Bool | N | N | N | N/A |
grid_name | String | N | Y | Y | N/A |
ignore_conflict_duration | Unsigned int | N | N | N | N/A |
port_control_blackout_setting | struct | N | N | N | N/A |
ports | [struct] | N | N | N | N/A |
same_port_control_discovery_blackout | Bool | N | N | N | N/A |
snmpv1v2_credentials | [struct] | N | N | N | N/A |
snmpv3_credentials | [struct] | N | N | N | N/A |
unmanaged_ips_limit | Unsigned int | N | N | N | N/A |
unmanaged_ips_timeout | Unsigned int | N | N | N | N/A |
vrf_mapping_policy | String | N | N | N | N/A |
vrf_mapping_rules | [struct] | N | N | N | N/A |