blob: 44a3cbf54be5a88ef519fa2a809840bbf4279066 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
### gluster nagios template ###
define command {
command_name check_disk_and_inode
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_disk_and_inode
}
define command {
command_name check_cpu_multicore
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_cpu_multicore
}
define command {
command_name check_memory
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_memory
}
define command {
command_name check_swap_usage
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_swap_usage
}
define command {
command_name check_interfaces
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_interfaces
}
define command {
command_name check_remote_host
command_line $USER1$/gluster/check_remote_host.py -H $HOSTADDRESS$
}
define command {
command_name host_service_handler
command_line $USER1$/gluster/gluster_host_service_handler.py -s $SERVICESTATE$ -t $SERVICESTATETYPE$ -a $SERVICEATTEMPT$ -l $HOSTADDRESS$ -n "$SERVICEDESC$"
}
define command {
command_name notify-host-to-ovirt
command_line $USER1$/gluster/notify_ovirt_engine_handler.py -c $HOSTGROUPNAME$ -H $HOSTNAME$ -g $_HOSTGLUSTER_ENTITY$ -t $HOSTSTATE$ -o $_CONTACTOVIRT_REST_API$ -u $_CONTACTOVIRT_USER$ -p $USER3$
}
define command {
command_name notify-service-to-ovirt
command_line $USER1$/gluster/notify_ovirt_engine_handler.py -c $HOSTGROUPNAME$ -H $HOSTNAME$ -g $_SERVICEGLUSTER_ENTITY$ -s "$SERVICEDESC$" -t $SERVICESTATE$ -o $_CONTACTOVIRT_REST_API$ -u $_CONTACTOVIRT_USER$ -p $USER3$
}
define command {
command_name gluster-notify-host-by-snmp
command_line $USER1$/gluster/hostsnmptrapgenerator.py $NOTIFICATIONTYPE$ $HOSTNOTIFICATIONNUMBER$ "$HOSTNAME$" $HOSTSTATEID$ $HOSTSTATETYPE$ $HOSTATTEMPT$ $HOSTDURATIONSEC$ "$HOSTGROUPNAMES$" $LASTHOSTCHECK$ $LASTHOSTSTATECHANGE$ "$HOSTOUTPUT$"
}
define command {
command_name gluster-notify-service-by-snmp
command_line $USER1$/gluster/servicesnmptrapgenerator.py $NOTIFICATIONTYPE$ $SERVICENOTIFICATIONNUMBER$ "$HOSTNAME$" $HOSTSTATEID$ "$SERVICEDESC$" $SERVICESTATEID$ $SERVICEATTEMPT$ "$SERVICEDURATION$" "$SERVICEGROUPNAMES$" $LASTSERVICECHECK$ $LASTSERVICESTATECHANGE$ "$SERVICEOUTPUT$"
}
define command {
command_name check_brick_usage
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_brick_usage -a $_SERVICEBRICK_DIR$
}
define command {
command_name check_vol_utilization
command_line $USER1$/gluster/check_vol_server.py $ARG1$ $ARG2$ -w $ARG3$ -c $ARG4$ -o utilization
}
define command{
command_name check_cluster_vol_usage
command_line $USER1$/gluster/check_cluster_vol_usage.py -w $ARG1$ -c $ARG2$ -hg $HOSTNAME$
}
define command{
command_name gluster_auto_discovery
command_line sudo $USER1$/gluster/discovery.py -H $ARG1$ -c $HOSTNAME$ -m auto -n $ARG2$
}
define command{
command_name check_dummy
command_line $USER1$/check_dummy 0
}
define command {
command_name check_vol_status
command_line $USER1$/gluster/check_vol_server.py $ARG1$ $ARG2$ -o status
}
define command {
command_name check_vol_quota_status
command_line $USER1$/gluster/check_vol_server.py $ARG1$ $ARG2$ -o quota
}
define command {
command_name check_vol_heal_status
command_line $USER1$/gluster/check_vol_server.py $ARG1$ $ARG2$ -o self-heal
}
define command {
command_name check_vol_heal_info
command_line $USER1$/gluster/check_vol_server.py $ARG1$ $ARG2$ -o heal-info
}
define command {
command_name check_vol_georep_status
command_line $USER1$/gluster/check_vol_server.py $ARG1$ $ARG2$ -o geo-rep
}
# since no volume is required to query quorum status, dummy is passed
define command {
command_name check_quorum_status
command_line $USER1$/gluster/check_vol_server.py $HOSTNAME$ dummy -o quorum
}
define command{
command_name check_cluster_status
command_line $USER1$/gluster/check_cluster_status.py $HOSTNAME$
}
define command{
command_name submit_external_command
command_line $USER1$/gluster/submit_external_command.py -c '$ARG1$' -H '$ARG2$' -s '$ARG3$' -t '$ARG4$'
}
define command{
command_name brick_status_event_handler
command_line $USER1$/gluster/brick_status_event_handler.py -hg '$HOSTGROUPNAMES$' -v $_SERVICEVOL_NAME$ -st $SERVICESTATETYPE$
}
define command {
command_name check_brick_status
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_brick_status -a $_SERVICEVOL_NAME$ $_SERVICEBRICK_DIR$
}
define command {
command_name check_proc_status
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_proc_status -a $ARG1$
}
|