'help'=>'Users will be deleted from LibreNMS after this may days of not logging in. 0 means never and users will be recreated if the user logs back in.',
]
],
'addhost_alwayscheckip'=>[
'description'=>'Check for duplicate IP when adding devices',
'help'=>'If a host is added as an ip address it is checked to ensure the ip is not already present. If the ip is present the host is not added. If host is added by hostname this check is not performed. If the setting is true hostnames are resolved and the check is also performed. This helps prevents accidental duplicate hosts.'
],
'alert'=>[
'ack_until_clear'=>[
'description'=>'Default acknowledge until alert clears option',
'help'=>'Default acknowledge until alert clears'
],
'admins'=>[
'description'=>'Issue alerts to admins',
'help'=>'Alert administrators'
],
'default_copy'=>[
'description'=>'Copy all email alerts to default contact',
'help'=>'Copy all email alerts to default contact'
],
'default_if_none'=>[
'description'=>'cannot set in webui?',
'help'=>'Send mail to default contact if no other contacts are found'
],
'default_mail'=>[
'description'=>'Default contact',
'help'=>'The default mail contact'
],
'default_only'=>[
'description'=>'Send alerts to default contact only',
'help'=>'Only alert default mail contact'
],
'disable'=>[
'description'=>'Disable alerting',
'help'=>'Stop alerts being generated'
],
'fixed-contacts'=>[
'description'=>'Updates to contact email addresses not honored',
'help'=>'If TRUE any changes to sysContact or users emails will not be honoured whilst alert is active'
'help'=>'Used to query the AD server when no user is logged in (alerts, API, etc)'
],
'auth_ldap_cache_ttl'=>[
'description'=>'LDAP cache expiration',
'help'=>'Temporarily stores LDAP query results. Improves speeds, but the data may be stale.',
],
'auth_ldap_debug'=>[
'description'=>'Show debug',
'help'=>'Shows debug information. May expose private information, do not leave enabled.'
],
'auth_ldap_emailattr'=>[
'description'=>'Mail attribute'
],
'auth_ldap_group'=>[
'description'=>'Access group DN',
'help'=>'Distinguished name for a group to give normal level access. Example: cn=groupname,ou=groups,dc=example,dc=com'
],
'auth_ldap_groupbase'=>[
'description'=>'Group base DN',
'help'=>'Distinguished name to search for groups Example: ou=group,dc=example,dc=com'
],
'auth_ldap_groupmemberattr'=>[
'description'=>'Group member attribute'
],
'auth_ldap_groupmembertype'=>[
'description'=>'Find group members by',
'options'=>[
'username'=>'Username',
'fulldn'=>'Full DN (using prefix and suffix)',
'puredn'=>'DN Search (search using uid attribute)'
]
],
'auth_ldap_groups'=>[
'description'=>'Group access',
'help'=>'Define groups that have access and level'
],
'auth_ldap_port'=>[
'description'=>'LDAP port',
'help'=>'Port to connect to servers on. For LDAP it should be 389, for LDAPS it should be 636'
],
'auth_ldap_prefix'=>[
'description'=>'User prefix',
'help'=>'Used to turn a username into a distinguished name'
],
'auth_ldap_server'=>[
'description'=>'LDAP Server(s)',
'help'=>'Set server(s), space separated. Prefix with ldaps:// for ssl'
],
'auth_ldap_starttls'=>[
'description'=>'Use STARTTLS',
'help'=>'Use STARTTLS to secure the connection. Alternative to LDAPS.',
'options'=>[
'disabled'=>'Disabled',
'optional'=>'Optional',
'required'=>'Required'
]
],
'auth_ldap_suffix'=>[
'description'=>'User suffix',
'help'=>'Used to turn a username into a distinguished name'
],
'auth_ldap_timeout'=>[
'description'=>'Connection timeout',
'help'=>'If one or more servers are unresponsive, higher timeouts will cause slow access. To low may cause connection failures in some cases',
],
'auth_ldap_uid_attribute'=>[
'description'=>'Unique ID attribute',
'help'=>'LDAP attribute to use to identify users, must be numeric'
],
'auth_ldap_userdn'=>[
'description'=>'Use full user DN',
'help'=>"Uses a user's full DN as the value of the member attribute in a group instead of member: username using the prefix and suffix. (it’s member: uid=username,ou=groups,dc=domain,dc=com)"
],
'auth_ldap_version'=>[
'description'=>'LDAP version',
'help'=>'LDAP version to use to talk to the server. Usually this should be v3',
'options'=>[
"2"=>"2",
"3"=>"3"
]
],
'auth_mechanism'=>[
'description'=>'Authorization Method (Caution!)',
'help'=>"Authorization method. Caution, you may lose the ability to log in. You can override this back to mysql by setting \$config['auth_mechanism'] = 'mysql'; in your config.php",
'help'=>'Enable distributed polling system wide. This is intended for load sharing, not remote polling. You must read the documentation for steps to enable: https://docs.librenms.org/Extensions/Distributed-Poller/'
'description'=>'SMTP Host for sending email if using this option'
],
'email_smtp_password'=>[
'description'=>'SMTP Auth password'
],
'email_smtp_port'=>[
'description'=>'SMTP port setting'
],
'email_smtp_secure'=>[
'description'=>'Enable / disable encryption (use tls or ssl)',
'options'=>[
''=>'Disabled',
'tls'=>'TLS',
'ssl'=>'SSL'
]
],
'email_smtp_timeout'=>[
'description'=>'SMTP timeout setting'
],
'email_smtp_username'=>[
'description'=>'SMTP Auth username'
],
'email_user'=>[
'description'=>'From name',
'help'=>'Name used as part of the from address'
],
'eventlog_purge'=>[
'description'=>'Event log entries older than (days)',
'help'=>'Cleanup done by daily.sh'
],
'favicon'=>[
'description'=>'Favicon',
'help'=>'Overrides the default favicon.'
],
'fping'=>[
'description'=>'Path to fping'
],
'fping6'=>[
'description'=>'Path to fping6'
],
'fping_options'=>[
'count'=>[
'description'=>'fping count',
'help'=>'The number of pings to send when checking if a host is up or down via icmp'
],
'interval'=>[
'description'=>'fping interval',
'help'=>'The amount of milliseconds to wait between pings',
],
'timeout'=>[
'description'=>'fping timeout',
'help'=>'The amount of milliseconds to wait for an echo response before giving up',
]
],
'geoloc'=>[
'api_key'=>[
'description'=>'Geocoding API Key',
'help'=>'Geocoding API Key (Required to function)'
],
'engine'=>[
'description'=>'Geocoding Engine',
'options'=>[
'google'=>'Google Maps',
'openstreetmap'=>'OpenStreetMap',
'mapquest'=>'MapQuest',
'bing'=>'Bing Maps'
]
]
],
'http_proxy'=>[
'description'=>'HTTP(S) Proxy',
'help'=>'Set this as a fallback if http_proxy or https_proxy environment variable is not available.'
],
'ipmitool'=>[
'description'=>'Path to ipmtool'
],
'login_message'=>[
'description'=>'Logon Message',
'help'=>'Displayed on the login page'
],
'mono_font'=>[
'description'=>'Monospaced Font',
],
'mtr'=>[
'description'=>'Path to mtr'
],
'nfsen_enable'=>[
'description'=>'Enable NfSen',
'help'=>'Enable Integration with NfSen',
],
'nfsen_rrds'=>[
'description'=>'NfSen RRD Directories',
'help'=>'This value specifies where your NFSen RRD files are located.'
],
'nfsen_subdirlayout'=>[
'description'=>'Set NfSen subdir layout',
'help'=>'This must match the subdir layout you have set in NfSen. 1 is the default.',
],
'nfsen_last_max'=>[
'description'=>'Last Max'
],
'nfsen_top_max'=>[
'description'=>'Top Max',
'help'=>'Max topN value for stats',
],
'nfsen_top_N'=>[
'description'=>'Top N'
],
'nfsen_top_default'=>[
'description'=>'Default Top N'
],
'nfsen_stat_default'=>[
'description'=>'Default Stat'
],
'nfsen_order_default'=>[
'description'=>'Default Order'
],
'nfsen_last_default'=>[
'description'=>'Default Last'
],
'nfsen_lasts'=>[
'description'=>'Default Last Options'
],
'nfsen_split_char'=>[
'description'=>'Split Char',
'help'=>'This value tells us what to replace the full stops `.` in the devices hostname with. Usually: `_`'
],
'nfsen_suffix'=>[
'description'=>'File name suffix',
'help'=>'This is a very important bit as device names in NfSen are limited to 21 characters. This means full domain names for devices can be very problematic to squeeze in, so therefor this chunk is usually removed.'
],
'nmap'=>[
'description'=>'Path to nmap'
],
'own_hostname'=>[
'description'=>'LibreNMS hostname',
'help'=>'Should be set to the hostname/ip the librenms server is added as'
'description'=>'Enable the return of groups to Oxidized'
],
'reload_nodes'=>[
'description'=>'Reload Oxidized nodes list, each time a device is added'
],
'url'=>[
'description'=>'URL to your Oxidized API',
'help'=>'Oxidized API url (For example: http://127.0.0.1:8888)'
]
],
'peeringdb'=>[
'enabled'=>[
'description'=>'Enable PeeringDB lookup',
'help'=>'Enable PeeringDB lookup (data is downloaded with daily.sh)'
]
],
'perf_times_purge'=>[
'description'=>'Poller performance log entries older than (days)',
'help'=>'Cleanup done by daily.sh'
],
'ping'=>[
'description'=>'Path to ping'
],
'ports_fdb_purge'=>[
'description'=>'Port FDB entries older than',
'help'=>'Cleanup done by daily.sh'
],
'public_status'=>[
'description'=>'Show status publicly',
'help'=>'Shows the status of some devices on the logon page without authentication.'
],
'rrd'=>[
'heartbeat'=>[
'description'=>'Change the rrd heartbeat value (default 600)'
],
'step'=>[
'description'=>'Change the rrd step value (default 300)'
]
],
'rrd_dir'=>[
'description'=>'RRD Location',
'help'=>'Location of rrd files. Default is rrd inside the LibreNMS directory. Changing this setting does not move the rrd files.'
],
'rrd_rra'=>[
'description'=>'RRD Format Settings',
'help'=>'These cannot be changed without deleting your existing RRD files. Though one could conceivably increase or decrease the size of each RRA if one had performance problems or if one had a very fast I/O subsystem with no performance worries.'
],
'rrdcached'=>[
'description'=>'Enable rrdcached (socket)',
'help'=>'Enables rrdcached by setting the location of the rrdcached socket. Can be unix or network socket (unix:/run/rrdcached.sock or localhost:42217)'
],
'rrdtool'=>[
'description'=>'Path to rrdtool'
],
'rrdtool_tune'=>[
'description'=>'Tune all rrd port files to use max values',
'help'=>'Auto tune maximum value for rrd port files'
],
'sfdp'=>[
'description'=>'Path to sfdp'
],
'site_style'=>[
'description'=>'Set the site css style',
'options'=>[
'blue'=>'Blue',
'dark'=>'Dark',
'light'=>'Light',
'mono'=>'Mono',
]
],
'snmp'=>[
'transports'=>[
'description'=>'Transport (priority)',
'help'=>'Select enabled transports and order them as you want them to be tried.'
],
'version'=>[
'description'=>'Version (priority)',
'help'=>'Select enabled versions and order them as you want them to be tried.'
],
'community'=>[
'description'=>'Communities (priority)',
'help'=>'Enter community strings for v1 and v2c and order them as you want them to be tried'
],
'max_repeaters'=>[
'description'=>'Max Repeaters',
'help'=>'Set repeaters to use for SNMP bulk requests'
],
'port'=>[
'description'=>'Port',
'help'=>'Set the tcp/udp port to be used for SNMP'