metadata.yaml 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. # yamllint disable rule:line-length
  2. ---
  3. - id: 'notify-pushbullet'
  4. meta:
  5. name: 'Pushbullet'
  6. link: 'https://www.pushbullet.com/'
  7. categories:
  8. - notify.agent
  9. icon_filename: 'pushbullet.png'
  10. keywords:
  11. - Pushbullet
  12. overview:
  13. notification_description: |
  14. Send notifications to Pushbullet using Netdata's Agent alert notification feature, which supports dozens of endpoints, user roles, and more.
  15. notification_limitations: ''
  16. setup:
  17. prerequisites:
  18. list:
  19. - title: ''
  20. description: |
  21. - A Pushbullet access token that can be created in your [account settings](https://www.pushbullet.com/#settings/account).
  22. - Access to the terminal where Netdata Agent is running
  23. configuration:
  24. file:
  25. name: 'health_alarm_notify.conf'
  26. options:
  27. description: 'The following options can be defined for this notification'
  28. folding:
  29. title: 'Config Options'
  30. enabled: true
  31. list:
  32. - name: 'Send_PUSHBULLET'
  33. default_value: 'YES'
  34. description: "Set `Send_PUSHBULLET` to YES"
  35. required: true
  36. - name: 'PUSHBULLET_ACCESS_TOKEN'
  37. default_value: ''
  38. description: "set `PUSHBULLET_ACCESS_TOKEN` to the access token you generated."
  39. required: true
  40. - name: 'DEFAULT_RECIPIENT_PUSHBULLET'
  41. default_value: ''
  42. description: "Set `DEFAULT_RECIPIENT_PUSHBULLET` to the email (e.g. `example@domain.com`) or the channel tag (e.g. `#channel`) you want the alert notifications to be sent to."
  43. required: true
  44. detailed_description: |
  45. You can define multiple entries like this: user1@email.com user2@email.com.
  46. All roles will default to this variable if left unconfigured.
  47. The `DEFAULT_RECIPIENT_PUSHBULLET` can be edited in the following entries at the bottom of the same file:
  48. ```conf
  49. role_recipients_pushbullet[sysadmin]="user1@email.com"
  50. role_recipients_pushbullet[domainadmin]="user2@mail.com"
  51. role_recipients_pushbullet[dba]="#channel1"
  52. role_recipients_pushbullet[webmaster]="#channel2"
  53. role_recipients_pushbullet[proxyadmin]="user3@mail.com"
  54. role_recipients_pushbullet[sitemgr]="user4@mail.com"
  55. ```
  56. examples:
  57. folding:
  58. enabled: true
  59. title: ''
  60. list:
  61. - name: 'Basic Configuration'
  62. folding:
  63. enabled: false
  64. description: ''
  65. config: |
  66. #------------------------------------------------------------------------------
  67. # pushbullet (pushbullet.com) push notification options
  68. SEND_PUSHBULLET="YES"
  69. PUSHBULLET_ACCESS_TOKEN="XXXXXXXXX"
  70. DEFAULT_RECIPIENT_PUSHBULLET="admin1@example.com admin3@somemail.com #examplechanneltag #anotherchanneltag"
  71. troubleshooting:
  72. problems:
  73. list: []