diff --git a/check_brocade_env.pl/trunk/examples/commands.cfg b/check_brocade_env.pl/trunk/examples/commands.cfg new file mode 100644 index 0000000..38b1e91 --- /dev/null +++ b/check_brocade_env.pl/trunk/examples/commands.cfg @@ -0,0 +1,4 @@ +define command { + command_name check_brocade_san_env + command_line $USER1$/check_brocade_env.pl -H $HOSTADDRESS$ -c public -l +} diff --git a/check_brocade_env.pl/trunk/examples/contactgroups.cfg b/check_brocade_env.pl/trunk/examples/contactgroups.cfg new file mode 100644 index 0000000..ba14aea --- /dev/null +++ b/check_brocade_env.pl/trunk/examples/contactgroups.cfg @@ -0,0 +1,20 @@ +define contactgroup { + contactgroup_name brocade-prod-contacts + alias Brocade Production Contacts +} + +define contactgroup { + contactgroup_name brocade-dev-contacts + alias Brocade Development Contacts +} + +define contactgroup { + contactgroup_name brocade-test-contacts + alias Brocade Test Contacts +} + +define contactgroup { + contactgroup_name brocade-contacts + alias Brocade Development Contacts +} + diff --git a/check_brocade_env.pl/trunk/examples/hostgroups.cfg b/check_brocade_env.pl/trunk/examples/hostgroups.cfg new file mode 100644 index 0000000..ec42153 --- /dev/null +++ b/check_brocade_env.pl/trunk/examples/hostgroups.cfg @@ -0,0 +1,20 @@ +define hostgroup { + hostgroup_name brocade-san-switches + alias Brocade SAN Switches +} + +define hostgroup { + hostgroup_name brocade-dev-san-switches + alias Brocade Development SAN Switches +} + +define hostgroup { + hostgroup_name brocade-test-san-switches + alias Brocade Test SAN Switches +} + +define hostgroup { + hostgroup_name brocade-prod-san-switches + alias Brocade Production SAN Switches +} + diff --git a/check_brocade_env.pl/trunk/examples/hosts.cfg b/check_brocade_env.pl/trunk/examples/hosts.cfg new file mode 100644 index 0000000..898cc74 --- /dev/null +++ b/check_brocade_env.pl/trunk/examples/hosts.cfg @@ -0,0 +1,36 @@ +define host { + name generic-brocade-dev-san-switch + + use generic-server + + statusmap_image base/switch40.gd2 + icon_image base/switch40.png + + contact_groups +brocade-dev-contacts + hostgroups +brocade-san-switches,brocade-dev-san-switches +} + +define host { + name generic-brocade-prod-san-switch + + use generic-server + + statusmap_image base/switch40.gd2 + icon_image base/switch40.png + + contact_groups +brocade-prod-contacts + hostgroups +brocade-san-switches,brocade-prod-san-switches +} + +define host { + name generic-brocade-test-san-switch + + use generic-server + + statusmap_image base/switch40.gd2 + icon_image base/switch40.png + + contact_groups +brocade-test-contacts + hostgroups +brocade-san-switches,brocade-test-san-switches +} + diff --git a/check_brocade_env.pl/trunk/examples/servicegroups.cfg b/check_brocade_env.pl/trunk/examples/servicegroups.cfg new file mode 100644 index 0000000..414a3e5 --- /dev/null +++ b/check_brocade_env.pl/trunk/examples/servicegroups.cfg @@ -0,0 +1,4 @@ +define servicegroup { + servicegroup_name brocade-san-switch-health + alias Brocade SAN Switches - HEALTH +} diff --git a/check_brocade_env.pl/trunk/examples/services.cfg b/check_brocade_env.pl/trunk/examples/services.cfg new file mode 100644 index 0000000..719d59c --- /dev/null +++ b/check_brocade_env.pl/trunk/examples/services.cfg @@ -0,0 +1,96 @@ +########################################################### +# Check Hardware Health on Brocade SAN Switches +define service { + name check-generic-brocade-health + use generic-service + + service_description Hardware Health Status + check_command check_brocade_san_env + normal_check_interval 1 + retry_check_interval 1 + servicegroups brocade-san-switch-health + + action_url /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$ + + register 0 +} + +# Development Load Average check +define service { + name check-generic-brocade-dev-health + + use check-generic-brocade-health + + + contact_groups +brocade-dev-contacts + register 0 +} + +# Test Load Average check +define service { + name check-generic-brocade-test-health + + use check-generic-brocade-health + + contact_groups +brocade-test-contacts + register 0 +} + +# Production Load Average check +define service { + name check-generic-brocade-prod-health + + use check-generic-brocade-health + + contact_groups +brocade-prod-contacts + register 0 +} + + +########################################################### +# Check PING on a Brocade SAN Switch +define service { + name check-generic-brocade-ping + use generic-service + + service_description PING + check_command check_ping!200.0,20%!600.0,60% + normal_check_interval 5 + retry_check_interval 1 + + action_url /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$ + + register 0 +} + +# Development service check +define service { + name check-generic-brocade-dev-ping + + use check-generic-brocade-ping + + contact_groups +brocade-dev-contacts + register 0 +} + +# Test service check +define service { + name check-generic-brocade-test-ping + + use check-generic-brocade-ping + + contact_groups +brocade-test-contacts + register 0 +} + +# Production service check +define service { + name check-generic-brocade-prod-ping + + use check-generic-brocade-ping + + contact_groups +brocade-prod-contacts + register 0 +} + +