Advanced Settings
You can manually configure agents by setting advanced settings from the agent command line interface. You can modify some system-wide agent settings from Tenable Nessus Manager advanced settings or the Linked Agents tab in Tenable Vulnerability Management (see Agent Settings in the Tenable Vulnerability Management User Guide for more information). Nessus Agent validates your input values to ensure only valid configurations are allowed.
Tenable Nessus Agent Advanced Settings
You can configure the following agent settings in the command line interface using the nessuscli utility.
Use the command # nessuscli fix --set setting=value. For more information, see Tenable Nessus Agent CLI Commands .
Tenable Nessus Agent Secure Settings
You can configure the following secure settings in the command line interface, using the nessuscli utility.
Use the command # nessuscli fix --secure --set setting=value. For more information, see Tenable Nessus Agent CLI Commands .
Caution: Tenable does not recommend changing undocumented --secure settings as it may result in an unsupported configuration.
Setting | Description | Valid Values |
---|---|---|
auto_proxy |
(Windows-only) If enabled, the agent uses Web Proxy Auto Discovery (WPAD) to obtain a Proxy Auto Config (PAC) file for proxy settings. This setting overrides all other proxy configuration preferences. If disabled, the agent defaults to the remaining proxy settings. |
true or false |
ignore_proxy |
If enabled, the agent attempts a direct connection to the manager instead of using the set proxy, until it fails 10 times. If disabled, the agent attempts to connect using the set proxy, until it fails three times. This setting changes automatically, as described in Proxy Connection Fallback. You can also set this setting manually; however, if at any point the agent meets one of the conditions described in Proxy Connection Fallback, the agent automatically changes the setting. |
yes or no |
ms_proxy |
When enabled, the agent uses a proxy to connect to its manager. | true or false |
proxy | The hostname or IP address of your proxy server. | String |
proxy_port |
The port number of the proxy server. | String |
proxy_auth | (Optional) If you want to use authentication to connect to the proxy, specify the authentication scheme. | basic, digest, ntlm, or auto |
proxy_username | If using authentication to connect to the proxy, the name of a user account that has permissions to access and use the proxy server. | String. If there are spaces, use quotes ("). |
proxy_password | If authenticating with the proxy, password associated with the username. | String |
Tenable Nessus Manager advanced settings
You can configure the following system-wide agent settings in Tenable Nessus Manager, under the Agents & Scanners section. For more information, see Advanced Settings in the Tenable Nessus User Guide.
Name |
Setting |
Description |
Default | Valid Values | Restart Required? |
---|---|---|---|---|---|
Agent Auto Delete | agent_auto_delete | Controls whether agents are automatically deleted after they have been inactive for the duration of time set for agent_auto_delete_threshold. | no | yes or no | no |
Agent Auto Delete Threshold | agent_auto_delete_threshold | The number of days after which inactive agents are automatically deleted if agent_auto_delete is set to yes. | 60 | Integers 1-365 | no |
Agent Auto Unlink | agent_auto_unlink |
Controls whether agents are automatically unlinked after they have been inactive for the duration of time set for agent_auto_unlink_threshold. |
no | yes or no | no |
Agent Auto Unlink Threshold | agent_auto_unlink_threshold |
The number of days after which inactive agents are automatically unlinked if agent_auto_unlink is set to yes. Note: This value must be less than the agent_auto_delete_threshold. |
30 | Integers 30-90 | no |
Agents Progress | agents_progress_viewable | When a scan gathers information from agents, Tenable Nessus Manager does not show detailed agents information if the number of agents exceeds this setting. Instead, a message indicates that results are being gathered and will be viewable when the scan is complete. | 100 |
Integers. If set to 0, this defaults to 100. |
no |
Automatically Download Agent Updates | agent_updates_from_feed |
When enabled, new Tenable Nessus Agent software updates are automatically downloaded. |
yes | yes or no | yes |
Concurrent Agent Software Updates | cloud.manage.download_max | The maximum concurrent agent update downloads. | 10 | Integers | no |
Include Audit Trail Data | agent_merge_audit_trail |
Controls whether or not agent scan result audit trail data is included in the main agent database. Excluding audit trail data can significantly improve agent result processing performance. If this setting is set to false, the Audit Trail Verbosity setting in an individual scan or policy defaults to No audit trail. Available in Nessus 8.3 and later. |
false | true or false | no |
Include KB Data | agent_merge_kb |
Includes the agent scan result KB data in the main agent database. Excluding KB data can significantly improve agent result processing performance. If this setting is set to false, the Include the KB setting in an individual scan or policy defaults to Exclude KB. Available in Nessus 8.3 and later. |
false | true or false | no |
Result Processing Journal Mode | agent_merge_journal_mode |
Sets the journaling mode to use when processing agent results. Depending on the environment, this can somewhat improve processing performance, but also introduces a small risk of a corrupted scan result in the event of a crash. For more details, refer to the sqlite3 documentation. Available in Nessus 8.3 and later. |
DELETE |
MEMORY TRUNCATE DELETE |
no |
Result Processing Sync Mode | agent_merge_synchronous_setting |
Sets the filesystem sync mode to use when processing agent results. Turning this off will significantly improve processing performance, but also introduces a small risk of a corrupted scan result in the event of a crash. For more details, refer to the sqlite3 documentation. Available in Nessus 8.3 and later. |
FULL |
OFF NORMAL FULL |
no |
Track Unique Agents | track_unique_agents | When enabled, Tenable Nessus Manager checks if MAC addresses of agents trying to link match MAC addresses of currently linked agents with the same hostname, platform, and distro. Tenable Nessus Manager deletes duplicates that it finds. | no | yes or no | no |