]> granicus.if.org Git - icinga2/blob - doc/9-appendix.md
Fix null ptr exception in Zone::GetLocalZone()
[icinga2] / doc / 9-appendix.md
1 # <a id="appendix"></a> Appendix
2
3
4 ## <a id="schemas"></a> Schemas
5
6 By convention `CheckCommand`, `EventCommand` and `NotificationCommand` objects
7 are exported using a prefix. This is mandatory for unique objects in the
8 command tables.
9
10 Object                  | Prefix
11 ------------------------|------------------------
12 CheckCommand            | check_
13 EventCommand            | event_
14 NotificationCommand     | notification_
15
16 ### <a id="schema-status-files"></a> Status Files
17
18 Status files used by Icinga 1.x Classic UI: `status.dat`, `objects.cache`.
19
20 Icinga 2 specific extensions:
21
22 * host and service objects support 'check_source' (added in Classic UI 1.10.0)
23 * command objects support custom variables (added in Classic UI 1.11.2)
24 * host and service objects support 'is_reachable' (added in Classic UI 1.11.3)
25
26 ### <a id="schema-db-ido"></a> DB IDO
27
28 There is a detailed documentation for the Icinga IDOUtils 1.x
29 database schema available on [http://docs.icinga.org/latest/en/db_model.html]
30
31 #### <a id="schema-db-ido-extensions"></a> DB IDO Schema Extensions
32
33 Icinga 2 specific extensions are shown below:
34
35 New tables: `endpoints`, `endpointstatus`
36
37   Table               | Column             | Type     | Default | Description
38   --------------------|--------------------|----------|---------|-------------
39   endpoints           | endpoint_object_id | bigint   | NULL    | FK: objects table
40   endpoints           | identity           | TEXT     | NULL    | endpoint name
41   endpoints           | node               | TEXT     | NULL    | local node name
42
43   Table               | Column             | Type     | Default | Description
44   --------------------|--------------------|----------|---------|-------------
45   endpointstatus      | endpoint_object_id | bigint   | NULL    | FK: objects table
46   endpointstatus      | identity           | TEXT     | NULL    | endpoint name
47   endpointstatus      | node               | TEXT     | NULL    | local node name
48   endpointstatus      | is_connected       | smallint | 0       | update on endpoint connect/disconnect
49
50 New columns:
51
52   Table               | Column                  | Type     | Default | Description
53   --------------------|-------------------------|----------|---------|-------------
54   all status/history  | endpoint_object_id      | bigint   | NULL    | FK: objects table
55   servicestatus       | check_source            | TEXT     | NULL    | node name where check was executed
56   hoststatus          | check_source            | TEXT     | NULL    | node name where check was executed
57   statehistory        | check_source            | TEXT     | NULL    | node name where check was executed
58   servicestatus       | is_reachable            | integer  | NULL    | object reachability
59   hoststatus          | is_reachable            | integer  | NULL    | object reachability
60   logentries          | object_id               | bigint   | NULL    | FK: objects table (service associated with column)
61   {host,service}group | notes                   | TEXT     | NULL    | -
62   {host,service}group | notes_url               | TEXT     | NULL    | -
63   {host,service}group | action_url              | TEXT     | NULL    | -
64
65 Additional command custom variables populated from 'vars' dictionary.
66 Additional global custom variables populated from 'Vars' constant (object_id is NULL).
67
68
69 ### <a id="schema-livestatus"></a> Livestatus
70
71
72 #### <a id="schema-livestatus-tables"></a> Livestatus Tables
73
74   Table         | Join      |Description
75   --------------|-----------|----------------------------
76   hosts         | &nbsp;    | host config and status attributes, services counter
77   hostgroups    | &nbsp;    | hostgroup config, status attributes and host/service counters
78   services      | hosts     | service config and status attributes
79   servicegroups | &nbsp;    | servicegroup config, status attributes and service counters
80   contacts      | &nbsp;    | contact config and status attributes
81   contactgroups | &nbsp;    | contact config, members
82   commands      | &nbsp;    | command name and line
83   status        | &nbsp;    | programstatus, config and stats
84   comments      | services  | status attributes
85   downtimes     | services  | status attributes
86   timeperiods   | &nbsp;    | name and is inside flag
87   endpoints     | &nbsp;    | config and status attributes
88   log           | services, hosts, contacts, commands | parses [compatlog](#objecttype-compatlogger) and shows log attributes
89   statehist     | hosts, services | parses [compatlog](#objecttype-compatlogger) and aggregates state change attributes
90
91 The `commands` table is populated with `CheckCommand`, `EventCommand` and `NotificationCommand` objects.
92
93
94 #### <a id="schema-livestatus-table-attributes"></a> Livestatus Table Attributes
95
96 A detailed list which table attributes are supported can be found here: [https://wiki.icinga.org/display/icinga2/Livestatus#Livestatus-Attributes]
97
98
99 #### <a id="schema-livestatus-get-queries"></a> Livestatus GET Queries
100
101     $ echo -e 'GET services' | netcat 127.0.0.1 6558
102
103     $ cat servicegroups <<EOF
104     GET servicegroups
105
106     EOF
107
108     (cat servicegroups; sleep 1) | netcat 127.0.0.1 6558
109
110 #### <a id="schema-livestatus-command-queries"></a> Livestatus COMMAND Queries
111
112 A list of available external commands and their parameters can be found [here](#external-commands-list-detail)
113
114     $ echo -e 'COMMAND <externalcommandstring>' | netcat 127.0.0.1 6558
115
116
117 #### <a id="schema-livestatus-filters"></a> Livestatus Filters
118
119 and, or, negate
120
121   Operator  | Negate   | Description
122   ----------|------------------------
123    =        | !=       | Euqality
124    ~        | !~       | Regex match
125    =~       | !=~      | Euqality ignoring case
126    ~~       | !~~      | Regex ignoring case
127    >        |          | Less than
128    <        |          | Greater than
129    >=       |          | Less than or equal
130    <=       |          | Greater than or equal
131
132
133 #### <a id="schema-livestatus-stats"></a> Livestatus Stats
134
135 Schema: "Stats: aggregatefunction aggregateattribute"
136
137   Aggregate Function | Description
138   -------------------|--------------
139   sum                | &nbsp;
140   min                | &nbsp;
141   max                | &nbsp;
142   avg                | sum / count
143   std                | standard deviation
144   suminv             | sum (1 / value)
145   avginv             | suminv / count
146   count              | ordinary default for any stats query if not aggregate function defined
147
148 Example:
149
150     GET hosts
151     Filter: has_been_checked = 1
152     Filter: check_type = 0
153     Stats: sum execution_time
154     Stats: sum latency
155     Stats: sum percent_state_change
156     Stats: min execution_time
157     Stats: min latency
158     Stats: min percent_state_change
159     Stats: max execution_time
160     Stats: max latency
161     Stats: max percent_state_change
162     OutputFormat: json
163     ResponseHeader: fixed16
164
165 #### <a id="schema-livestatus-output"></a> Livestatus Output
166
167 * CSV
168
169 CSV Output uses two levels of array separators: The members array separator
170 is a comma (1st level) while extra info and host|service relation separator
171 is a pipe (2nd level).
172
173 Seperators can be set using ASCII codes like:
174
175     Separators: 10 59 44 124
176
177 * JSON
178
179 Default separators.
180
181 #### <a id="schema-livestatus-error-codes"></a> Livestatus Error Codes
182
183   Code      | Description
184   ----------|--------------
185   200       | OK
186   404       | Table does not exist
187   452       | Exception on query
188
189 #### <a id="schema-livestatus-extensions"></a> Livestatus Schema Extensions
190
191 Icinga 2 specific extensions are shown below:
192
193 New table: `endpoints`
194
195   Table     | Column
196   ----------|--------------
197   endpoints | name
198   endpoints | identity
199   endpoints | node
200   endpoints | is_connected
201
202 New columns:
203
204   Table     | Column
205   ----------|--------------
206   hosts     | is_reachable
207   services  | is_reachable
208   hosts     | check_source
209   services  | check_source
210   downtimes | triggers
211   downtimes | trigger_time
212   commands  | custom_variable_names
213   commands  | custom_variable_values
214   commands  | custom_variables
215   commands  | modified_attributes
216   commands  | modified_attributes_list
217   status    | custom_variable_names
218   status    | custom_variable_values
219   status    | custom_variables
220
221 Command custom variables reflect the local 'vars' dictionary.
222 Status custom variables reflect the global 'Vars' constant.
223
224
225 ## <a id="external-commands-list-detail"></a> External Commands List
226
227 Additional details can be found in the [Icinga 1.x Documentation](http://docs.icinga.org/latest/en/extcommands2.html)
228
229   Command name                              | Parameters                        | Description
230   ------------------------------------------|-----------------------------------|--------------------------
231   PROCESS_HOST_CHECK_RESULT                 | ;&lt;host_name&gt;;&lt;status_code&gt;;&lt;plugin_output&gt; (3) | -
232   PROCESS_SERVICE_CHECK_RESULT              | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;return_code&gt;;&lt;plugin_output&gt; (4) | -
233   SCHEDULE_HOST_CHECK                       | ;&lt;host_name&gt;;&lt;check_time&gt; (2)  | -
234   SCHEDULE_FORCED_HOST_CHECK                | ;&lt;host_name&gt;;&lt;check_time&gt; (2)  | -
235   SCHEDULE_SVC_CHECK                        | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;check_time&gt; (3)  | -
236   SCHEDULE_FORCED_SVC_CHECK                 | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;check_time&gt; (3)  | -
237   ENABLE_HOST_CHECK                         | ;&lt;host_name&gt; (1)  | -
238   DISABLE_HOST_CHECK                        | ;&lt;host_name&gt; (1) | -
239   ENABLE_SVC_CHECK                          | ;&lt;host_name&gt;;&lt;service_name&gt; (2)  | -
240   DISABLE_SVC_CHECK                         | ;&lt;host_name&gt;;&lt;service_name&gt; (2)  | -
241   SHUTDOWN_PROCESS                          | - | -
242   RESTART_PROCESS                           | - | -
243   SCHEDULE_FORCED_HOST_SVC_CHECKS           | ;&lt;host_name&gt;;&lt;check_time&gt; (2)  | -
244   SCHEDULE_HOST_SVC_CHECKS                  | ;&lt;host_name&gt;;&lt;check_time&gt; (2)  | -
245   ENABLE_HOST_SVC_CHECKS                    | ;&lt;host_name&gt; (1) | -
246   DISABLE_HOST_SVC_CHECKS                   | ;&lt;host_name&gt; (1) | -
247   ACKNOWLEDGE_SVC_PROBLEM                   | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;sticky&gt;;&lt;notify&gt;;&lt;persistent&gt;;&lt;author&gt;;&lt;comment&gt; (7) | Note: Icinga 2 treats all comments as persistent.
248   ACKNOWLEDGE_SVC_PROBLEM_EXPIRE            | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;sticky&gt;;&lt;notify&gt;;&lt;persistent&gt;;&lt;timestamp&gt;;&lt;author&gt;;&lt;comment&gt; (8)  | Note: Icinga 2 treats all comments as persistent.
249   REMOVE_SVC_ACKNOWLEDGEMENT                | ;&lt;host_name&gt;;&lt;service_name&gt; (2)  | -
250   ACKNOWLEDGE_HOST_PROBLEM                  | ;&lt;host_name&gt;;&lt;sticky&gt;;&lt;notify&gt;;&lt;persistent&gt;;&lt;author&gt;;&lt;comment&gt; (6) | Note: Icinga 2 treats all comments as persistent.
251   ACKNOWLEDGE_HOST_PROBLEM_EXPIRE           | ;&lt;host_name&gt;;&lt;sticky&gt;;&lt;notify&gt;;&lt;persistent&gt;;&lt;timestamp&gt;;&lt;author&gt;;&lt;comment&gt; (7) | Note: Icinga 2 treats all comments as persistent.
252   REMOVE_HOST_ACKNOWLEDGEMENT               | ;&lt;host_name&gt; (1)  | -
253   DISABLE_HOST_FLAP_DETECTION               | ;&lt;host_name&gt; (1)  | -
254   ENABLE_HOST_FLAP_DETECTION                | ;&lt;host_name&gt; (1)  | -
255   DISABLE_SVC_FLAP_DETECTION                | ;&lt;host_name&gt;;&lt;service_name&gt; (2)  | -
256   ENABLE_SVC_FLAP_DETECTION                 | ;&lt;host_name&gt;;&lt;service_name&gt; (2)  | -
257   ENABLE_HOSTGROUP_SVC_CHECKS               | ;&lt;hostgroup_name&gt; (1)  | -
258   DISABLE_HOSTGROUP_SVC_CHECKS              | ;&lt;hostgroup_name&gt; (1)  | -
259   ENABLE_SERVICEGROUP_SVC_CHECKS            | ;&lt;servicegroup_name&gt; (1)  | -
260   DISABLE_SERVICEGROUP_SVC_CHECKS           | ;&lt;servicegroup_name&gt; (1)  | -
261   ENABLE_PASSIVE_HOST_CHECKS                | ;&lt;host_name&gt; (1)  | -
262   DISABLE_PASSIVE_HOST_CHECKS               | ;&lt;host_name&gt; (1)  | -
263   ENABLE_PASSIVE_SVC_CHECKS                 | ;&lt;host_name&gt;;&lt;service_name&gt; (2)  | -
264   DISABLE_PASSIVE_SVC_CHECKS                | ;&lt;host_name&gt;;&lt;service_name&gt; (2)  | -
265   ENABLE_SERVICEGROUP_PASSIVE_SVC_CHECKS    | ;&lt;servicegroup_name&gt; (1)  | -
266   DISABLE_SERVICEGROUP_PASSIVE_SVC_CHECKS   | ;&lt;servicegroup_name&gt; (1)  | -
267   ENABLE_HOSTGROUP_PASSIVE_SVC_CHECKS       | ;&lt;hostgroup_name&gt; (1)  | -
268   DISABLE_HOSTGROUP_PASSIVE_SVC_CHECKS      | ;&lt;hostgroup_name&gt; (1)  | -
269   PROCESS_FILE                              | ;&lt;file_name&gt;;&lt;delete&gt; (2)  | -
270   SCHEDULE_SVC_DOWNTIME                     | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;start_time&gt;;&lt;end_time&gt;;&lt;fixed&gt;;&lt;trigger_id&gt;;&lt;duration&gt;;&lt;author&gt;;&lt;comment&gt; (9)  | -
271   DEL_SVC_DOWNTIME                          | ;&lt;downtime_id&gt; (1)   | -
272   SCHEDULE_HOST_DOWNTIME                    | ;&lt;host_name&gt;;&lt;start_time&gt;;&lt;end_time&gt;;&lt;fixed&gt;;&lt;trigger_id&gt;;&lt;duration&gt;;&lt;author&gt;;&lt;comment&gt; (8)  | -
273   DEL_HOST_DOWNTIME                         | ;&lt;downtime_id&gt; (1)  | -
274   SCHEDULE_HOST_SVC_DOWNTIME                | ;&lt;host_name&gt;;&lt;start_time&gt;;&lt;end_time&gt;;&lt;fixed&gt;;&lt;trigger_id&gt;;&lt;duration&gt;;&lt;author&gt;;&lt;comment&gt; (8)  | -
275   SCHEDULE_HOSTGROUP_HOST_DOWNTIME          | ;&lt;hostgroup_name&gt;;&lt;start_time&gt;;&lt;end_time&gt;;&lt;fixed&gt;;&lt;trigger_id&gt;;&lt;duration&gt;;&lt;author&gt;;&lt;comment&gt; (8)  | -
276   SCHEDULE_HOSTGROUP_SVC_DOWNTIME           | ;&lt;hostgroup_name&gt;;&lt;start_time&gt;;&lt;end_time&gt;;&lt;fixed&gt;;&lt;trigger_id&gt;;&lt;duration&gt;;&lt;author&gt;;&lt;comment&gt; (8)  | -
277   SCHEDULE_SERVICEGROUP_HOST_DOWNTIME       | ;&lt;servicegroup_name&gt;;&lt;start_time&gt;;&lt;end_time&gt;;&lt;fixed&gt;;&lt;trigger_id&gt;;&lt;duration&gt;;&lt;author&gt;;&lt;comment&gt; (8)  | -
278   SCHEDULE_SERVICEGROUP_SVC_DOWNTIME        | ;&lt;servicegroup_name&gt;;&lt;start_time&gt;;&lt;end_time&gt;;&lt;fixed&gt;;&lt;trigger_id&gt;;&lt;duration&gt;;&lt;author&gt;;&lt;comment&gt; (8)  | -
279   ADD_HOST_COMMENT                          | ;&lt;host_name&gt;;&lt;persistent&gt;;&lt;author&gt;;&lt;comment&gt; (4)  | Note: Icinga 2 treats all comments as persistent.
280   DEL_HOST_COMMENT                          | ;&lt;comment_id&gt; (1)  | -
281   ADD_SVC_COMMENT                           | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;persistent&gt;;&lt;author&gt;;&lt;comment&gt; (5)  | Note: Icinga 2 treats all comments as persistent.
282   DEL_SVC_COMMENT                           | ;&lt;comment_id&gt; (1)  | -
283   DEL_ALL_HOST_COMMENTS                     | ;&lt;host_name&gt; (1)  | -
284   DEL_ALL_SVC_COMMENTS                      | ;&lt;host_name&gt;;&lt;service_name&gt; (2)  | -
285   SEND_CUSTOM_HOST_NOTIFICATION             | ;&lt;host_name&gt;;&lt;options&gt;;&lt;author&gt;;&lt;comment&gt; (4)  | -
286   SEND_CUSTOM_SVC_NOTIFICATION              | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;options&gt;;&lt;author&gt;;&lt;comment&gt; (5)  | -
287   DELAY_HOST_NOTIFICATION                   | ;&lt;host_name&gt;;&lt;notification_time&gt; (2)  | -
288   DELAY_SVC_NOTIFICATION                    | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;notification_time&gt; (3)  | -
289   ENABLE_HOST_NOTIFICATIONS                 | ;&lt;host_name&gt; (1)  | -
290   DISABLE_HOST_NOTIFICATIONS                | ;&lt;host_name&gt; (1)  | -
291   ENABLE_SVC_NOTIFICATIONS                  | ;&lt;host_name&gt;;&lt;service_name&gt; (2)  | -
292   DISABLE_SVC_NOTIFICATIONS                 | ;&lt;host_name&gt;;&lt;service_name&gt; (2) | -
293   DISABLE_HOSTGROUP_HOST_CHECKS             | ;&lt;hostgroup_name&gt; (1)  | -
294   DISABLE_HOSTGROUP_PASSIVE_HOST_CHECKS     | ;&lt;hostgroup_name&gt; (1)  | -
295   DISABLE_SERVICEGROUP_HOST_CHECKS          | ;&lt;servicegroup_name&gt; (1)  | -
296   DISABLE_SERVICEGROUP_PASSIVE_HOST_CHECKS  | ;&lt;servicegroup_name&gt; (1)  | -
297   ENABLE_HOSTGROUP_HOST_CHECKS              | ;&lt;hostgroup_name&gt; (1)  | -
298   ENABLE_HOSTGROUP_PASSIVE_HOST_CHECKS      | ;&lt;hostgroup_name&gt; (1) | -
299   ENABLE_SERVICEGROUP_HOST_CHECKS           | ;&lt;servicegroup_name&gt; (1)  | -
300   ENABLE_SERVICEGROUP_PASSIVE_HOST_CHECKS   | ;&lt;servicegroup_name&gt; (1)  | -
301   ENABLE_NOTIFICATIONS                      | -  | -
302   DISABLE_NOTIFICATIONS                     | -   | -
303   ENABLE_FLAP_DETECTION                     | -  | -
304   DISABLE_FLAP_DETECTION                    | -  | -
305   ENABLE_EVENT_HANDLERS                     | -  | -
306   DISABLE_EVENT_HANDLERS                    | -  | -
307   ENABLE_PERFORMANCE_DATA                   | -  | -
308   DISABLE_PERFORMANCE_DATA                  | -  | -
309   START_EXECUTING_HOST_CHECKS               | -  | -
310   STOP_EXECUTING_HOST_CHECKS                | -  | -
311   START_EXECUTING_SVC_CHECKS                | -  | -
312   STOP_EXECUTING_SVC_CHECKS                 | -  | -
313   CHANGE_SVC_MODATTR                        | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;value&gt; (3)  | -
314   CHANGE_HOST_MODATTR                       | ;&lt;host_name&gt;;&lt;value&gt; (2)  | -
315   CHANGE_USER_MODATTR                       | ;&lt;user_name&gt;;&lt;value&gt; (2)  | -
316   CHANGE_CHECKCOMMAND_MODATTR               | ;&lt;checkcommand_name&gt;;&lt;value&gt; (2)  | -
317   CHANGE_EVENTCOMMAND_MODATTR               | ;&lt;eventcommand_name&gt;;&lt;value&gt; (2)  | -
318   CHANGE_NOTIFICATIONCOMMAND_MODATTR        | ;&lt;notificationcommand_name&gt;;&lt;value&gt; (2)  | -
319   CHANGE_NORMAL_SVC_CHECK_INTERVAL          | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;check_interval&gt; (3)  | -
320   CHANGE_NORMAL_HOST_CHECK_INTERVAL         | ;&lt;host_name&gt;;&lt;check_interval&gt; (2)  | -
321   CHANGE_RETRY_SVC_CHECK_INTERVAL           | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;check_interval&gt; (3)  | -
322   CHANGE_RETRY_HOST_CHECK_INTERVAL          | ;&lt;host_name&gt;;&lt;check_interval&gt; (2) | -
323   ENABLE_HOST_EVENT_HANDLER                 | ;&lt;host_name&gt; (1)  | -
324   DISABLE_HOST_EVENT_HANDLER                | ;&lt;host_name&gt; (1)  | -
325   ENABLE_SVC_EVENT_HANDLER                  | ;&lt;host_name&gt;;&lt;service_name&gt; (2)  | -
326   DISABLE_SVC_EVENT_HANDLER                 | ;&lt;host_name&gt;;&lt;service_name&gt; (2) | -
327   CHANGE_HOST_EVENT_HANDLER                 | ;&lt;host_name&gt;;&lt;event_command_name&gt; (2)  | -
328   CHANGE_SVC_EVENT_HANDLER                  | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;event_command_name&gt; (3)  | -
329   CHANGE_HOST_CHECK_COMMAND                 | ;&lt;host_name&gt;;&lt;check_command_name&gt; (2)  | -
330   CHANGE_SVC_CHECK_COMMAND                  | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;check_command_name&gt; (3)  | -
331   CHANGE_MAX_HOST_CHECK_ATTEMPTS            | ;&lt;host_name&gt;;&lt;check_attempts&gt; (2)  | -
332   CHANGE_MAX_SVC_CHECK_ATTEMPTS             | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;check_attempts&gt; (3)  | -
333   CHANGE_HOST_CHECK_TIMEPERIOD              | ;&lt;host_name&gt;;&lt;timeperiod_name&gt; (2)   | -
334   CHANGE_SVC_CHECK_TIMEPERIOD               | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;timeperiod_name&gt;  | -
335   CHANGE_CUSTOM_HOST_VAR                    | ;&lt;host_name&gt;;&lt;var_name&gt;;&lt;var_value&gt; (3)  | -
336   CHANGE_CUSTOM_SVC_VAR                     | ;&lt;host_name&gt;;&lt;service_name&gt;;&lt;var_name&gt;;&lt;var_value&gt; (4)  | -
337   CHANGE_CUSTOM_USER_VAR                    | ;&lt;user_name&gt;;&lt;var_name&gt;;&lt;var_value&gt; (3)  | -
338   CHANGE_CUSTOM_CHECKCOMMAND_VAR            | ;&lt;check_command_name&gt;;&lt;var_name&gt;;&lt;var_value&gt; (3)  | -
339   CHANGE_CUSTOM_EVENTCOMMAND_VAR            | ;&lt;event_command_name&gt;;&lt;var_name&gt;;&lt;var_value&gt; (3)  | -
340   CHANGE_CUSTOM_NOTIFICATIONCOMMAND_VAR     | ;&lt;notification_command_name&gt;;&lt;var_name&gt;;&lt;var_value&gt; (3)  | -
341   ENABLE_HOSTGROUP_HOST_NOTIFICATIONS       | ;&lt;hostgroup_name&gt; (1) | -
342   ENABLE_HOSTGROUP_SVC_NOTIFICATIONS        | ;&lt;hostgroup_name&gt; (1)  | -
343   DISABLE_HOSTGROUP_HOST_NOTIFICATIONS      | ;&lt;hostgroup_name&gt; (1)  | -
344   DISABLE_HOSTGROUP_SVC_NOTIFICATIONS       | ;&lt;hostgroup_name&gt; (1)  | -
345   ENABLE_SERVICEGROUP_HOST_NOTIFICATIONS    | ;&lt;servicegroup_name&gt; (1)  | -
346   DISABLE_SERVICEGROUP_HOST_NOTIFICATIONS   | ;&lt;servicegroup_name&gt; (1)  | -
347   ENABLE_SERVICEGROUP_SVC_NOTIFICATIONS     | ;&lt;servicegroup_name&gt; (1)  | -
348   DISABLE_SERVICEGROUP_SVC_NOTIFICATIONS    | ;&lt;servicegroup_name&gt; (1)  | -