index 71fd117e89b8b7106e1a3706f2805d1502626565..7c10a954455eb78584f8ceb30a361a03ccc5fb11 100644 (file)
; ### sslcert (no default) ###
; Read server key and certificate from this file
-;
-; Example
;sslcert: server.pem
; ### pidfile (/var/run/nagixsc_http2nagios.pid) ###
; Where to store pid file if daemonizing
-;
#pidfile: /var/run/nagixsc_http2nagios.pid
; ### mode (no default) ###
; Write checkresult files ("checkresult") or
; write passive checks to command file ("passive")
-;
mode: checkresult
+; ### acl (false) ###
+; Use ACLs to check if the user is allowed to submit check results for this
+; host
+#acl: false
+
[mode_passive]
; ### pipe ###
; File and path of Nagios command pipe
-;
pipe: /var/lib/nagios3/rw/nagios.cmd
[mode_checkresult]
; echo -n "Password" | md5sum -
nagixsc: 019b0966d98fb71d1a4bc4ca0c81d5cc ; PW: nagixsc
+[acl_allowed_hosts_list]
+; (List of) allowed host(s) per user
+; Option "acl" in section "server" must be set to "true"!
+;
+; Format: <username>: <hostname1> [, <hostname2> [, <hostname3> [...]]]
+;
+; Example (allow only "host1" for "nagixsc"):
+;nagixsc: host1 ; "host2.foo.bar" of sample config not allowed
+
+[acl_allowed_hosts_re]
+; Regular Expression of allowed host(s) per user
+; Option "acl" in section "server" must be set to "true"!
+;
+; ATTENTION!
+; - Needs more testing!
+; - Python Regular Expressions, see http://docs.python.org/library/re.html
+;
+; Format: <username>: <regexp>
+;
+; Example (allow only "host1" for "nagixsc", same as above in "acl_allowed_hosts_list"):
+;nagixsc: ^host1$
+