summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorSahina Bose <sabose@redhat.com>2014-04-01 17:08:18 +0530
committerBala.FA <barumuga@redhat.com>2014-04-29 10:14:33 +0530
commited8efbc2adb78ab756081b1f57dd23328123a1d5 (patch)
treec42214c1778c1fea724a4479e95f2f9d506ff53d /config
parent86a404d7ce805a25762cd66c310b1ad9e3a2a779 (diff)
plugins: Plugin to act on syslog message
This plugin integrates with syslog messages and sends the output to Nagios server using NSCA Refactored code to separate out common NSCA related code to nscautils Change-Id: I6a874da7f2296310060742acb6b1cd6562f5d0f0 Signed-off-by: Sahina Bose <sabose@redhat.com>
Diffstat (limited to 'config')
-rw-r--r--config/Makefile.am14
-rw-r--r--config/glusternagios.conf.in17
-rw-r--r--config/nagios_server.conf13
3 files changed, 44 insertions, 0 deletions
diff --git a/config/Makefile.am b/config/Makefile.am
new file mode 100644
index 0000000..428ac43
--- /dev/null
+++ b/config/Makefile.am
@@ -0,0 +1,14 @@
+rsyslogconfdir = $(sysconfdir)/rsyslog.d
+rsyslogconf_DATA = \
+ glusternagios.conf \
+ $(NULL)
+
+nagiosconfdir = $(sysconfdir)/nagios
+nagiosconf_DATA = \
+ nagios_server.conf \
+ $(NULL)
+
+EXTRA_DIST = \
+ $(nagiosconf_DATA) \
+ $(rsyslogconf_DATA) \
+ $(NULL)
diff --git a/config/glusternagios.conf.in b/config/glusternagios.conf.in
new file mode 100644
index 0000000..004b375
--- /dev/null
+++ b/config/glusternagios.conf.in
@@ -0,0 +1,17 @@
+##### glusternagios.conf #####
+
+$ModLoad omprog
+$actionomprogbinary @glusternagiospluginsdir@/check_gluster_syslog.py
+
+#
+## Pass logs to omprog if app-name is 'gluster'
+#
+$template GLFS_NAG_Template,"%msgid%/%syslogfacility-text:::uppercase%/%syslogseverity-text:::uppercase%/%app-name:::uppercase% [%TIMESTAMP:::date-rfc3339%] %msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n"
+
+if $app-name contains 'glusterfsd' then :omprog:;GLFS_NAG_Template
+
+
+#
+## discard logs where app-name is 'gluster' as we processed already
+#
+#if $app-name contains 'gluster' then ~
diff --git a/config/nagios_server.conf b/config/nagios_server.conf
new file mode 100644
index 0000000..56c8995
--- /dev/null
+++ b/config/nagios_server.conf
@@ -0,0 +1,13 @@
+# NAGIOS SERVER
+# The nagios server IP address or FQDN to which the NSCA command
+# needs to be sent
+[NAGIOS-SERVER]
+nagios_server=
+
+
+# CLUSTER NAME
+# The host name of the logical cluster configured in Nagios under which
+# the gluster volume services reside
+[NAGIOS-DEFINTIONS]
+cluster_name=
+