# 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$
###############################################################################
# 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
###############################################################################
# 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
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
}
###############################################################################
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
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
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
}
-#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{
}
-#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{
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
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
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
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
+}
###############################################################################
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
define service{
use remote-service
- hostgroup_name power,caen
+ hostgroup_name power,caen, dreamp
service_description PING
check_command check-host-alive
}
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
}