From: hadaq Date: Wed, 8 Feb 2012 16:40:32 +0000 (+0000) Subject: JAM: improved icinga configuration; excluded not existing disks X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=5dcac4e3acd23afe466ea5de3d03bc466af2f041;p=hadesicinga.git JAM: improved icinga configuration; excluded not existing disks added more servicegroups activated notifications --- diff --git a/icinga/objects/commands.cfg b/icinga/objects/commands.cfg index 21d2f81..628a785 100644 --- a/icinga/objects/commands.cfg +++ b/icinga/objects/commands.cfg @@ -25,13 +25,13 @@ # 'notify-host-by-email' command definition define command{ command_name notify-host-by-email - command_line /usr/bin/printf "%b" "***** Icinga *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$ + command_line /usr/bin/printf "%b" "***** Icinga *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" -S smtp=smtp://smtp.gsi.de $CONTACTEMAIL$ } # 'notify-service-by-email' command definition define command{ command_name notify-service-by-email - command_line /usr/bin/printf "%b" "***** Icinga *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$ + command_line /usr/bin/printf "%b" "***** Icinga *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" -S smtp=smtp://smtp.gsi.de $CONTACTEMAIL$ } diff --git a/icinga/objects/hosts_eb_servers.cfg b/icinga/objects/hosts_eb_servers.cfg index 8207b06..74ea06c 100644 --- a/icinga/objects/hosts_eb_servers.cfg +++ b/icinga/objects/hosts_eb_servers.cfg @@ -43,8 +43,10 @@ define host{ use eb-server ; Name of host template to use host_name lxhadeb06 alias lxhadeb06 - address 192.168.100.16 + address 140.181.75.165 } +#TODO: plug in second network connection for lxhadeb06 192.168.100.16 + define host{ use eb-server ; Name of host template to use @@ -58,18 +60,29 @@ define host{ # HOST GROUP DEFINITION ############################################################################### + +## all Eventbuilder servers define hostgroup{ hostgroup_name eb-servers alias EB Servers members lxhadeb01,lxhadeb02,lxhadeb03,lxhadeb04,lxhadeb05,lxhadeb06 } +# Eventbuilder servers in use for eventbuilding define hostgroup{ hostgroup_name eb-servers-active alias active EB Servers members lxhadeb02,lxhadeb03,lxhadeb04,lxhadeb05 } +#Eventbuilder servers equipped with all disks (preliminary, suppress errors) +define hostgroup{ + hostgroup_name eb-servers-fulldisks + alias EB Servers with all harddisks + members lxhadeb01,lxhadeb02,lxhadeb03,lxhadeb04 +} + + ## put lxhadesdaq into hostgroup for better display in web interface JAM define hostgroup{ hostgroup_name daq-servers @@ -469,7 +482,7 @@ define servicegroup{ } define servicegroup{ - servicegroup_name EB-disks + servicegroup_name EB-disk-services alias Eventbuilder disks balancing and cleanup members *,daq_disks,*,disks cleanup; } @@ -480,14 +493,25 @@ define servicegroup{ members *,EB-EPICS procs,*,EB01-status,*,EB02-status,*,EB03-status,*,EB04-status,*,EB05-status,*,EB06-status,*,EB07-status,*,EB08-status,*,EB09-status,*,EB10-status,*,EB11-status,*,EB12-status,*,EB13-status,*,EB14-status,*,EB15-status,*,EB16-status; } +define servicegroup{ + servicegroup_name EB-data-disks + alias Eventbuilder data disk status + members *,/data01,*,/data02,*,/data03,*,/data04,*,/data05,*,/data06,*,/data07,*,/data08,*,/data09,*,/data10,*,/data11,*,/data12,*,/data13,*,/data14,*,/data15,*,/data16,*,/data17,*,/data18,*,/data19,*,/data20,*,/data21,*,/data22; + } + + ######### here all data disks: ## TODO: find out if we can use some servicegroup/macro/configuration loop for this? #check disk space + + +### for the moment, we make workaround for lxhadeb05 first disks until everything is equipped define service{ use remote-service - hostgroup_name eb-servers + host_name lxhadeb05 + hostgroup_name eb-servers-fulldisks service_description /data01 is_volatile 0 normal_check_interval 20 @@ -498,7 +522,8 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + host_name lxhadeb05 + hostgroup_name eb-servers-fulldisks service_description /data02 is_volatile 0 normal_check_interval 20 @@ -509,7 +534,8 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + host_name lxhadeb05 + hostgroup_name eb-servers-fulldisks service_description /data03 is_volatile 0 normal_check_interval 20 @@ -520,7 +546,8 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + host_name lxhadeb05 + hostgroup_name eb-servers-fulldisks service_description /data04 is_volatile 0 normal_check_interval 20 @@ -531,7 +558,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data05 is_volatile 0 normal_check_interval 20 @@ -542,7 +569,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data06 is_volatile 0 normal_check_interval 20 @@ -553,7 +580,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data07 is_volatile 0 normal_check_interval 20 @@ -564,7 +591,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data08 is_volatile 0 normal_check_interval 20 @@ -575,7 +602,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data09 is_volatile 0 normal_check_interval 20 @@ -586,7 +613,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data10 is_volatile 0 normal_check_interval 20 @@ -597,7 +624,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data11 is_volatile 0 normal_check_interval 20 @@ -608,7 +635,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data12 is_volatile 0 normal_check_interval 20 @@ -619,7 +646,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data13 is_volatile 0 normal_check_interval 20 @@ -630,7 +657,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data14 is_volatile 0 normal_check_interval 20 @@ -641,7 +668,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data15 is_volatile 0 normal_check_interval 20 @@ -652,7 +679,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data16 is_volatile 0 normal_check_interval 20 @@ -667,7 +694,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data17 is_volatile 0 normal_check_interval 20 @@ -678,7 +705,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data18 is_volatile 0 normal_check_interval 20 @@ -689,7 +716,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data19 is_volatile 0 normal_check_interval 20 @@ -700,7 +727,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data20 is_volatile 0 normal_check_interval 20 @@ -711,7 +738,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data21 is_volatile 0 normal_check_interval 20 @@ -722,7 +749,7 @@ define service{ define service{ use remote-service - hostgroup_name eb-servers + hostgroup_name eb-servers-fulldisks service_description /data22 is_volatile 0 normal_check_interval 20