aboutsummaryrefslogtreecommitdiffstats
path: root/modules/xymon/templates/client-local.cfg
diff options
context:
space:
mode:
Diffstat (limited to 'modules/xymon/templates/client-local.cfg')
-rw-r--r--modules/xymon/templates/client-local.cfg131
1 files changed, 131 insertions, 0 deletions
diff --git a/modules/xymon/templates/client-local.cfg b/modules/xymon/templates/client-local.cfg
new file mode 100644
index 00000000..44428778
--- /dev/null
+++ b/modules/xymon/templates/client-local.cfg
@@ -0,0 +1,131 @@
+# The client-local.cfg file contains configuration for
+# the Xymon clients running on monitored systems. When
+# clients contact the Xymon server, they get the section
+# from this file which matches their hostname or operating
+# system.
+#
+# The following configuration items are currently possible:
+# "log:FILENAME:MAXDATA"
+# Monitor the text-based logfile FILENAME, and report
+# back at most MAXDATA bytes. The Xymon client will
+# only report back entries generated during the past
+# 30 minutes, so MAXDATA is an upper limit.
+# "ignore EXPRESSION"
+# Must follow a "log:..." entry. Lines matching the
+# regular EXPRESSION are not sent to the Xymon server.
+# "trigger EXPRESSION"
+# Must follow a "log:..." entry. Lines matching the
+# regular EXPRESSION are always sent to the Xymon server.
+# Use this for extremely critical errors that must be
+# reported.
+#
+# "linecount:FILENAME"
+# Monitor the text-based logfile FILENAME, but just
+# count the number of times certain expressions appear.
+# This processes the entire file every time. It must
+# be followed by one or more lines with
+# "KEYWORD PATTERN"
+# KEYWORD identifies this count. You can use any string
+# except whitespace. PATTERN is a regular expression
+# that you want to search for in the file.
+#
+# "file:FILENAME[:hash]"
+# Monitor the file FILENAME by reporting file metadata.
+# The Xymon client will report back all of the file
+# meta-data, e.g. size, timestamp, filetype, permissions
+# etc. The optional "hash" setting is "md5", "sha1" or
+# "rmd160", and causes the Xymon client to compute a
+# file hash using the MD5, SHA-1 or RMD160 algorithm.
+# Note: Computing the hash value may be CPU-intensive,
+# so You should use this sparingly. For large-scale
+# file integrity monitoring, use a real host-based
+# IDS (Tripwire, AIDE or similar).
+#
+# "dir:DIRECTORY"
+# Monitor the size of DIRECTORY, including sub-directories.
+# This causes the Xymon client to run a "du" on DIRECTORY
+# and send this back to the Xymon server.
+# Note: Running "du" on large/deep directory structures can
+# cause a significant system load.
+#
+# NB: If FILENAME and/or DIRECTORY are of the form `COMMAND`,
+# then COMMAND is run on the client, and the lines output
+# by the command are used as the file- or directory-names.
+# This allows you to monitor files where the names change,
+# as long as you can script some way of determining the
+# interesting filenames.
+
+[sunos]
+log:/var/adm/messages:10240
+
+[osf1]
+log:/var/adm/messages:10240
+
+[aix]
+log:/var/adm/syslog/syslog.log:10240
+
+[hp-ux]
+log:/var/adm/syslog/syslog.log:10240
+
+[win32]
+
+[freebsd]
+log:/var/log/messages:10240
+
+[netbsd]
+log:/var/log/messages:10240
+
+[openbsd]
+log:/var/log/messages:10240
+
+[linux]
+log:/var/log/messages:10240
+ignore MARK
+file:/var/lib/puppet/state/state.yaml
+
+[linux22]
+log:/var/log/messages:10240
+ignore MARK
+
+[redhat]
+log:/var/log/messages:10240
+ignore MARK
+
+[debian]
+log:/var/log/messages:10240
+ignore MARK
+
+[suse]
+log:/var/log/messages:10240
+ignore MARK
+
+[mageia]
+log:/var/log/messages:10240
+ignore MARK
+
+[mandrivalinux]
+log:/var/log/messages:10240
+#log:/var/log/secure:10240
+ignore MARK
+
+[redhatAS]
+log:/var/log/messages:10240
+ignore MARK
+
+[redhatES]
+log:/var/log/messages:10240
+ignore MARK
+
+[rhel3]
+log:/var/log/messages:10240
+ignore MARK
+
+[irix]
+log:/var/adm/SYSLOG:10240
+
+[darwin]
+log:/var/log/system.log:10240
+
+[sco_sv]
+log:/var/adm/syslog:10240
+