master
conf 1,362 lines 49.4 KB
Raw
1 # Configuration for alarm notifications
2 #
3 # This configuration is used by: alarm-notify.sh
4 # changes take effect immediately (the next alarm will use them).
5 #
6 # alarm-notify.sh can send:
7 # - e-mails (using the sendmail command),
8 # - push notifications to your mobile phone (pushover.net),
9 # - messages to your slack team (slack.com),
10 # - messages to your alerta server (alerta.io),
11 # - messages to your flock team (flock.com),
12 # - messages to your discord guild (discord.com),
13 # - messages to your telegram chat / group chat (telegram.org)
14 # - sms messages to your cell phone or any sms enabled device (twilio.com)
15 # - sms messages to your cell phone or any sms enabled device (messagebird.com)
16 # - sms messages to your cell phone or any sms enabled device (smstools3)
17 # - sms messages to your cell phone or any sms enabled device (SMSEagle)
18 # - notifications to users on pagerduty.com
19 # - push notifications to iOS devices (via prowlapp.com)
20 # - notifications to Amazon SNS topics (aws.amazon.com)
21 # - messages to your irc channel on your selected network
22 # - messages to a local or remote syslog daemon
23 # - message to Microsoft Teams (through webhook)
24 # - message to Rocket.Chat (through webhook)
25 # - push notifications to your mobile phone or desktop (ntfy.sh)
26 #
27 # The 'to' line given at netdata alarms defines a *role*, so that many
28 # people can be notified for each role.
29 #
30 # This file is a BASH script itself.
31 #
32 #
33 #------------------------------------------------------------------------------
34 # proxy configuration
35 #
36 # If you need to send curl based notifications (pushover, pushbullet, slack, alerta,
37 # flock, discord, telegram) via a proxy, set these to your proxy address:
38 #export http_proxy="http://10.0.0.1:3128/"
39 #export https_proxy="http://10.0.0.1:3128/"
40
41
42 #------------------------------------------------------------------------------
43 # notifications images
44 #
45 # Images in notifications need to be downloaded from an Internet facing site.
46 # To allow notification providers fetch the icons/images, by default we set
47 # the URL of the global public netdata registry.
48 # If you have an Internet facing netdata (or you have copied the images/ folder
49 # of netdata to your web server), set its URL here, to fetch the notification
50 # images from it.
51 #images_base_url="http://my.public.netdata.server:19999"
52
53
54 #------------------------------------------------------------------------------
55 # date handling
56 #
57 # You can configure netdata alerts to send dates in any format you want.
58 # This uses standard `date` command format strings. See `man date` for
59 # more info on what you can put in here. Note that this has to start with a '+', otherwise it won't work.
60 #
61 # For ISO 8601 dates, use '+%FT%T%z'
62 # For RFC 5322 dates, use '+%a, %d %b %Y %H:%M:%S %z'
63 # For RFC 3339 dates, use '+%F %T%:z'
64 # For RFC 1123 dates, use '+%a, %d %b %Y %H:%M:%S %Z'
65 # For RFC 1036 dates, use '+%A, %d-%b-%y %H:%M:%S %Z'
66 # For a reasonably local date and time (in that order), use '+%x %X'
67 # For the old default behavior (compatible with ANSI C's asctime() function), leave this empty.
68 date_format=''
69
70
71 #------------------------------------------------------------------------------
72 # hostname handling
73 #
74 # By default, Netdata will use the simple hostname for the system (the
75 # hostname with everything after the first `.` removed) when displaying
76 # the hostname in alert notifications. If you prefer, you can uncomment
77 # the line below to have Netdata instead use the host's fully qualified
78 # domain name.
79 #
80 # This does not report correct FQDN's for child systems for which this
81 # system is a parent.
82 #
83 # Additionally, if the system host name is overridden in /etc/netdata.conf
84 # with the `hostname` option, that name will be used unconditionally
85 # instead of this.
86 #use_fqdn='YES'
87
88
89 #------------------------------------------------------------------------------
90 # external commands
91
92 # The full path to the sendmail command.
93 # If empty, the system $PATH will be searched for it.
94 # If not found, email notifications will be disabled (silently).
95 sendmail=""
96
97 # The full path of the curl command.
98 # If empty, the system $PATH will be searched for it.
99 # If not found, most notifications will be silently disabled.
100 curl=""
101
102 # The full path of the nc command.
103 # If empty, the system $PATH will be searched for it.
104 # If not found, irc notifications will be silently disabled.
105 nc=""
106
107 # The full path of the logger command.
108 # If empty, the system $PATH will be searched for it.
109 # If not found, syslog notifications will be silently disabled.
110 logger=""
111
112 # The full path of the aws command.
113 # If empty, the system $PATH will be searched for it.
114 # If not found, Amazon SNS notifications will be silently disabled.
115 aws=""
116
117 # The full path of the sendsms command (smstools3).
118 # If empty, the system $PATH will be searched for it.
119 # If not found, SMS notifications will be silently disabled.
120 sendsms=""
121
122 #------------------------------------------------------------------------------
123 # extra options for external commands
124 #
125 # In some cases, you may need to change what options get passed to an
126 # external command. Such cases are covered here.
127
128 # Extra options to pass to curl. In most cases, you shouldn't need to add anything
129 # to this. If you're having issues with HTTPS connections, you might try adding
130 # '--insecure' here, but be warned that it will make it much easier for
131 # third-parties to block notification delivery, and may allow disclosure
132 # of potentially sensitive information.
133 #curl_options="--insecure"
134
135 # Extra options to pass to logger. You shouldn't have to specify anything
136 # here in most cases.
137 #logger_options=""
138
139 #------------------------------------------------------------------------------
140 # extra options
141
142 # By default don't do anything if this is CLEAR, but it was not WARNING or CRITICAL.
143 # You can send it always if your system makes deduplication for alarms.
144 #clear_alarm_always='YES'
145
146 #
147 #------------------------------------------------------------------------------
148 # NOTE ABOUT RECIPIENTS
149 #
150 # When you define recipients (all types):
151 #
152 # - emails addresses
153 # - pushover user tokens
154 # - telegram chat ids
155 # - slack channels
156 # - alerta environment
157 # - flock rooms
158 # - discord channels
159 # - hipchat rooms
160 # - sms phone numbers
161 # - pagerduty.com (pd) services
162 # - irc channels
163 #
164 # You can append modifiers to limit the notifications to be sent:
165 # |critical - Send critical notifications and following status changes until
166 # the alarm is cleared.
167 # |nowarn - Do not send warning notifications.
168 # |noclear - Do not send clear notifications.
169 #
170 # In these examples, the first recipient receives all the alarms
171 # while the second one receives only notifications for alarms that
172 # have at some point become critical. The second user may still receive
173 # warning and clear notifications, but only for the event that previously
174 # caused a critical alarm.
175 #
176 # email : "user1@example.com user2@example.com|critical"
177 # pushover : "2987343...9437837 8756278...2362736|critical"
178 # telegram : "111827421 112746832|critical"
179 # slack : "alarms disasters|critical"
180 # alerta : "alarms disasters|critical"
181 # flock : "alarms disasters|critical"
182 # discord : "alarms disasters|critical"
183 # twilio : "+15555555555 +17777777777|critical"
184 # messagebird: "+15555555555 +17777777777|critical"
185 # kavenegar : "09155555555 09177777777|critical"
186 # pd : "<pd_service_key_1> <pd_service_key_2>|critical"
187 # irc : "<irc_channel_1> <irc_channel_2>|critical"
188 #
189 # You can append multiple modifiers. In this example, recipient receives
190 # notifications for critical alarms and following status changes except clear
191 # notifications.
192 # email : "user1@example.com|critical|noclear"
193 #
194 # If a recipient is set to empty string, the default recipient of the given
195 # notification method (email, pushover, telegram, slack, alerta, etc) will be used.
196 # To disable a notification, use the recipient called: disabled
197 # This works for all notification methods (including the default recipients).
198
199
200 #------------------------------------------------------------------------------
201 # email global notification options
202
203 # multiple recipients can be given like this:
204 # "admin1@example.com admin2@example.com ..."
205
206 # the email address sending email notifications
207 # the default is the system user netdata runs as (usually: netdata)
208 # The following formats are supported:
209 # EMAIL_SENDER="user@domain"
210 # EMAIL_SENDER="User Name <user@domain>"
211 # EMAIL_SENDER="'User Name' <user@domain>"
212 # EMAIL_SENDER="\"User Name\" <user@domain>"
213 EMAIL_SENDER=""
214
215 # enable/disable sending emails, set this YES, or NO, AUTO to enable/disable based on sendmail availability
216 SEND_EMAIL="AUTO"
217
218 # if a role recipient is not configured, an email will be send to:
219 DEFAULT_RECIPIENT_EMAIL="root"
220 # to receive only critical alarms, set it to "root|critical"
221
222 # Optionally specify the encoding to list in the Content-Type header.
223 # This doesn't change what encoding the e-mail is sent with, just what
224 # the headers say it was encoded as.
225 # This shouldn't need to be changed as it will almost always be
226 # autodetected from the environment.
227 #EMAIL_CHARSET="UTF-8"
228
229 # You can also have netdata add headers to the message that will
230 # cause most e-mail clients to treat all notifications for a given
231 # chart+alarm+host combination as a single thread. This can help
232 # simplify tracking of alarms, as it provides an easy way for scripts
233 # to correlate messages and also will cause most clients to group all the
234 # messages together. This is enabled by default, uncomment the line
235 # below if you want to disable it.
236 #EMAIL_THREADING="NO"
237
238 # By default, netdata sends HTML and Plain Text emails, some clients
239 # do not parse HTML emails such as command line clients.
240 # To make emails readable in these clients, you can configure netdata
241 # to not send HTML but Plain Text only emails.
242 #EMAIL_PLAINTEXT_ONLY="YES"
243
244 #------------------------------------------------------------------------------
245 # Dynatrace global notification options
246 #------------------------------------------------------------------------------
247 # enable/disable sending Dynatrace notifications
248 SEND_DYNATRACE="YES"
249
250 # The Dynatrace server with protocol prefix (http:// or https://), example https://monitor.illumineit.com
251 # Required
252 DYNATRACE_SERVER=""
253
254 # Generate a Dynatrace API authentication token
255 # Read https://www.dynatrace.com/support/help/extend-dynatrace/dynatrace-api/basics/dynatrace-api-authentication/
256 # On Dynatrace server goto Settings --> Integration --> Dynatrace API --> Generate token
257 # Required
258 DYNATRACE_TOKEN=""
259
260 # Beware: Space is taken from dynatrace URL from browser when you create the TOKEN
261 # Required
262 DYNATRACE_SPACE=""
263
264 # Generate a Server Tag. On the Dynatrace Server go to Settings --> Tags --> Manually applied tags create the Tag
265 # The Netdata alarm will be sent as a Dynatrace Event to be correlated with all those hosts tagged with this Tag
266 # you created.
267 # Required
268 DYNATRACE_TAG_VALUE=""
269
270 # Change this to what you want
271 DYNATRACE_ANNOTATION_TYPE="Netdata Alarm"
272
273 # This can be CUSTOM_INFO, CUSTOM_ANNOTATION, CUSTOM_CONFIGURATION, CUSTOM_DEPLOYMENT
274 # Applying default value
275 # Required
276 DYNATRACE_EVENT="CUSTOM_INFO"
277
278
279 DEFAULT_RECIPIENT_DYNATRACE=""
280
281 #------------------------------------------------------------------------------
282 # gotify global notification options
283 SEND_GOTIFY="YES"
284
285 # App token and url
286 GOTIFY_APP_TOKEN=""
287 GOTIFY_APP_URL=""
288
289 DEFAULT_RECIPIENT_GOTIFY=""
290
291 #------------------------------------------------------------------------------
292 # opsgenie global notification options
293 SEND_OPSGENIE="YES"
294
295 # Api key
296 OPSGENIE_API_KEY=""
297 OPSGENIE_API_URL=""
298
299 DEFAULT_RECIPIENT_OPSGENIE=""
300
301 #------------------------------------------------------------------------------
302 # pushover (pushover.net) global notification options
303
304 # multiple recipients can be given like this:
305 # "USERTOKEN1 USERTOKEN2 ..."
306
307 # enable/disable sending pushover notifications
308 SEND_PUSHOVER="YES"
309
310 # Login to pushover.net to get your pushover app token.
311 # You need only one for all your netdata servers (or you can have one for
312 # each of your netdata - your call).
313 # Without an app token, netdata cannot send pushover notifications.
314 PUSHOVER_APP_TOKEN=""
315
316 # if a role's recipients are not configured, a notification will be send to
317 # this pushover user token (empty = do not send a notification for unconfigured
318 # roles):
319 DEFAULT_RECIPIENT_PUSHOVER=""
320
321
322 #------------------------------------------------------------------------------
323 # pushbullet (pushbullet.com) push notification options
324
325 # multiple recipients can be given like this:
326 # "user1@email.com user2@mail.com"
327
328 # enable/disable sending pushbullet notifications
329 SEND_PUSHBULLET="YES"
330
331 # Signup and Login to pushbullet.com
332 # To get your Access Token, go to https://www.pushbullet.com/#settings/account
333 # Create a new access token and paste it below.
334 # Then just set the recipients' emails.
335 # Please note that the if the email in the DEFAULT_RECIPIENT_PUSHBULLET does
336 # not have a pushbullet account, the pushbullet service will send an email
337 # to that address instead.
338
339 # Without an access token, netdata cannot send pushbullet notifications.
340 PUSHBULLET_ACCESS_TOKEN=""
341 DEFAULT_RECIPIENT_PUSHBULLET=""
342
343 # Device iden of the sending device. Optional.
344 PUSHBULLET_SOURCE_DEVICE=""
345
346
347 #------------------------------------------------------------------------------
348 # Twilio (twilio.com) SMS options
349
350 # multiple recipients can be given like this:
351 # "+15555555555 +17777777777"
352
353 # enable/disable sending twilio SMS
354 SEND_TWILIO="YES"
355
356 # Signup for free trial and select a SMS capable Twilio Number
357 # To get your Account SID and Token, go to https://www.twilio.com/console
358 # Place your sid, token and number below.
359 # Then just set the recipients' phone numbers.
360 # The trial account is only allowed to use the number specified when set up.
361
362 # Without an account sid and token, netdata cannot send Twilio text messages.
363 TWILIO_ACCOUNT_SID=""
364 TWILIO_ACCOUNT_TOKEN=""
365 TWILIO_NUMBER=""
366 DEFAULT_RECIPIENT_TWILIO=""
367
368
369 #------------------------------------------------------------------------------
370 # Messagebird (messagebird.com) SMS options
371
372 # multiple recipients can be given like this:
373 # "+15555555555 +17777777777"
374
375 # enable/disable sending messagebird SMS
376 SEND_MESSAGEBIRD="YES"
377
378 # to get an access key, create a free account at https://www.messagebird.com
379 # verify and activate the account (no CC info needed)
380 # login to your account and enter your phonenumber to get some free credits
381 # to get the API key, click on 'API' in the sidebar, then 'API Access (REST)'
382 # click 'Add access key' and fill in data (you want a live key to send SMS)
383
384 # Without an access key, netdata cannot send Messagebird text messages.
385 MESSAGEBIRD_ACCESS_KEY=""
386 MESSAGEBIRD_NUMBER=""
387 DEFAULT_RECIPIENT_MESSAGEBIRD=""
388
389
390 #------------------------------------------------------------------------------
391 # Kavenegar (Kavenegar.com) SMS options
392
393 # multiple recipients can be given like this:
394 # "09155555555 09177777777"
395
396 # enable/disable sending kavenegar SMS
397 SEND_KAVENEGAR="YES"
398
399 # to get an access key, after selecting and purchasing your desired service
400 # at http://kavenegar.com/pricing.html
401 # login to your account, go to your dashboard and my account are
402 # https://panel.kavenegar.com/Client/setting/account from API Key
403 # copy your api key. You can generate new API Key too.
404 # You can find and select kevenegar sender number from this place.
405
406 # Without an API key, netdata cannot send KAVENEGAR text messages.
407 KAVENEGAR_API_KEY=""
408 KAVENEGAR_SENDER=""
409 DEFAULT_RECIPIENT_KAVENEGAR=""
410
411
412 #------------------------------------------------------------------------------
413 # telegram (telegram.org) global notification options
414
415 # multiple recipients can be given like this:
416 # "CHAT_ID_1 CHAT_ID_2 ..."
417 # To send alerts to a specific topic within a chat, use `CHAT_ID:TOPIC_ID`.
418
419 # enable/disable sending telegram messages
420 SEND_TELEGRAM="YES"
421
422 # API URL for the Telegram Bot API.
423 # Set this only when using a local Bot API Server.
424 # Leave it empty when using the official Telegram API.
425 TELEGRAM_API_URL=""
426 # Contact the bot @BotFather to create a new bot and receive a bot token.
427 # Without it, netdata cannot send telegram messages.
428 TELEGRAM_BOT_TOKEN=""
429
430 # If an API limit error is returned on sending a message, Netdata will retry this number of times before giving up.
431 # Setting the number to 0 makes Netdata do no retries (which is the default).
432 # See https://core.telegram.org/bots/faq#my-bot-is-hitting-limits-how-do-i-avoid-this
433 TELEGRAM_RETRIES_ON_LIMIT="0"
434
435 # To get your chat ID send the command /getid to telegram bot @myidbot
436 # (https://t.me/myidbot). Each user also needs to open a conversation with the
437 # bot that will be sending notifications.
438 # If a role's recipients are not configured, a message will be sent to
439 # this chat id (empty = do not send a notification for unconfigured roles):
440 DEFAULT_RECIPIENT_TELEGRAM=""
441
442
443 #------------------------------------------------------------------------------
444 # slack (slack.com) global notification options
445
446 # multiple recipients can be given like this:
447 # "RECIPIENT1 RECIPIENT2 ..."
448
449 # enable/disable sending slack notifications
450 SEND_SLACK="YES"
451
452 # Login to your slack.com workspace and create an incoming webhook, using the "Incoming Webhooks" App: https://slack.com/apps/A0F7XDUAZ-incoming-webhooks
453 # Do not use the instructions in https://api.slack.com/incoming-webhooks#enable_webhooks, as those webhooks work only for a single channel.
454 # You need only one for all your netdata servers (or you can have one for each of your netdata).
455 # Without the app and a webhook, netdata cannot send slack notifications.
456 SLACK_WEBHOOK_URL=""
457
458 # if a role's recipients are not configured, a notification will be send to:
459 # - A slack channel (syntax: '#channel' or 'channel')
460 # - A slack user (syntax: '@user')
461 # - The channel or user defined in slack for the webhook (syntax: '#')
462 # empty = do not send a notification for unconfigured roles
463 DEFAULT_RECIPIENT_SLACK=""
464
465 #------------------------------------------------------------------------------
466 # Microsoft Teams (office.com) global notification options
467 # More details are available here regarding the payload syntax options:
468 # https://docs.microsoft.com/en-us/outlook/actionable-messages/message-card-reference
469 # Online designer : https://adaptivecards.io/designer/
470 # multiple recipients can be given like this:
471 # "CHANNEL1 CHANNEL2 ..."
472
473 # enable/disable sending teams notifications
474 SEND_MSTEAMS="YES"
475
476 # In Microsoft Teams the channel name is encoded in the URI after
477 # .../IncomingWebhook/...
478 # You have to replace the encoded channel name by the placeholder `CHANNEL`
479 # in `MSTEAMS_WEBHOOK_URL`. The placeholder `CHANNEL` will be replaced by the
480 # actual encoded channel name before sending the notification.
481 MSTEAMS_WEBHOOK_URL=""
482
483 # if a role's recipients are not configured, a notification will be send to
484 # this Teams channel (empty = do not send a notification for unconfigured
485 # roles):
486 # Put the different encoded channel names here like : "CHANNEL1 CHANNEL2 ..."
487 # AT LEAST ONE CHANNEL IS MANDATORY
488 DEFAULT_RECIPIENT_MSTEAMS=""
489
490 # Define the default color scheme for alert to MS Teams - icon and color
491 # Icons - go to https://emojipedia.org/bomb/
492 MSTEAMS_ICON_DEFAULT="♡"
493 MSTEAMS_ICON_CLEAR="💚"
494 MSTEAMS_ICON_WARNING="⚠️"
495 MSTEAMS_ICON_CRITICAL="🔥"
496
497 # Colors
498 MSTEAMS_COLOR_DEFAULT="0076D7"
499 MSTEAMS_COLOR_CLEAR="65A677"
500 MSTEAMS_COLOR_WARNING="FFA500"
501 MSTEAMS_COLOR_CRITICAL="D93F3C"
502
503
504 #------------------------------------------------------------------------------
505 # rocketchat (rocket.chat) global notification options
506
507 # multiple recipients can be given like this:
508 # "CHANNEL1 CHANNEL2 ..."
509
510 # enable/disable sending rocketchat notifications
511 SEND_ROCKETCHAT="YES"
512
513 # Login to rocket.chat and create an incoming webhook. You need only one for all
514 # your netdata servers (or you can have one for each of your netdata).
515 # Without it, netdata cannot send rocketchat notifications.
516 ROCKETCHAT_WEBHOOK_URL=""
517
518 # if a role's recipients are not configured, a notification will be send to
519 # this rocketchat channel (empty = do not send a notification for unconfigured
520 # roles):
521 DEFAULT_RECIPIENT_ROCKETCHAT=""
522
523
524 #------------------------------------------------------------------------------
525 # alerta (alerta.io) global notification options
526
527 # multiple recipients (Environments) can be given like this:
528 # "Production Development ..."
529
530 # enable/disable sending alerta notifications
531 SEND_ALERTA="YES"
532
533 # here set your alerta server API url
534 # this is the API url you defined when installed Alerta server,
535 # it is the same for all users. Do not include last slash.
536 # ALERTA_WEBHOOK_URL="https://<server>/alerta/api"
537 ALERTA_WEBHOOK_URL=""
538
539 # Login with an administrative user to you Alerta server and create an API KEY
540 # with write permissions.
541 ALERTA_API_KEY=""
542
543 # you can define environments in /etc/alertad.conf option ALLOWED_ENVIRONMENTS
544 # standard environments are Production and Development
545 # if a role's recipients are not configured, a notification will be send to
546 # this Environment (empty = do not send a notification for unconfigured roles):
547 DEFAULT_RECIPIENT_ALERTA=""
548
549
550 #------------------------------------------------------------------------------
551 # flock (flock.com) global notification options
552
553 # enable/disable sending flock notifications
554 SEND_FLOCK="YES"
555
556 # Login to flock.com and create an incoming webhook. You need only one for all
557 # your netdata servers (or you can have one for each of your netdata).
558 # Without it, netdata cannot send flock notifications.
559 FLOCK_WEBHOOK_URL=""
560
561 # if a role recipient is not configured, no notification will be sent
562 DEFAULT_RECIPIENT_FLOCK=""
563
564
565 #------------------------------------------------------------------------------
566 # discord (discord.com) global notification options
567
568 # multiple recipients can be given like this:
569 # "CHANNEL1 CHANNEL2 ..."
570
571 # enable/disable sending discord notifications
572 SEND_DISCORD="YES"
573
574 # Create a webhook by following the official documentation -
575 # https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks
576 DISCORD_WEBHOOK_URL=""
577
578 # if a role's recipients are not configured, a notification will be send to
579 # this discord channel (empty = do not send a notification for unconfigured
580 # roles):
581 DEFAULT_RECIPIENT_DISCORD=""
582
583
584 #------------------------------------------------------------------------------
585 # hipchat global notification options
586
587 # multiple recipients can be given like this:
588 # "ROOM1 ROOM2 ..."
589
590 # enable/disable sending hipchat notifications
591 SEND_HIPCHAT="YES"
592
593 # define hipchat server
594 HIPCHAT_SERVER="api.hipchat.com"
595
596 # api.hipchat.com authorization token
597 # Without this, netdata cannot send hipchat notifications.
598 HIPCHAT_AUTH_TOKEN=""
599
600 # if a role's recipients are not configured, a notification will be send to
601 # this hipchat room (empty = do not send a notification for unconfigured
602 # roles):
603 DEFAULT_RECIPIENT_HIPCHAT=""
604
605
606 #------------------------------------------------------------------------------
607 # kafka notification options
608
609 # enable/disable sending kafka notifications
610 SEND_KAFKA="YES"
611
612 # The URL to POST kafka alarm data to. It should be the full URL.
613 KAFKA_URL=""
614
615 # The IP to be used in the kafka message as the sender.
616 KAFKA_SENDER_IP=""
617
618
619 #------------------------------------------------------------------------------
620 # pagerduty.com notification options
621 #
622 # pagerduty.com notifications require a "Generic API" (Events v1)
623 # pagerduty service.
624 # https://support.pagerduty.com/docs/services-and-integrations
625
626 # multiple recipients can be given like this:
627 # "<pd_service_key_1> <pd_service_key_2> ..."
628
629 # enable/disable sending pagerduty notifications
630 SEND_PD="YES"
631
632 # if a role's recipients are not configured, a notification will be sent to
633 # the "General API" pagerduty.com service that uses this service key.
634 # (empty = do not send a notification for unconfigured roles):
635 DEFAULT_RECIPIENT_PD=""
636
637 # Which PD API are we going to use? For version 2 or newer, it is necessary to do a request for Pagerduty
638 # before to set the version(https://developer.pagerduty.com/docs/events-api-v2/overview/).
639 USE_PD_VERSION="1"
640
641 #------------------------------------------------------------------------------
642 # fleep notification options
643 #
644 # To send fleep.io notifications, you will need a webhook for the
645 # conversation you want to send to.
646
647 # Fleep recipients are specified as the last part of the webhook URL.
648 # So, for a webhook URL of: https://fleep.io/hook/IJONmBuuSlWlkb_ttqyXJg, the
649 # recipient name would be: 'IJONmBuuSlWlkb_ttqyXJg'.
650
651 # enable/disable sending fleep notifications
652 SEND_FLEEP="YES"
653
654 # if a role's recipients are not configured, a notification will not be sent.
655 # (empty = do not send a notification for unconfigured roles):
656 DEFAULT_RECIPIENT_FLEEP=""
657
658 # The user name to label the messages with. If this is unset,
659 # the hostname of the system the notification is for will be used.
660 FLEEP_SENDER=""
661
662
663 #------------------------------------------------------------------------------
664 # irc notification options
665 #
666 # irc notifications require only the nc utility to be installed.
667
668 # multiple recipients can be given like this:
669 # "<irc_channel_1> <irc_channel_2> ..."
670
671 # enable/disable sending irc notifications
672 SEND_IRC="YES"
673
674 # if a role's recipients are not configured, a notification will not be sent.
675 # (empty = do not send a notification for unconfigured roles):
676 DEFAULT_RECIPIENT_IRC=""
677
678 # The irc network to which the recipients belong. It must be the full network.
679 # e.g. "irc.freenode.net"
680 IRC_NETWORK=""
681
682 # The irc port to which a connection will occur.
683 # e.g. 6667 (the default one), 6697 (a TLS/SSL one)
684 IRC_PORT=6667
685
686 # The irc nickname which is required to send the notification. It must not be
687 # an already registered name as the connection's MODE is defined as a 'guest'.
688 IRC_NICKNAME=""
689
690 # The irc realname which is required in order to make the connection and is an
691 # extra identifier.
692 IRC_REALNAME=""
693
694
695 #------------------------------------------------------------------------------
696 # syslog notifications
697 #
698 # syslog notifications only need you to have a working logger command, which
699 # should be the case on pretty much any Linux system.
700
701 # enable/disable sending syslog notifications
702 # NOTE: make sure you have everything else configured the way you want
703 # it _before_ turning this on.
704 SEND_SYSLOG="NO"
705
706 # A note on log levels and facilities:
707 #
708 # The traditional UNIX syslog mechanism has the concept of both log
709 # levels and facilities. A log level indicates the relative severity of
710 # the message, while a facility specifies a generic source for the message
711 # (for example, the `mail` facility is where sendmail and postfix log
712 # their messages). All major syslog daemons have the ability to filter
713 # messages based on both log level and facility, and can often also make
714 # routing decisions for messages based on both factors.
715 #
716 # On Linux, the eight log levels in decreasing order of severity are:
717 # emerg, alert, crit, err, warning, notice, info, debug
718 #
719 # By default, warnings will be logged at the warning level, critical
720 # alerts at the crit level, and clear notifications at the invo level.
721 #
722 # And the 19 facilities you can log to are:
723 # auth, authpriv, cron, daemon, ftp, lpr, mail, news, syslog, user,
724 # uucp, local0, local1, local2, local3, local4, local5, local6, and local7
725 #
726 # By default, netdata alerts will be logged to the local6 facility.
727 #
728 # Depending on your distribution, this means that either all your
729 # netdata alerts will by default end up in the main system log (usually
730 # /var/log/messages), or they won't be logged to a file at all.
731 # Neither of these are likely to be what you actually want, but any
732 # configuration to change that needs to happen in the syslog daemon
733 # configuration, not here.
734
735 # This controls which facility is used by default for logging. Defaults
736 # to local6.
737 SYSLOG_FACILITY=''
738
739 # If a role's recipients are not configured, use the following.
740 # (empty = do not send a notification for unconfigured roles)
741 #
742 # The recipient format for syslog uses the following format:
743 # [[facility.level][@host[:port]]/]prefix
744 #
745 # `prefix` gets appended to the front of all log messages generated for
746 # that recipient. The prefix is mandatory.
747 # 'host' and 'port' can be used to specify a remote syslog server to
748 # send messages to. Leave these out if you want messages to be delivered
749 # locally. 'host' can be either a hostname or an IP address.
750 # IPv6 addresses must have square around them.
751 # 'facility' and 'level' are used to override the default logging facility
752 # set above and the log level. If one is specified, both must be present.
753 #
754 # For example, to send messages with a 'netdata' prefix to a syslog
755 # daemon listening on port 514 on 'loghost' using the daemon facility and
756 # notice log level:
757 # DEFAULT_RECIPIENT_SYSLOG='daemon.notice@loghost:514/netdata'
758 #
759 DEFAULT_RECIPIENT_SYSLOG="netdata"
760
761 #------------------------------------------------------------------------------
762 # iOS Push Notifications
763
764 # enable/disable sending iOS push notifications
765 SEND_PROWL="YES"
766
767 # If a role's recipients are not configured, use the following,
768 # (empty = do not send a notification for unconfigured roles)
769 #
770 # Recipients for iOS push notifications are Prowl API keys.
771 #
772 # A recipient may also consist of multiple Prowl API keys separated by
773 # commas, in which case notifications will be simultaneously sent for all
774 # of those API keys.
775 DEFAULT_RECIPIENT_PROWL=""
776
777 #------------------------------------------------------------------------------
778 # Amazon SNS notifications
779 #
780 # This method requires potentially complex manual configuration. See the
781 # netdata wiki for information on what is needed.
782
783 # enable/disable sending Amazon SNS notifications
784 SEND_AWSSNS="YES"
785
786 # Specify a template for the Amazon SNS notifications. This supports
787 # the same set of variables that are usable in the `custom_sender()`
788 # function in the custom notification configuration below.
789 #
790 AWSSNS_MESSAGE_FORMAT="${status} on ${host} at ${date}: ${chart} ${value_string}"
791
792 # If a role's recipients are not configured, use the following.
793 # (empty = do not send a notification for unconfigured roles)
794 #
795 # Recipients for AWS SNS notifications are specified as topic ARN's.
796 #
797 DEFAULT_RECIPIENT_AWSSNS=""
798
799 #------------------------------------------------------------------------------
800 # SMS Server Tools 3 (smstools3) global notification options
801
802 # enable/disable sending SMS Server Tools 3 SMS notifications
803 SEND_SMS="YES"
804
805 # if a role's recipients are not configured, a notification will be sent to
806 # this SMS channel (empty = do not send a notification for unconfigured
807 # roles). Multiple recipients can be given like this: "PHONE1 PHONE2 ..."
808
809 DEFAULT_RECIPIENT_SMS=""
810
811 # Matrix notifications
812 #
813
814 # enable/disable Matrix notifications
815 SEND_MATRIX="YES"
816
817 # The url of the Matrix homeserver
818 # e.g https://matrix.org:8448
819 MATRIX_HOMESERVER=
820
821 # An access token from a valid Matrix account. Tokens usually don't expire,
822 # can be controlled from a Matrix client.
823 # See https://matrix.org/docs/guides/client-server.html
824 MATRIX_ACCESSTOKEN=
825
826 # Specify the default rooms to receive the notification if no rooms are provided
827 # in a role's recipients.
828 # The format is !roomid:homeservername
829 DEFAULT_RECIPIENT_MATRIX=""
830
831 #------------------------------------------------------------------------------
832 # SMSEagle global notification options
833 # enable/disable sending SMSEagle SMS notifications
834 SEND_SMSEAGLE="YES"
835
836 # if a role's recipients are not configured, a notification will be sent to
837 # this SMS recipient (empty = do not send a notification for unconfigured
838 # roles). Multiple recipients can be given like this: "PHONE1,PHONE2 ..."
839 DEFAULT_RECIPIENT_SMSEAGLE="999888777"
840
841 # SMSEagle HTTP API configuration
842 #
843 # The URL of the SMSEagle device accessible from NetData
844 # e.g https://192.168.0.101
845 SMSEAGLE_API_URL=""
846
847 # An access token for the user created at SMSEagle device
848 # See more for authentication: https://www.smseagle.eu/docs/apiv2/
849 SMSEAGLE_API_ACCESSTOKEN=""
850
851 # Choose a type of message/call
852 # Available types: sms, mms, ring, tts, tts_advanced
853 # Be aware that some types require additional parameters to be set (found below)
854 SMSEAGLE_MSG_TYPE="sms"
855
856 # Call duration, parameter required for Ring, TTS and TTS Advanced. Default value is 10.
857 SMSEAGLE_CALL_DURATION="10"
858
859 # ID of the voice model, required for TTS Advanced. Default value is 1.
860 SMSEAGLE_VOICE_ID="1"
861
862 #------------------------------------------------------------------------------
863 # ntfy.sh global notification options
864
865 # enable/disable sending ntfy notifications
866 SEND_NTFY="YES"
867
868 # optional NTFY username
869 NTFY_USERNAME=""
870
871 # optional NTFY password
872 NTFY_PASSWORD=""
873
874 # optional NTFY access token
875 NTFY_ACCESS_TOKEN=""
876
877 # if a role's recipients are not configured, a notification will be sent to
878 # this ntfy server / topic combination (empty = do not send a notification for
879 # unconfigured roles).
880 # Multiple recipients can be given like this: "https://SERVER1/TOPIC1 https://SERVER2/TOPIC2 ..."
881 DEFAULT_RECIPIENT_NTFY=""
882
883 #------------------------------------------------------------------------------
884 # ilert global notification options
885 SEND_ILERT="YES"
886
887 # Api key
888 ILERT_ALERT_SOURCE_URL=""
889
890 DEFAULT_RECIPIENT_ILERT=""
891
892 #------------------------------------------------------------------------------
893 # signl4 global notification options
894 SEND_SIGNL4="YES"
895
896 # Webhook URL
897 SIGNL4_WEBHOOK_URL=""
898
899 DEFAULT_RECIPIENT_SIGNL4=""
900
901 #------------------------------------------------------------------------------
902 # custom notifications
903 #
904
905 # enable/disable sending custom notifications
906 SEND_CUSTOM="YES"
907
908 # if a role's recipients are not configured, use the following.
909 # (empty = do not send a notification for unconfigured roles)
910 DEFAULT_RECIPIENT_CUSTOM=""
911
912 # The custom_sender() is a custom function to do whatever you need to do
913 custom_sender() {
914 # variables you can use:
915 # ${host} the host generated this event
916 # ${url_host} same as ${host} but URL encoded
917 # ${unique_id} the unique id of this event
918 # ${alarm_id} the unique id of the alarm that generated this event
919 # ${event_id} the incremental id of the event, for this alarm id
920 # ${when} the timestamp this event occurred
921 # ${name} the name of the alarm, as given in netdata health.d entries
922 # ${url_name} same as ${name} but URL encoded
923 # ${chart} the name of the chart (type.id)
924 # ${url_chart} same as ${chart} but URL encoded
925 # ${status} the current status : REMOVED, UNINITIALIZED, UNDEFINED, CLEAR, WARNING, CRITICAL
926 # ${old_status} the previous status: REMOVED, UNINITIALIZED, UNDEFINED, CLEAR, WARNING, CRITICAL
927 # ${value} the current value of the alarm
928 # ${old_value} the previous value of the alarm
929 # ${src} the line number and file the alarm has been configured
930 # ${duration} the duration in seconds of the previous alarm state
931 # ${duration_txt} same as ${duration} for humans
932 # ${non_clear_duration} the total duration in seconds this is/was non-clear
933 # ${non_clear_duration_txt} same as ${non_clear_duration} for humans
934 # ${units} the units of the value
935 # ${info} a short description of the alarm
936 # ${value_string} friendly value (with units)
937 # ${old_value_string} friendly old value (with units)
938 # ${image} the URL of an image to represent the status of the alarm
939 # ${color} a color in #AABBCC format for the alarm
940 # ${goto_url} the URL the user can click to see the netdata dashboard
941 # ${calc_expression} the expression evaluated to provide the value for the alarm
942 # ${calc_param_values} the value of the variables in the evaluated expression
943 # ${total_warnings} the total number of alarms in WARNING state on the host
944 # ${total_critical} the total number of alarms in CRITICAL state on the host
945
946 # these are more human friendly:
947 # ${alarm} like "name = value units"
948 # ${status_message} like "needs attention", "recovered", "is critical"
949 # ${severity} like "Escalated to CRITICAL", "Recovered from WARNING"
950 # ${raised_for} like "(alarm was raised for 10 minutes)"
951
952 # example human readable SMS
953 local msg="${host} ${status_message}: ${alarm} ${raised_for}"
954
955 # limit it to 160 characters and encode it for use in a URL
956 urlencode "${msg:0:160}" >/dev/null; msg="${REPLY}"
957
958 # a space separated list of the recipients to send alarms to
959 to="${1}"
960
961 # Sample send SMS to an imaginary SMS gateway accessible via HTTPS
962 #for phone in ${to}; do
963 # httpcode=$(docurl -X POST \
964 # --data-urlencode "From=XXX" \
965 # --data-urlencode "To=${phone}" \
966 # --data-urlencode "Body=${msg}" \
967 # -u "${accountsid}:${accounttoken}" \
968 # https://domain.website.com/)
969 #
970 # if [ "${httpcode}" = "200" ]; then
971 # info "sent custom notification ${msg} to ${phone}"
972 # sent=$((sent + 1))
973 # else
974 # error "failed to send custom notification ${msg} to ${phone} with HTTP error code ${httpcode}."
975 # fi
976 #done
977
978 info "not sending custom notification to ${to}, for ${status} of '${host}.${chart}.${name}' - custom_sender() is not configured."
979 }
980
981
982 ###############################################################################
983 # RECIPIENTS PER ROLE
984
985 # -----------------------------------------------------------------------------
986 # generic system alarms
987 # CPU, disks, network interfaces, entropy, etc
988
989 # role_recipients_email[sysadmin]="${DEFAULT_RECIPIENT_EMAIL}"
990
991 # role_recipients_pushover[sysadmin]="${DEFAULT_RECIPIENT_PUSHOVER}"
992
993 # role_recipients_pushbullet[sysadmin]="${DEFAULT_RECIPIENT_PUSHBULLET}"
994
995 # role_recipients_telegram[sysadmin]="${DEFAULT_RECIPIENT_TELEGRAM}"
996
997 # role_recipients_slack[sysadmin]="${DEFAULT_RECIPIENT_SLACK}"
998
999 # role_recipients_alerta[sysadmin]="${DEFAULT_RECIPIENT_ALERTA}"
1000
1001 # role_recipients_flock[sysadmin]="${DEFAULT_RECIPIENT_FLOCK}"
1002
1003 # role_recipients_discord[sysadmin]="${DEFAULT_RECIPIENT_DISCORD}"
1004
1005 # role_recipients_hipchat[sysadmin]="${DEFAULT_RECIPIENT_HIPCHAT}"
1006
1007 # role_recipients_twilio[sysadmin]="${DEFAULT_RECIPIENT_TWILIO}"
1008
1009 # role_recipients_messagebird[sysadmin]="${DEFAULT_RECIPIENT_MESSAGEBIRD}"
1010
1011 # role_recipients_smseagle[sysadmin]="${DEFAULT_RECIPIENT_SMSEAGLE}"
1012
1013 # role_recipients_kavenegar[sysadmin]="${DEFAULT_RECIPIENT_KAVENEGAR}"
1014
1015 # role_recipients_pd[sysadmin]="${DEFAULT_RECIPIENT_PD}"
1016
1017 # role_recipients_fleep[sysadmin]="${DEFAULT_RECIPIENT_FLEEP}"
1018
1019 # role_recipients_irc[sysadmin]="${DEFAULT_RECIPIENT_IRC}"
1020
1021 # role_recipients_syslog[sysadmin]="${DEFAULT_RECIPIENT_SYSLOG}"
1022
1023 # role_recipients_prowl[sysadmin]="${DEFAULT_RECIPIENT_PROWL}"
1024
1025 # role_recipients_awssns[sysadmin]="${DEFAULT_RECIPIENT_AWSSNS}"
1026
1027 # role_recipients_custom[sysadmin]="${DEFAULT_RECIPIENT_CUSTOM}"
1028
1029 # role_recipients_msteams[sysadmin]="${DEFAULT_RECIPIENT_MSTEAMS}"
1030
1031 # role_recipients_rocketchat[sysadmin]="${DEFAULT_RECIPIENT_ROCKETCHAT}"
1032
1033 # role_recipients_dynatrace[sysadmin]="${DEFAULT_RECIPIENT_DYNATRACE}"
1034
1035 # role_recipients_opsgenie[sysadmin]="${DEFAULT_RECIPIENT_OPSGENIE}"
1036
1037 # role_recipients_matrix[sysadmin]="${DEFAULT_RECIPIENT_MATRIX}"
1038
1039 # role_recipients_gotify[sysadmin]="${DEFAULT_RECIPIENT_GOTIFY}"
1040
1041 # role_recipients_ntfy[sysadmin]="${DEFAULT_RECIPIENT_NTFY}"
1042
1043 # role_recipients_ilert[sysadmin]="${DEFAULT_RECIPIENT_ILERT}"
1044
1045 # role_recipients_signl4[sysadmin]="${DEFAULT_RECIPIENT_SIGNL4}"
1046
1047 # -----------------------------------------------------------------------------
1048 # DNS related alarms
1049
1050 # role_recipients_email[domainadmin]="${DEFAULT_RECIPIENT_EMAIL}"
1051
1052 # role_recipients_pushover[domainadmin]="${DEFAULT_RECIPIENT_PUSHOVER}"
1053
1054 # role_recipients_pushbullet[domainadmin]="${DEFAULT_RECIPIENT_PUSHBULLET}"
1055
1056 # role_recipients_telegram[domainadmin]="${DEFAULT_RECIPIENT_TELEGRAM}"
1057
1058 # role_recipients_slack[domainadmin]="${DEFAULT_RECIPIENT_SLACK}"
1059
1060 # role_recipients_alerta[domainadmin]="${DEFAULT_RECIPIENT_ALERTA}"
1061
1062 # role_recipients_flock[domainadmin]="${DEFAULT_RECIPIENT_FLOCK}"
1063
1064 # role_recipients_discord[domainadmin]="${DEFAULT_RECIPIENT_DISCORD}"
1065
1066 # role_recipients_hipchat[domainadmin]="${DEFAULT_RECIPIENT_HIPCHAT}"
1067
1068 # role_recipients_twilio[domainadmin]="${DEFAULT_RECIPIENT_TWILIO}"
1069
1070 # role_recipients_messagebird[domainadmin]="${DEFAULT_RECIPIENT_MESSAGEBIRD}"
1071
1072 # role_recipients_smseagle[domainadmin]="${DEFAULT_RECIPIENT_SMSEAGLE}"
1073
1074 # role_recipients_kavenegar[domainadmin]="${DEFAULT_RECIPIENT_KAVENEGAR}"
1075
1076 # role_recipients_pd[domainadmin]="${DEFAULT_RECIPIENT_PD}"
1077
1078 # role_recipients_fleep[domainadmin]="${DEFAULT_RECIPIENT_FLEEP}"
1079
1080 # role_recipients_irc[domainadmin]="${DEFAULT_RECIPIENT_IRC}"
1081
1082 # role_recipients_syslog[domainadmin]="${DEFAULT_RECIPIENT_SYSLOG}"
1083
1084 # role_recipients_prowl[domainadmin]="${DEFAULT_RECIPIENT_PROWL}"
1085
1086 # role_recipients_awssns[domainadmin]="${DEFAULT_RECIPIENT_AWSSNS}"
1087
1088 # role_recipients_custom[domainadmin]="${DEFAULT_RECIPIENT_CUSTOM}"
1089
1090 # role_recipients_msteams[domainadmin]="${DEFAULT_RECIPIENT_MSTEAMS}"
1091
1092 # role_recipients_rocketchat[domainadmin]="${DEFAULT_RECIPIENT_ROCKETCHAT}"
1093
1094 # role_recipients_sms[domainadmin]="${DEFAULT_RECIPIENT_SMS}"
1095
1096 # role_recipients_dynatrace[domainadmin]="${DEFAULT_RECIPIENT_DYNATRACE}"
1097
1098 # role_recipients_opsgenie[domainadmin]="${DEFAULT_RECIPIENT_OPSGENIE}"
1099
1100 # role_recipients_matrix[domainadmin]="${DEFAULT_RECIPIENT_MATRIX}"
1101
1102 # role_recipients_gotify[domainadmin]="${DEFAULT_RECIPIENT_GOTIFY}"
1103
1104 # role_recipients_ntfy[domainadmin]="${DEFAULT_RECIPIENT_NTFY}"
1105
1106 # role_recipients_ilert[domainadmin]="${DEFAULT_RECIPIENT_ILERT}"
1107
1108 # role_recipients_signl4[domainadmin]="${DEFAULT_RECIPIENT_SIGNL4}"
1109
1110 # -----------------------------------------------------------------------------
1111 # database servers alarms
1112 # mysql, redis, memcached, postgres, etc
1113
1114 # role_recipients_email[dba]="${DEFAULT_RECIPIENT_EMAIL}"
1115
1116 # role_recipients_pushover[dba]="${DEFAULT_RECIPIENT_PUSHOVER}"
1117
1118 # role_recipients_pushbullet[dba]="${DEFAULT_RECIPIENT_PUSHBULLET}"
1119
1120 # role_recipients_telegram[dba]="${DEFAULT_RECIPIENT_TELEGRAM}"
1121
1122 # role_recipients_slack[dba]="${DEFAULT_RECIPIENT_SLACK}"
1123
1124 # role_recipients_alerta[dba]="${DEFAULT_RECIPIENT_ALERTA}"
1125
1126 # role_recipients_flock[dba]="${DEFAULT_RECIPIENT_FLOCK}"
1127
1128 # role_recipients_discord[dba]="${DEFAULT_RECIPIENT_DISCORD}"
1129
1130 # role_recipients_hipchat[dba]="${DEFAULT_RECIPIENT_HIPCHAT}"
1131
1132 # role_recipients_twilio[dba]="${DEFAULT_RECIPIENT_TWILIO}"
1133
1134 # role_recipients_messagebird[dba]="${DEFAULT_RECIPIENT_MESSAGEBIRD}"
1135
1136 # role_recipients_smseagle[dba]="${DEFAULT_RECIPIENT_SMSEAGLE}"
1137
1138 # role_recipients_kavenegar[dba]="${DEFAULT_RECIPIENT_KAVENEGAR}"
1139
1140 # role_recipients_pd[dba]="${DEFAULT_RECIPIENT_PD}"
1141
1142 # role_recipients_fleep[dba]="${DEFAULT_RECIPIENT_FLEEP}"
1143
1144 # role_recipients_irc[dba]="${DEFAULT_RECIPIENT_IRC}"
1145
1146 # role_recipients_syslog[dba]="${DEFAULT_RECIPIENT_SYSLOG}"
1147
1148 # role_recipients_prowl[dba]="${DEFAULT_RECIPIENT_PROWL}"
1149
1150 # role_recipients_awssns[dba]="${DEFAULT_RECIPIENT_AWSSNS}"
1151
1152 # role_recipients_custom[dba]="${DEFAULT_RECIPIENT_CUSTOM}"
1153
1154 # role_recipients_msteams[dba]="${DEFAULT_RECIPIENT_MSTEAMS}"
1155
1156 # role_recipients_rocketchat[dba]="${DEFAULT_RECIPIENT_ROCKETCHAT}"
1157
1158 # role_recipients_sms[dba]="${DEFAULT_RECIPIENT_SMS}"
1159
1160 # role_recipients_dynatrace[dba]="${DEFAULT_RECIPIENT_DYNATRACE}"
1161
1162 # role_recipients_opsgenie[dba]="${DEFAULT_RECIPIENT_OPSGENIE}"
1163
1164 # role_recipients_matrix[dba]="${DEFAULT_RECIPIENT_MATRIX}"
1165
1166 # role_recipients_gotify[dba]="${DEFAULT_RECIPIENT_GOTIFY}"
1167
1168 # role_recipients_ntfy[dba]="${DEFAULT_RECIPIENT_NTFY}"
1169
1170 # role_recipients_ilert[dba]="databases ${DEFAULT_RECIPIENT_ILERT}"
1171
1172 # role_recipients_signl4[dba]="databases ${DEFAULT_RECIPIENT_SIGNL4}"
1173
1174 # -----------------------------------------------------------------------------
1175 # web servers alarms
1176 # apache, nginx, lighttpd, etc
1177
1178 # role_recipients_email[webmaster]="${DEFAULT_RECIPIENT_EMAIL}"
1179
1180 # role_recipients_pushover[webmaster]="${DEFAULT_RECIPIENT_PUSHOVER}"
1181
1182 # role_recipients_pushbullet[webmaster]="${DEFAULT_RECIPIENT_PUSHBULLET}"
1183
1184 # role_recipients_telegram[webmaster]="${DEFAULT_RECIPIENT_TELEGRAM}"
1185
1186 # role_recipients_slack[webmaster]="${DEFAULT_RECIPIENT_SLACK}"
1187
1188 # role_recipients_alerta[webmaster]="${DEFAULT_RECIPIENT_ALERTA}"
1189
1190 # role_recipients_flock[webmaster]="${DEFAULT_RECIPIENT_FLOCK}"
1191
1192 # role_recipients_discord[webmaster]="${DEFAULT_RECIPIENT_DISCORD}"
1193
1194 # role_recipients_hipchat[webmaster]="${DEFAULT_RECIPIENT_HIPCHAT}"
1195
1196 # role_recipients_twilio[webmaster]="${DEFAULT_RECIPIENT_TWILIO}"
1197
1198 # role_recipients_messagebird[webmaster]="${DEFAULT_RECIPIENT_MESSAGEBIRD}"
1199
1200 # role_recipients_smseagle[webmaster]="${DEFAULT_RECIPIENT_SMSEAGLE}"
1201
1202 # role_recipients_kavenegar[webmaster]="${DEFAULT_RECIPIENT_KAVENEGAR}"
1203
1204 # role_recipients_pd[webmaster]="${DEFAULT_RECIPIENT_PD}"
1205
1206 # role_recipients_fleep[webmaster]="${DEFAULT_RECIPIENT_FLEEP}"
1207
1208 # role_recipients_irc[webmaster]="${DEFAULT_RECIPIENT_IRC}"
1209
1210 # role_recipients_syslog[webmaster]="${DEFAULT_RECIPIENT_SYSLOG}"
1211
1212 # role_recipients_prowl[webmaster]="${DEFAULT_RECIPIENT_PROWL}"
1213
1214 # role_recipients_awssns[webmaster]="${DEFAULT_RECIPIENT_AWSSNS}"
1215
1216 # role_recipients_custom[webmaster]="${DEFAULT_RECIPIENT_CUSTOM}"
1217
1218 # role_recipients_msteams[webmaster]="${DEFAULT_RECIPIENT_MSTEAMS}"
1219
1220 # role_recipients_rocketchat[webmaster]="${DEFAULT_RECIPIENT_ROCKETCHAT}"
1221
1222 # role_recipients_sms[webmaster]="${DEFAULT_RECIPIENT_SMS}"
1223
1224 # role_recipients_dynatrace[webmaster]="${DEFAULT_RECIPIENT_DYNATRACE}"
1225
1226 # role_recipients_opsgenie[webmaster]="${DEFAULT_RECIPIENT_OPSGENIE}"
1227
1228 # role_recipients_matrix[webmaster]="${DEFAULT_RECIPIENT_MATRIX}"
1229
1230 # role_recipients_gotify[webmaster]="${DEFAULT_RECIPIENT_GOTIFY}"
1231
1232 # role_recipients_ntfy[webmaster]="${DEFAULT_RECIPIENT_NTFY}"
1233
1234 # role_recipients_ilert[webmaster]="${DEFAULT_RECIPIENT_ILERT}"
1235
1236 # role_recipients_signl4[webmaster]="${DEFAULT_RECIPIENT_SIGNL4}"
1237
1238 # -----------------------------------------------------------------------------
1239 # proxy servers alarms
1240 # squid, etc
1241
1242 # role_recipients_email[proxyadmin]="${DEFAULT_RECIPIENT_EMAIL}"
1243
1244 # role_recipients_pushover[proxyadmin]="${DEFAULT_RECIPIENT_PUSHOVER}"
1245
1246 # role_recipients_pushbullet[proxyadmin]="${DEFAULT_RECIPIENT_PUSHBULLET}"
1247
1248 # role_recipients_telegram[proxyadmin]="${DEFAULT_RECIPIENT_TELEGRAM}"
1249
1250 # role_recipients_slack[proxyadmin]="${DEFAULT_RECIPIENT_SLACK}"
1251
1252 # role_recipients_alerta[proxyadmin]="${DEFAULT_RECIPIENT_ALERTA}"
1253
1254 # role_recipients_flock[proxyadmin]="${DEFAULT_RECIPIENT_FLOCK}"
1255
1256 # role_recipients_discord[proxyadmin]="${DEFAULT_RECIPIENT_DISCORD}"
1257
1258 # role_recipients_hipchat[proxyadmin]="${DEFAULT_RECIPIENT_HIPCHAT}"
1259
1260 # role_recipients_twilio[proxyadmin]="${DEFAULT_RECIPIENT_TWILIO}"
1261
1262 # role_recipients_messagebird[proxyadmin]="${DEFAULT_RECIPIENT_MESSAGEBIRD}"
1263
1264 # role_recipients_smseagle[proxyadmin]="${DEFAULT_RECIPIENT_SMSEAGLE}"
1265
1266 # role_recipients_kavenegar[proxyadmin]="${DEFAULT_RECIPIENT_KAVENEGAR}"
1267
1268 # role_recipients_pd[proxyadmin]="${DEFAULT_RECIPIENT_PD}"
1269
1270 # role_recipients_fleep[proxyadmin]="${DEFAULT_RECIPIENT_FLEEP}"
1271
1272 # role_recipients_irc[proxyadmin]="${DEFAULT_RECIPIENT_IRC}"
1273
1274 # role_recipients_syslog[proxyadmin]="${DEFAULT_RECIPIENT_SYSLOG}"
1275
1276 # role_recipients_prowl[proxyadmin]="${DEFAULT_RECIPIENT_PROWL}"
1277
1278 # role_recipients_awssns[proxyadmin]="${DEFAULT_RECIPIENT_AWSSNS}"
1279
1280 # role_recipients_custom[proxyadmin]="${DEFAULT_RECIPIENT_CUSTOM}"
1281
1282 # role_recipients_msteams[proxyadmin]="${DEFAULT_RECIPIENT_MSTEAMS}"
1283
1284 # role_recipients_rocketchat[proxyadmin]="${DEFAULT_RECIPIENT_ROCKETCHAT}"
1285
1286 # role_recipients_sms[proxyadmin]="${DEFAULT_RECIPIENT_SMS}"
1287
1288 # role_recipients_dynatrace[proxyadmin]="${DEFAULT_RECIPIENT_DYNATRACE}"
1289
1290 # role_recipients_opsgenie[proxyadmin]="${DEFAULT_RECIPIENT_OPSGENIE}"
1291
1292 # role_recipients_matrix[proxyadmin]="${DEFAULT_RECIPIENT_MATRIX}"
1293
1294 # role_recipients_gotify[proxyadmin]="${DEFAULT_RECIPIENT_GOTIFY}"
1295
1296 # role_recipients_ntfy[proxyadmin]="${DEFAULT_RECIPIENT_NTFY}"
1297
1298 # role_recipients_ilert[proxyadmin]="${DEFAULT_RECIPIENT_ILERT}"
1299
1300 # role_recipients_signl4[proxyadmin]="${DEFAULT_RECIPIENT_SIGNL4}"
1301
1302 # -----------------------------------------------------------------------------
1303 # peripheral devices
1304 # UPS, photovoltaics, etc
1305
1306 # role_recipients_email[sitemgr]="${DEFAULT_RECIPIENT_EMAIL}"
1307
1308 # role_recipients_pushover[sitemgr]="${DEFAULT_RECIPIENT_PUSHOVER}"
1309
1310 # role_recipients_pushbullet[sitemgr]="${DEFAULT_RECIPIENT_PUSHBULLET}"
1311
1312 # role_recipients_telegram[sitemgr]="${DEFAULT_RECIPIENT_TELEGRAM}"
1313
1314 # role_recipients_slack[sitemgr]="${DEFAULT_RECIPIENT_SLACK}"
1315
1316 # role_recipients_alerta[sitemgr]="${DEFAULT_RECIPIENT_ALERTA}"
1317
1318 # role_recipients_flock[sitemgr]="${DEFAULT_RECIPIENT_FLOCK}"
1319
1320 # role_recipients_discord[sitemgr]="${DEFAULT_RECIPIENT_DISCORD}"
1321
1322 # role_recipients_hipchat[sitemgr]="${DEFAULT_RECIPIENT_HIPCHAT}"
1323
1324 # role_recipients_twilio[sitemgr]="${DEFAULT_RECIPIENT_TWILIO}"
1325
1326 # role_recipients_messagebird[sitemgr]="${DEFAULT_RECIPIENT_MESSAGEBIRD}"
1327
1328 # role_recipients_smseagle[sitemgr]="${DEFAULT_RECIPIENT_SMSEAGLE}"
1329
1330 # role_recipients_kavenegar[sitemgr]="${DEFAULT_RECIPIENT_KAVENEGAR}"
1331
1332 # role_recipients_pd[sitemgr]="${DEFAULT_RECIPIENT_PD}"
1333
1334 # role_recipients_fleep[sitemgr]="${DEFAULT_RECIPIENT_FLEEP}"
1335
1336 # role_recipients_syslog[sitemgr]="${DEFAULT_RECIPIENT_SYSLOG}"
1337
1338 # role_recipients_prowl[sitemgr]="${DEFAULT_RECIPIENT_PROWL}"
1339
1340 # role_recipients_awssns[sitemgr]="${DEFAULT_RECIPIENT_AWSSNS}"
1341
1342 # role_recipients_custom[sitemgr]="${DEFAULT_RECIPIENT_CUSTOM}"
1343
1344 # role_recipients_msteams[sitemgr]="${DEFAULT_RECIPIENT_MSTEAMS}"
1345
1346 # role_recipients_rocketchat[sitemgr]="${DEFAULT_RECIPIENT_ROCKETCHAT}"
1347
1348 # role_recipients_sms[sitemgr]="${DEFAULT_RECIPIENT_SMS}"
1349
1350 # role_recipients_dynatrace[sitemgr]="${DEFAULT_RECIPIENT_DYNATRACE}"
1351
1352 # role_recipients_opsgenie[sitemgr]="${DEFAULT_RECIPIENT_OPSGENIE}"
1353
1354 # role_recipients_matrix[sitemgr]="${DEFAULT_RECIPIENT_MATRIX}"
1355
1356 # role_recipients_gotify[sitemgr]="${DEFAULT_RECIPIENT_GOTIFY}"
1357
1358 # role_recipients_ntfy[sitemgr]="${DEFAULT_RECIPIENT_NTFY}"
1359
1360 # role_recipients_ilert[sitemgr]="${DEFAULT_RECIPIENT_ILERT}"
1361
1362 # role_recipients_signl4[sitemgr]="${DEFAULT_RECIPIENT_SIGNL4}"