From f1b81d4fc30764bff3a60d1c251015911326d221 Mon Sep 17 00:00:00 2001 From: hadaq Date: Thu, 19 Apr 2012 11:50:06 +0000 Subject: [PATCH] JAM: icinga - added some power supplies added http check for epics archiver commented not beamtime relevant hades pcs --- icinga/objects/commands.cfg | 5 +- icinga/objects/hosts_etrax.cfg | 32 ++--- icinga/objects/hosts_hades.cfg | 221 +++++++++++++++++++++------------ icinga/objects/hosts_power.cfg | 40 +++++- icinga/objects/templates.cfg | 4 +- 5 files changed, 200 insertions(+), 102 deletions(-) diff --git a/icinga/objects/commands.cfg b/icinga/objects/commands.cfg index ed9b4da..3c1b59a 100644 --- a/icinga/objects/commands.cfg +++ b/icinga/objects/commands.cfg @@ -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$ diff --git a/icinga/objects/hosts_etrax.cfg b/icinga/objects/hosts_etrax.cfg index 4970c14..e8d4f8f 100644 --- a/icinga/objects/hosts_etrax.cfg +++ b/icinga/objects/hosts_etrax.cfg @@ -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 etraxp210 +# HOST DEFINITION etraxp230 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 } diff --git a/icinga/objects/hosts_hades.cfg b/icinga/objects/hosts_hades.cfg index 184c045..6968444 100644 --- a/icinga/objects/hosts_hades.cfg +++ b/icinga/objects/hosts_hades.cfg @@ -17,15 +17,15 @@ -#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 Desktops - members depc234 + hostgroup_name EPICS-archivers + alias EPICS-archivers + 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 diff --git a/icinga/objects/hosts_power.cfg b/icinga/objects/hosts_power.cfg index 9e3b0ec..5d0dc66 100644 --- a/icinga/objects/hosts_power.cfg +++ b/icinga/objects/hosts_power.cfg @@ -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 } diff --git a/icinga/objects/templates.cfg b/icinga/objects/templates.cfg index 2870a90..fa768d3 100644 --- a/icinga/objects/templates.cfg +++ b/icinga/objects/templates.cfg @@ -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 } -- 2.43.0