gvmd(8)
π gvmd β bestie edition π
okay so this is the manual page for gvmd, straight out of the System Manager's Manual. yes you're in section 8 (that's the "system manager" bit), and yes, it's about to be your whole personality for the next ten minutes. let's go πβ¨
β¨ NAME β¨
gvmd β the Greenbone Vulnerability Manager daemon π
πΈ SYNOPSIS πΈ
gvmd OPTIONS
that's it. that's the whole synopsis. gvmd plus whatever options you're feeling π
π¦ DESCRIPTION π¦
The Greenbone Vulnerability Manager is, and I cannot stress this enough, the central management service β it sits right in the middle between your security scanners and your user clients. main character energy from day one fr fr.
It manages (and stores) any vulnerability management configurations and also the scan results. Like, all of it. The storage? Handled. Then access to data, control commands and workflows gets offered via the XML-based Greenbone Management Protocol (GMP).
Now for the scanner gossip: the primary scanner, OpenVAS Scanner, is controlled directly via protocol OTP. Meanwhile any other remote scanner gets coupled up with the Open Scanner Protocol (OSP). different protocol for different vibes, it's giving polyamorous networking π«Ά
π OPTIONS π
-h,--helpβ show help options. iconic of her.--affected-products-query-size=NUMBERβ sets how many CVEs get processed per query when updating the affected products. defaults to20000.--auth-timeout=TIMEOUTβ sets the authentication timeout time for the cached authentication. defaults to15minutes.--broker-address=ADDRESSβ sets the address for the publish-subscribe message (MQTT) broker. defaults tolocalhost:9138. set it to empty to disable.--check-alertsβ check SecInfo alerts.--client-watch-interval=NUMBERβ check whether the client connection was closed every NUMBER seconds.0disables it. defaults to1second.--create-encryption-keyβ create a new credential encryption key, set it as the new default, and exit. if you give no other options, a4096bit RSA key gets created.--create-scanner=SCANNERβ create global scanner SCANNER and exit.--create-user=USERNAMEβ create admin user USERNAME and exit.-d,--database=NAMEβ use NAME as database for PostgreSQL.--db-host=HOSTβ use HOST as database host or socket directory for PostgreSQL.--db-port=PORTβ use PORT as database port or socket extension for PostgreSQL.--delete-scanner=SCANNER-UUIDβ delete scanner SCANNER-UUID and exit.--delete-user=USERNAMEβ delete user USERNAME and exit.--dh-params=FILEβ Diffie-Hellman parameters file.--disable-cmds=COMMANDSβ disable comma-separated COMMANDS.--disable-encrypted-credentialsβ do not encrypt or decrypt credentials.--disable-password-policyβ do not restrict passwords to the policy.--disable-schedulingβ disable task scheduling.--encryption-key-length=LENGTHβ set key length to LENGTH bits when creating a new RSA credential encryption key. defaults to4096.--encryption-key-type=TYPEβ use the key type TYPE when creating a new credential encryption key. rn onlyRSAis supported.--encrypt-all-credentialsβ (re-)encrypt all credentials. glow up for every single one of them β¨--feed-lock-path=PATHβ sets the path to the feed lock file.--feed-lock-timeout=TIMEOUTβ sets the number of seconds to retry for if the feed is locked in contexts (like migration or rebuilds) that do not retry on their own (like automatic syncs). defaults to0(no retry).-f,--foregroundβ run in foreground.--get-scannersβ list scanners and exit.--get-usersβ list users and exit.--gnutls-priorities=PRIORITIES-STRINGβ sets the GnuTLS priorities for the Manager socket.--gvmd-config=PATHβ use the given path for the gvmd system configuration file.--inheritor=USERNAMEβ have USERNAME inherit from deleted user.-a,--listen=ADDRESSβ listen on ADDRESS.--ldap-debugβ enable debugging of LDAP authentication.--listen2=ADDRESSβ listen also on ADDRESS.--listen-group=STRINGβ group of the unix socket.--listen-mode=STRINGβ file mode of the unix socket.--listen-owner=STRINGβ owner of the unix socket.--max-concurrent-scan-updates=NUMBERβ maximum number of scan updates that can run at the same time. default:0(unlimited).--max-email-attachment-size=NUMBERβ maximum size of alert email attachments, in bytes.--max-email-include-size=NUMBERβ maximum size of inlined content in alert emails, in bytes.--max-email-message-size=NUMBERβ maximum size of user-defined message text in alert emails, in bytes.--max-ips-per-target=NUMBERβ maximum number of IPs per target.--mem-wait-retries=NUMBERβ how often to try waiting for available memory. default:30. each retry will wait for10seconds.-m,--migrateβ migrate the database and exit.--min-mem-feed-update=NUMBERβ minimum memory in MiB for feed updates. default:0. feed updates are skipped if less physical memory is available.--modify-scanner=SCANNER-UUIDβ modify scanner SCANNER-UUID and exit.--modify-setting=UUIDβ modify setting UUID and exit.--new-password=PASSWORDβ modify user's password and exit.--new-password=PASSWORDβ modify user's password and exit. (yes bestie it's listed twice in the original, we don't question the source, we simply respect it π)--optimize=NAMEβ run an optimization:vacuum,add-feed-permissions,analyze,cleanup-config-prefs,cleanup-feed-permissions,cleanup-port-names,cleanup-report-formats,cleanup-result-nvts,cleanup-result-severities,cleanup-schedule-times,cleanup-sequences,cleanup-tls-certificate-encoding,rebuild-report-cacheorupdate-report-cache.--osp-vt-update=SCANNER-SOCKETβ unix socket for OSP NVT update. defaults to the path of the'OpenVAS Default'scanner if it is an absolute path.--password=PASSWORDβ password, for--create-user.-p,--port=NUMBERβ use port number NUMBER.--port2=NUMBERβ use port number NUMBER for address 2.--rebuild-gvmd-data=TYPESβ reload all gvmd data objects of a given types from feed. the types must be"all"or a comma-separated of the following:"configs","port_lists"and"report_formats".--rebuild-scapβ rebuild all SCAP data.--relay-mapper=FILEβ executable for automatically mapping scanner hosts to relays. if the option is empty or not given, automatic mapping is disabled.
β οΈ this option is deprecated and relays should be set explictly in the relay_... fields of scanners. (also yes, "explictly" is spelled like that in the source, we're keeping it, no cap.)
--relays-path=FILEβ path to an externally managed JSON file used to automatically update the relays of scanners. these will overwrite any relays set manually and remove the relays for scanners not listed in the file. she's assertive like that.--role=ROLEβ role for--create-userand--get-users.--scanner-ca-pub=SCANNER-CA-PUBβ scanner CA Certificate path for--[create|modify]-scanner.--scanner-credential=SCANNER-CREDENTIALβ scanner credential for--create-scannerand--modify-scanner. can be blank to unset or a credential UUID. if omitted, a new credential can be created instead.--scanner-host=SCANNER-HOSTβ scanner host or socket for--create-scannerand--modify-scanner.--scanner-key-priv=SCANNER-KEY-PRIVATEβ scanner private key path for--[create|modify]-scannerif--scanner-credentialis not given.--scanner-key-pub=SCANNER-KEY-PUBLICβ scanner Certificate path for--[create|modify]-scannerif--scanner-credentialis not given.--scanner-name=NAMEβ name for--modify-scanner.--scanner-port=SCANNER-PORTβ scanner port for--create-scannerand--modify-scanner.--scanner-relay-host=SCANNER-HOSTβ scanner relay host or socket for--create-scannerand--modify-scanner.--scanner-relay-port=SCANNER-PORTβ scanner relay port for--create-scannerand--modify-scanner.--scanner-type=SCANNER-TYPEβ scanner type for--create-scannerand--modify-scanner. either'OpenVAS','GMP','OSP-Sensor'or a number as used in GMP.--scanner-connection-retry=NUMBERβ number of auto retries if scanner connection is lost in a running task.--schedule-timeout=TIMEβ time out tasks that are more than TIME minutes overdue.-1to disable,0for minimum time.--secinfo-commit-size=NUMBERβ during CERT and SCAP sync, commit updates to the database every NUMBER items,0for unlimited.--secinfo-fast-init=NUMBERβ whether to prefer faster SQL with less checks for non-incremental SecInfo updates.0to use statements with more checks,1to use faster statements, default:1.--secinfo-update-strategy=NUMBERβ the strategy how to handle SecInfo updates:0(default) = keep old schemas and replace them at the end,1= drop old schemas at update start, swap them in at the end.-c,--unix-socket=FILENAMEβ listen on UNIX socket at FILENAME.--user=USERNAMEβ user for--new-password.--value=VALUEβ value for--modify-setting.--verboseβ has no effect. seeINSTALL.mdfor logging config. π she literally does nothing but she's still invited to the party.--verify-scanner=SCANNER-UUIDβ verify scanner SCANNER-UUID and exit.--versionβ print version and exit.--vt-verification-collation=COLLATIONβ set collation for VT verification to COLLATION, omit or leave empty to choose automatically. should be'ucs_default'if DB uses UTF-8 or'C'for single-byte encodings.
π SIGNALS π
SIGHUP causes gvmd to rebuild the database with information from the Scanner (openvas). so like... a little poke and she refreshes herself. healthy communication honestly.
π EXAMPLES π
gvmd --port 1241
Serve GMP clients on port 1241 and connect to an OpenVAS scanner via the default OTP file socket. one line, one legend π«Ά
π SEE ALSO π
openvas(8), gsad(8), ospd-openvas(8), greenbone-certdata-sync(8), greenbone-scapdata-sync(8),
(and yes, that trailing comma is canon. we do not edit canon.)
β MORE INFORMATION β
The canonical places where you will find more information about the Greenbone Vulnerability Manager are:
https://community.greenbone.net(Community Portal)https://github.com/greenbone(Development Platform)https://www.greenbone.net(Greenbone Website)
go read, bestie, the lore is deep πβ¨
π COPYRIGHT π
The Greenbone Vulnerability Manager is released under the GNU GPL, version 2, or, at your option, any later version. open source and unbothered π
and that's the whole page!! sourced from the Manuals set, filed under the User corner of your friendly neighbourhood gvmd(8). love u, go secure something π¦π
π¦ where this page comes from
- alpine 3.24: gvmd-doc 26.28.0-r0 Β· AGPL-3.0-or-later
- ubuntu stonking: gvmd 26.24.0-2 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms