]> jspc29.x-matter.uni-frankfurt.de Git - hadesicinga.git/commitdiff
JAM: hades pcs to icinga config
authorhadaq <hadaq>
Fri, 17 Feb 2012 13:32:07 +0000 (13:32 +0000)
committerhadaq <hadaq>
Fri, 17 Feb 2012 13:32:07 +0000 (13:32 +0000)
icinga/objects/hosts_hades.cfg [new file with mode: 0644]

diff --git a/icinga/objects/hosts_hades.cfg b/icinga/objects/hosts_hades.cfg
new file mode 100644 (file)
index 0000000..184c045
--- /dev/null
@@ -0,0 +1,224 @@
+###############################################################################
+# Config File for Monitoring hades pcs
+#
+# HOST DEFINITIONS
+###############################################################################
+
+
+
+###############################################################################
+# HADES PCs
+###############################################################################
+
+
+
+
+#hadesdaq01, hadesdaq02, hades30, hades31, hades17, hades25, hades27, kp1pc105, hadeb05, depc234, depc243, (Deine zukünftige HADES-Maschine), magnet@hadesp28
+
+
+
+#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{
+        name                    hadesdaq02
+        use                     hades-host    ; Name of host template to use
+        host_name               hadesdaq02
+        alias                   hadesdaq02
+        address                 140.181.71.16 
+        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
+        }
+
+#hades30
+define host{
+        name                    hades30
+        use                     hades-host    ; Name of host template to use
+        host_name               hades30
+        alias                   hades30
+        address                 140.181.72.211
+        register                1
+        }
+
+#hades31
+define host{
+        name                    hades31
+        use                     hades-host    ; Name of host template to use
+        host_name               hades31
+        alias                   hades31
+        address                 140.181.66.25
+        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
+        }
+
+
+
+## common hades pcs
+define hostgroup{
+        hostgroup_name  hades-pcs  
+        alias           HADES PCs 
+        members         kp1pc105, hadesdaq01, hadesdaq02, hades17, hades25, hades27, hades30, hades31, hadeb04, hadeb05
+}
+
+## user desktop pcs
+# these are machines with no icinga plugins installed yet...
+define hostgroup{
+        hostgroup_name  hades-desktops  
+        alias           HADES Desktops 
+        members         depc234
+}
+
+## old eventbuilders
+# define hostgroup{
+#         hostgroup_name  old-eb  
+#         alias           HADES old Eventbuilders
+#         members         hadeb04,hadeb05
+# }
+
+
+
+
+
+
+###############################################################################
+# SERVICE DEFINITIONS
+###############################################################################
+
+
+define service{
+      use                        remote-service
+      hostgroup_name             hades-pcs,hades-desktops
+      service_description        PING
+      check_command              check-host-alive
+}
+
+define service{
+      use                        remote-service
+      hostgroup_name             hades-pcs
+      service_description        RAID1
+      notifications_enabled      1 ; Suppress direct notification by setting to 0
+      check_command              check_raid_by_ssh!hadaq
+}
+
+define service{
+        use                             remote-service         ; Name of service template to use
+        hostgroup_name                  hades-pcs
+        service_description             SSH
+        check_command                   check_ssh
+        }
+
+
+define service{
+      use                        remote-service
+      hostgroup_name             hades-pcs
+      service_description             CPU LOAD
+      normal_check_interval           5
+      retry_check_interval            1
+      notification_interval           120
+      check_command                   check_load_by_ssh!hadaq!1!0.9!0.5!5!3!2!
+}
+
+
+define servicegroup{
+        servicegroup_name       Raid-1
+        alias                   Linux raid checks
+        members                 *,RAID1
+        }
+
+
+define servicegroup{
+        servicegroup_name       LOAD
+        alias                   Cpu Load
+        members                 *,CPU LOAD
+        }
+
+define servicegroup{
+        servicegroup_name       ssh 
+        alias                   Check ssh connections
+        members                 *,SSH
+        }
+
+