prelude-manager(1)
π prelude-manager(1) β the General Commands Manual page, but make it cute π
Okay bestie, gather round, because this is the manual page for prelude-manager, and it lives in the General Commands Manual section (that's section 1, iykyk). She's a whole server and she's iconic. Let's get into it. π«Ά
β¨ NAME β¨
prelude-manager β collects and normalizes events. That's the whole job description. Short. Powerful. Main character energy. π
πΈ SYNOPSIS πΈ
prelude-manager [options]
That's it. That's the vibe check. She takes options, periodt. β¨
π¦ DESCRIPTION π¦
Okay so Prelude Manager is a high-availability server, and no, that's not me being dramatic, that's literally what she is. She can:
- collect events π
- filter events π
- relay events π
- reverse-relay events π
- normalize events β¨
- store events πΎ
And where do all these events come from, you ask? From registered analyzers and/or managers. Bestie, it's a whole social network of events and she is the group chat admin. π
The common usage (the everyday slay) is to store nomalized events into a database. But plot twist β this can be extended to store information in plain text or xml files too. Versatile queen. π
π OPTIONS π
Heads up, bestie: some prelude-manager options are contextual β meaning they have to be prefixed by another option. They don't just show up alone, they arrive with their entourage. Don't @ me, that's just how it is. π
--preludeβ the Prelude generic options. Everything below this is contextual and rides along with her:--profile=<name>β the profile to use for this analyzer πΈ--heartbeat-interval=<interval>β number of seconds between two heartbeats π (yes, she has a pulse)--server-addr=<address>β the address where this sensor should report to, asaddr:portπ--analyzer-name=<name>β the name for this analyzer π·οΈ
--db=<INAME>β options for the libpreludedb plugin ποΈ-t,--type=<type>β type of database (mysql/pgsql/sqlite3)-l,--log=<file name>β log all queries into a file. > β οΈ Bestie, this should only be used for debugging purposes, fr fr, don't leave it on.-h,--host=<address>β the host where the database server is running (in the case of a client/server database)-f,--file=<file name>β the file where the database is stored (in the case of a file based database)-p,--port=<port number>β the port where the database server is listening (in the case of a client/server database)-d,--name=<name>β the name of the database where the alerts will be stored-u,--user=<user>β user of the database (in the case of a client/server database)-P,--pass=<password>β password for the user (in the case of a client/server database) π
--debug=<INAME>β option for the debug plugin π-o,--object=<name>β name of the IDMEF object to print (if no object is provided, it will print the entire message) π¨-l,--logfile=<file name>β specify the output file to use (defaults to stdout)
--relaying=<INAME>β relaying plugin option π-p,--parent-managers=<address>β list of managersaddress:portpairs where messages should be sent to
--textmod=<INAME>β option for the textmod plugin π-l,--logfile=<file name>β specify the logfile to use
--xmlmod=<INAME>β option for the xmlmod plugin π§-l,--logfile=<file name>β specify the output file to use-v,--validate=<xml>β validate IDMEF XML output against DTD β-f,--format=<format>β format XML output so that it is readable (we love a legible king) π-d,--disable-buffering=<boolean>β disable output file buffering to prevent truncated tags βοΈ--idmef-criteria-filter=<INAME>β filter messages based on IDMEF criteria π-r,--rule=<rule>β filter rule, or a filename containing a rule π
--hook=<value>β where the filter should be hooked (reporting|reverse-relaying|plugin name) πͺ
--config=<file name>β configuration file to use βοΈ-v,--versionβ print version number π-D,--debug-level=<level>β run in debug mode π-d,--daemonβ run in daemon mode π»-P,--pidfile=<file name>β write the Prelude PID to the pidfile π-c,--child-managers=<address>β list of managersaddress:portpairs where messages should be gathered from π§Ί-l,--listen=<address>β address the sensors server should listen on, asaddr:portπ-f,--failover=<boolean>β enable failover for the specified report plugin π-h,--helpβ print help π
π FILES π
/etc/prelude/prelude-manager.confβ the configuration file π·
π BUGS π
This man page hadn't been proof-read yet. π Not me exposing the whole team like this. Anyway. It is what it is. π
π SEE ALSO π
prelude-adduser(1)β go check on her too, she's part of the lore π«Ά
And that's the whole page, bestie! This was the prelude-manager page from the General Commands Manual, and that little prelude-manager(1) sitting at the very bottom? That's just the manual name stamping her name one more time on the way out, like signing off a text with her own name because she's that girl. π Stay hydrated, read your man pages, and remember: normalize your events, not your feelings. πβ¨
π¦ where this page comes from
- debian bookworm: prelude-manager 5.2.0-2+b1 Β· GPL-2.0-or-later
- ubuntu jammy: prelude-manager 5.2.0-2build2 Β· GPL-2.0-or-later
- ubuntu noble: prelude-manager 5.2.0-2build4 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms