3 # Sample configuration file for merlin
5 # Default options have been commented out
7 ipc_socket = /tmp/ipc.sock;
9 # module-specific configuration options.
11 # textual log of normal hum-drum events
15 # daemon-specific config options
17 pidfile = /var/run/merlin.pid;
19 # same as the "module" section above
22 # The import_program is responsible for priming the merlin database
23 # with configuration information and an initial import of status data.
24 # It's invoked with the following arguments:
25 # --cache=/path/to/objects.cache
26 # --status-log=/path/to/status.log
27 # --db-name=database_name
28 # --db-user=database_user_name
29 # --db-pass=database_password
30 # --db-host=database_host
31 # --db-conn_str=database_connection_string
32 # The database parameters are taken from "database" section if such
34 import_program = ocimp
36 # address to listen to. 0.0.0.0 is default
39 # port to listen to. 15551 is default. This is a daemon
40 # specific config setting, as the module never listens to
44 # change to no to disable database completely
47 # write data necessary for creating availability reports
49 # log_report_data = yes;
51 # log contact notifications to the 'notifications' table
52 # log_notifications = yes;
54 # Change this to yes to track current status (host, service etc
55 # tables). Note that this requires 'import_program' to be set
58 # server location and authentication variables
66 # this section describes how we handle config synchronization
67 # It can also be configured on a per-node basis to override the
69 # "push" and "fetch" point to a command supposed to be run when we
70 # want to push configuration to any or all nodes in the network.
71 # They're invoked with the following arguments:
72 # --merlin-cfg=/path/to/merlin.conf
74 # a "push" happens for peers and pollers that we know have an
75 # older configuration than we do. This is what one would
76 # normally want to happen, since it originates from the node
77 # that already has all the information
80 # a "fetch" happens for peers and masters that we know
81 # have a newer configuration than we do. One won't normally
82 # configure this (and it currently lacks scripting support),
83 # but it's available for advanced users who know what they're
85 #fetch = mon oconf fetch