]> jspc29.x-matter.uni-frankfurt.de Git - hadesicinga.git/commitdiff
JAM: icinga - added some power supplies
authorhadaq <hadaq>
Thu, 19 Apr 2012 11:50:06 +0000 (11:50 +0000)
committerhadaq <hadaq>
Thu, 19 Apr 2012 11:50:06 +0000 (11:50 +0000)
added http check for epics archiver
commented not beamtime relevant hades pcs

icinga/objects/commands.cfg
icinga/objects/hosts_etrax.cfg
icinga/objects/hosts_hades.cfg
icinga/objects/hosts_power.cfg
icinga/objects/templates.cfg

index ed9b4da24b87562684ca2b8e9899f165ddc6d3fc..3c1b59a151810e3ca21c3d022594576a8147d29b 100644 (file)
@@ -305,9 +305,12 @@ define command {
 # JAM note: need to specify ca access list as defined in ioc st.cmd to prevent caget error due to double network interface on EB servers
 define command {
    command_name check_epics_pv
-   command_line $USER1$/check_by_ssh -l $ARG1$ -H $HOSTADDRESS$ -C "/home/hadaq/nagios/plugins/my_epics.sh -pv $ARG2$  -H 192.168.103.255 -expval $ARG3$"
+   command_line $USER1$/check_by_ssh -l $ARG1$ -H $HOSTADDRESS$ -C "/home/hadaq/nagios/plugins/my_epics.sh -pv $ARG2$  -H 192.168.103.255"
 }
 
+
+#   command_line $USER1$/check_by_ssh -l $ARG1$ -H $HOSTADDRESS$ -C "/home/hadaq/nagios/plugins/my_epics.sh -pv $ARG2$  -H 192.168.103.255 -expval $ARG3$"
+
 define command {
    command_name check_epics_pv_local
    command_line $USER1$/my_epics.sh -pv $ARG1$  -H 192.168.103.255 -expval $ARG2$
index 4970c140bf95a15009bbf103b98b205d22e3570d..e8d4f8feb1779b7c1b15b0eba6b5c133fdda121c 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 # Config File for Monitoring etrax nodes
 # This file was automatically generated from trb.db files by daq2icinga.pl
-# Creation time: 24.02.2012 at 17:06:57
+# Creation time: 03.04.2012 at 15:48:50
 #
 # HOST DEFINITIONS
 ###############################################################################
@@ -318,6 +318,13 @@ define hostgroup{
 # Hosts from subcomponent wall
 ###############################################################################
 
+# HOST DEFINITION etraxp060 
+define host{
+     use         etrax
+     host_name   etraxp060 ; assigned to wall 
+     alias   etraxp060_wall 
+}
+
 # HOST DEFINITION etraxp090 
 define host{
      use         etrax
@@ -331,17 +338,10 @@ define host{
      host_name   etraxp108 ; assigned to wall 
      alias   etraxp108_wall 
 }
-
-# HOST DEFINITION etraxp111 
-define host{
-     use         etrax
-     host_name   etraxp111 ; assigned to wall 
-     alias   etraxp111_wall 
-}
 define hostgroup{
      hostgroup_name  wall 
      alias           etrax_wall
-     members etraxp090,etraxp108,etraxp111 
+     members etraxp060,etraxp090,etraxp108 
 }
 
 ###############################################################################
@@ -448,11 +448,11 @@ define host{
      alias   etraxp207_scs 
 }
 
-# HOST DEFINITION etraxp21
+# HOST DEFINITION etraxp23
 define host{
      use         etrax
-     host_name   etraxp210 ; assigned to slow control system
-     alias   etraxp210_scs 
+     host_name   etraxp230 ; assigned to slow control system
+     alias   etraxp230_scs 
 }
 
 # HOST DEFINITION etraxp232 
@@ -469,11 +469,11 @@ define host{
      alias   etraxp233_scs 
 }
 
-# HOST DEFINITION etraxp203 
+# HOST DEFINITION etraxp222 
 define host{
      use         etrax
-     host_name   etraxp203 ; assigned to slow control system
-     alias   etraxp203_scs 
+     host_name   etraxp222 ; assigned to slow control system
+     alias   etraxp222_scs 
 }
 
 # HOST DEFINITION etraxp202 
@@ -532,7 +532,7 @@ define host{
 define hostgroup{
      hostgroup_name  scs 
      alias           etrax_scs
-     members etraxp231,etraxp239,etraxp207,etraxp210,etraxp232,etraxp233,etraxp203,etraxp202,etraxp208,etraxp236,etraxp201,etraxp225,etraxp221,etraxp237 
+     members etraxp231,etraxp239,etraxp207,etraxp230,etraxp232,etraxp233,etraxp222,etraxp202,etraxp208,etraxp236,etraxp201,etraxp225,etraxp221,etraxp237 
 }
 
 
index 184c0452140c02878adf978bad1ed7c58c2290eb..69684440c87cb5614b841585af6c1311f4b4739b 100644 (file)
 
 
 
-#hadesdaq01
-define host{
-        name                    hadesdaq01
-        use                     hades-host    ; Name of host template to use
-        host_name               hadesdaq01
-        alias                   hadesdaq01
-        address                 140.181.70.76 
-        register                1
-        }
+# #hadesdaq01
+define host{
+        name                    hadesdaq01
+        use                     hades-host    ; Name of host template to use
+        host_name               hadesdaq01
+        alias                   hadesdaq01
+        address                 140.181.70.76 
+        register                1
+        }
 
 #hadesdaq02
 define host{
@@ -38,35 +38,35 @@ define host{
         }
 
 
-#hades17 (used to be hades26)
-define host{
-        name                    hades17
-        use                     hades-host    ; Name of host template to use
-        host_name               hades17
-        alias                   hades17
-        address                 140.181.100.181  ; used to be 140.181.107.28 (hades26)
-        register                1
-        }
-
-#hades25
-define host{
-        name                    hades25
-        use                     hades-host    ; Name of host template to use
-        host_name               hades25
-        alias                   hades25
-        address                 140.181.107.26
-        register                1
-        }
+# #hades17 (used to be hades26)
+define host{
+        name                    hades17
+        use                     hades-host    ; Name of host template to use
+        host_name               hades17
+        alias                   hades17
+        address                 140.181.100.181  ; used to be 140.181.107.28 (hades26)
+        register                1
+        }
+# 
+# #hades25
+define host{
+        name                    hades25
+        use                     hades-host    ; Name of host template to use
+        host_name               hades25
+        alias                   hades25
+        address                 140.181.107.26
+        register                1
+        }
 
 #hades27
-define host{
-        name                    hades27
-        use                     hades-host    ; Name of host template to use
-        host_name               hades27
-        alias                   hades27
-        address                 140.181.107.30
-        register                1
-        }
+define host{
+        name                    hades27
+        use                     hades-host    ; Name of host template to use
+        host_name               hades27
+        alias                   hades27
+        address                 140.181.107.30
+        register                1
+        }
 
 #hades30
 define host{
@@ -88,69 +88,119 @@ define host{
         register                1
         }
 
-
-#kp1pc105
-define host{
-        name                    kp1pc105
-        use                     hades-host    ; Name of host template to use
-        host_name               kp1pc105
-        alias                   kp1pc105
-        address                 140.181.107.246
-        register                1
-        }
-
-
-#depc234
+#hades33
 define host{
-        name                    depc234
-        use                     hades-host    ; Name of host template to use
-        host_name               depc234
-        alias                   depc234
-        address                 140.181.102.242
+        name                    hades33
+        use                     hades-host     ; Name of host template to use
+        host_name               hades33
+        alias                   hades33
+        address                 140.181.76.9
         register                1
         }
 
-
-
-#hadeb04
+#lxg0434 epics archiver host
 define host{
-        name                    hadeb04
-        use                     hades-host    ; Name of host template to use
-        host_name               hadeb04
-        alias                   hadeb04
-        address                 140.181.83.152
+        name                    lxg0434
+        use                     hades-host     ; Name of host template to use
+        host_name               lxg0434
+        alias                   EPICS archiver server (lxg0434)
+        address                 140.181.84.32
         register                1
         }
 
 
-
-#hadeb05
-define host{
-        name                    hadeb05
-        use                     hades-host    ; Name of host template to use
-        host_name               hadeb05
-        alias                   hadeb05
-        address                 140.181.93.18
-        register                1
-        }
+#kp1pc105
+# define host{
+#         name                    kp1pc105
+#         use                     hades-host    ; Name of host template to use
+#         host_name               kp1pc105
+#         alias                   kp1pc105
+#         address                 140.181.107.246
+#         register                1
+#         }
+# 
+# 
+# #depc234
+# define host{
+#         name                    depc234
+#         use                     hades-host    ; Name of host template to use
+#         host_name               depc234
+#         alias                   depc234
+#         address                 140.181.102.242
+#         register                1
+#         }
+# 
+# 
+# 
+# #hadeb04
+# define host{
+#         name                    hadeb04
+#         use                     hades-host    ; Name of host template to use
+#         host_name               hadeb04
+#         alias                   hadeb04
+#         address                 140.181.83.152
+#         register                1
+#         }
+# 
+# 
+# 
+# #hadeb05
+# define host{
+#         name                    hadeb05
+#         use                     hades-host    ; Name of host template to use
+#         host_name               hadeb05
+#         alias                   hadeb05
+#         address                 140.181.93.18
+#         register                1
+#         }
+
+#hadesp28
+# define host{
+#         name                    hadesp28
+#         use                     hades-host    ; Name of host template to use
+#         host_name               hadesp28
+#         alias                   magnet
+#         address                 192.168.100.78
+#         register                1
+#         }
 
 
 
 ## common hades pcs
+# reduced for beamtime relevant monitoring
 define hostgroup{
         hostgroup_name  hades-pcs  
         alias           HADES PCs 
-        members         kp1pc105, hadesdaq01, hadesdaq02, hades17, hades25, hades27, hades30, hades31, hadeb04, hadeb05
+        members         hades30, hades31, hades33, hadesdaq02
 }
 
-## user desktop pcs
-# these are machines with no icinga plugins installed yet...
 define hostgroup{
-        hostgroup_name  hades-desktops  
-        alias           HADES Desktop
-        members         depc234
+        hostgroup_name  EPICS-archivers  
+        alias           EPICS-archiver
+        members         lxg0434
 }
 
+
+
+#        members         kp1pc105, hadesdaq01, hades17, hades25, hades27, hades30, hadeb04, hadeb05, hades31, hadesdaq02
+
+
+## user desktop pcs
+# these are machines with no icinga plugins installed yet...
+# define hostgroup{
+#         hostgroup_name  hades-desktops  
+#         alias           HADES Desktops 
+#         members         depc234
+# }
+
+## magnet and central control pcs
+# define hostgroup{
+#         hostgroup_name  magnet-pcs  
+#         alias           Control PCs 
+#         members         hadesp28
+# }
+
+
 ## old eventbuilders
 # define hostgroup{
 #         hostgroup_name  old-eb  
@@ -170,11 +220,14 @@ define hostgroup{
 
 define service{
       use                        remote-service
-      hostgroup_name             hades-pcs,hades-desktops
+      hostgroup_name             hades-pcs, EPICS-archivers
       service_description        PING
       check_command              check-host-alive
 }
 
+#     hostgroup_name             hades-pcs,hades-desktops
+
+
 define service{
       use                        remote-service
       hostgroup_name             hades-pcs
@@ -185,11 +238,19 @@ define service{
 
 define service{
         use                             remote-service         ; Name of service template to use
-        hostgroup_name                  hades-pcs
+        hostgroup_name                  hades-pcs, EPICS-archivers
         service_description             SSH
         check_command                   check_ssh
         }
 
+define service{
+      use                        remote-service
+      hostgroup_name             EPICS-archivers
+      service_description        http access
+      notifications_enabled      1 ; Suppress direct notification by setting to 0
+      check_command              check_http!"-p 4812"!
+}
+
 
 define service{
       use                        remote-service
index 9e3b0ec73dbee816d5b21adda50697ebfe59fc53..5d0dc66a4c5e3d57d1dde5b8f2bdf4cacfd6b606 100644 (file)
@@ -122,8 +122,34 @@ define host{
        alias                   hadhvp07
 }
 
+define host{
+       use                     power   ; Name of host template to use 
+       host_name               hadhvp08
+       alias                   hadhvp08
+}
 
 
+###############################################################################
+# dream
+###############################################################################
+
+define host{
+       use                     etrax   ; Name of host template to use 
+       host_name               dreamp05
+       alias                   dreamp05
+}
+
+define host{
+       use                     etrax   ; Name of host template to use 
+       host_name               dreamp06
+       alias                   dreamp06
+}
+
+define host{
+       use                     etrax   ; Name of host template to use 
+       host_name               dreamp09
+       alias                   dreamp09
+}
 
 
 ###############################################################################
@@ -138,13 +164,21 @@ define hostgroup{
         members         hadps003, hadps005, hadps012, hadps009, hadps010, hadps011, hadps013, hadps014, hadps015, hadps016
 }
 
-# Eventbuilder servers in use for eventbuilding
+#  caen crates
 define hostgroup{
         hostgroup_name  caen  
         alias           caen crates 
-        members         hadhvp01,hadhvp02, hadhvp03, hadhvp04, hadhvp05, hadhvp06, hadhvp07
+        members         hadhvp01,hadhvp02, hadhvp03, hadhvp04, hadhvp05, hadhvp06, hadhvp07, hadhvp08
 }
 
+define hostgroup{
+        hostgroup_name  dreamp  
+        alias           dreamp scs 
+        members         dreamp05, dreamp06, dreamp09
+}
+
+
+
 
 ###############################################################################
 # SERVICE DEFINITIONS
@@ -156,7 +190,7 @@ define hostgroup{
 
 define service{
       use                        remote-service
-      hostgroup_name             power,caen
+      hostgroup_name             power,caen, dreamp
       service_description        PING
       check_command              check-host-alive
 }
index 2870a90665dd3b99c050883fa6b21eb7eeca0d28..fa768d34834266260ed2bb9693b76766303f4b49 100644 (file)
@@ -232,8 +232,8 @@ define service{
         name                            eventbuilder-status        
         use                             remote-service       
         max_check_attempts              4                     
-        normal_check_interval           10                     
-        retry_check_interval            5  
+        normal_check_interval           20                     
+        retry_check_interval            10  
        notification_options            c,u,r                   
         register                        0                     
         }