From 940eef887f5142d980c91e95193e102c41d18808 Mon Sep 17 00:00:00 2001 From: "Bala.FA" Date: Thu, 13 Mar 2014 17:01:12 +0530 Subject: all: import plugins/templates/config from github All plugins/templates/config are imported from https://github.com/gluster-rhsc/nagios-plugin.git Change-Id: Icbbf23c0595e2b36548015489341d9ff823bac50 Signed-off-by: Bala.FA Reviewed-on: https://cuckoo.blr.redhat.com:8443/6 --- config/Makefile.am | 17 +++++++++++++++ config/gluster-commands.cfg | 35 ++++++++++++++++++++++++++++++ config/gluster-host-groups.cfg | 15 +++++++++++++ config/gluster-host-services.cfg | 46 ++++++++++++++++++++++++++++++++++++++++ config/gluster-templates.cfg | 32 ++++++++++++++++++++++++++++ config/node1.cfg | 8 +++++++ 6 files changed, 153 insertions(+) create mode 100644 config/Makefile.am create mode 100644 config/gluster-commands.cfg create mode 100644 config/gluster-host-groups.cfg create mode 100644 config/gluster-host-services.cfg create mode 100644 config/gluster-templates.cfg create mode 100644 config/node1.cfg (limited to 'config') diff --git a/config/Makefile.am b/config/Makefile.am new file mode 100644 index 0000000..7c3c8be --- /dev/null +++ b/config/Makefile.am @@ -0,0 +1,17 @@ +glusternagiosconfdir = $(sysconfdir)/nagios/gluster +glusternagiosconf_DATA = \ + gluster-commands.cfg \ + gluster-host-groups.cfg \ + gluster-host-services.cfg \ + gluster-templates.cfg \ + $(NULL) + +glusternagiosdefaultconfdir = $(sysconfdir)/nagios/gluster/default +glusternagiosdefaultconf_DATA = \ + node1.cfg \ + $(NULL) + +EXTRA_DIST = \ + $(glusternagiosconf_DATA) \ + $(glusternagiosdefaultconf_DATA) \ + $(NULL) diff --git a/config/gluster-commands.cfg b/config/gluster-commands.cfg new file mode 100644 index 0000000..5c335c7 --- /dev/null +++ b/config/gluster-commands.cfg @@ -0,0 +1,35 @@ +### gluster nagios template ### +define command { + command_name check_disk_and_inode + command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_disk_and_inode +} + +define command { + command_name check_cpu_multicore + command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_cpu_multicore +} + +define command { + command_name check_memory + command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_memory +} + +define command { + command_name check_swap_usage + command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_swap_usage +} + +define command { + command_name check_interfaces + command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_interfaces +} + +define command { + command_name check_remote_host + command_line $USER1$/check_remote_host.py -H $HOSTADDRESS$ +} + +define command { + command_name host_service_handler + command_line $USER1$/gluster_host_service_handler.py -s $SERVICESTATE$ -t $SERVICESTATETYPE$ -a $SERVICEATTEMPT$ -l $HOSTADDRESS$ -n $SERVICEDESC$ +} diff --git a/config/gluster-host-groups.cfg b/config/gluster-host-groups.cfg new file mode 100644 index 0000000..c2f5ed2 --- /dev/null +++ b/config/gluster-host-groups.cfg @@ -0,0 +1,15 @@ +define hostgroup{ + hostgroup_name gluster_hosts + alias gluster_hosts +} + +define hostgroup{ + hostgroup_name gluster_clusters + alias gluster_clusters +} + +define hostgroup{ + hostgroup_name gluster_volumes + alias gluster_volumes +} + diff --git a/config/gluster-host-services.cfg b/config/gluster-host-services.cfg new file mode 100644 index 0000000..31f67b5 --- /dev/null +++ b/config/gluster-host-services.cfg @@ -0,0 +1,46 @@ +#gluster nagios template + +define service{ + use gluster-service-with-graph + hostgroup_name gluster_hosts + service_description Memory Utilization + normal_check_interval 1 + event_handler host_service_handler + check_command check_nrpe!check_memory +} + +define service{ + use gluster-service-with-graph + hostgroup_name gluster_hosts + service_description Swap Utilization + normal_check_interval 1 + event_handler host_service_handler + check_command check_nrpe!check_swap_usage +} + +define service{ + use gluster-service-with-graph + hostgroup_name gluster_hosts + normal_check_interval 1 + service_description Disk Utilization + event_handler host_service_handler + check_command check_nrpe!check_disk_and_inode +} + +define service{ + use gluster-service-with-graph + hostgroup_name gluster_hosts + service_description Cpu Utilization + normal_check_interval 1 + check_command check_nrpe!check_cpu_multicore +} + +define service{ + use gluster-service-with-graph + hostgroup_name gluster_hosts + service_description Network Utilization + normal_check_interval 1 + event_handler host_service_handler + check_command check_nrpe!check_interfaces +} + diff --git a/config/gluster-templates.cfg b/config/gluster-templates.cfg new file mode 100644 index 0000000..3ee66d4 --- /dev/null +++ b/config/gluster-templates.cfg @@ -0,0 +1,32 @@ +define host { + name gluster-host + use linux-server + check_command check_remote_host + register 0 +} + +define host { + name gluster-cluster + use linux-server + register 0 +} + +define host{ + name gluster-volume + use linux-server + register 0 +} + +define service { + name gluster-service-with-graph + use generic-service + action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$' class='tips' rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=$SERVICEDESC$ + register 0 +} + +define service { + name gluster-service-without-graph + use generic-service + register 0 +} + diff --git a/config/node1.cfg b/config/node1.cfg new file mode 100644 index 0000000..d9669cb --- /dev/null +++ b/config/node1.cfg @@ -0,0 +1,8 @@ +define host{ + use gluster-host + host_name node1 + alias web-node01 + address localhost + hostgroups gluster_hosts +} + -- cgit