]> jspc29.x-matter.uni-frankfurt.de Git - hadesicinga.git/commitdiff
JAM: improved icinga configuration; excluded not existing disks
authorhadaq <hadaq>
Wed, 8 Feb 2012 16:40:32 +0000 (16:40 +0000)
committerhadaq <hadaq>
Wed, 8 Feb 2012 16:40:32 +0000 (16:40 +0000)
added more servicegroups
activated notifications

icinga/objects/commands.cfg
icinga/objects/hosts_eb_servers.cfg

index 21d2f812ff54a544e55d4675cb22409ae9e057b9..628a7856d3e7fb79dfcd9605017b803ed6bc5226 100644 (file)
 # '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$
        }
 
 
index 8207b064c0b79448d847f873432149973151e50d..74ea06c284f1906acdd4719afd3a5fe12442aaed 100644 (file)
@@ -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