This repository was archived by the owner on Mar 8, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change
1
+ var params = JSON . parse ( value ) ,
2
+ req = new CurlHttpRequest ( ) ,
3
+ resp ;
4
+ req . AddHeader ( 'Content-Type: application/json' ) ;
5
+
6
+ var params = JSON . parse ( value ) ;
7
+ payload = { } ;
8
+ payload . username = "Zabbix" ;
9
+ payload . content = " "
10
+ payload . embeds = [ ] ;
11
+ payload . embeds [ 0 ] = { } ;
12
+ payload . embeds [ 0 ] . title = params . SeverityName + " " + params . title ;
13
+ payload . embeds [ 0 ] . description = params . text ;
14
+ payload . embeds [ 0 ] . color = ""
15
+
16
+
17
+
18
+ if ( params . Status == 'OK' ) {
19
+ payload . avatar_url = "http://icons.iconarchive.com/icons/ampeross/qetto-2/96/check-icon.png" ;
20
+ payload . embeds [ 0 ] . color = "52224" ;
21
+ } else {
22
+ payload . avatar_url = "http://icons.iconarchive.com/icons/ampeross/qetto-2/96/no-icon.png" ;
23
+ switch ( params . SeverityNumber ) {
24
+ case '0' :
25
+ //not classified colour
26
+ payload . embeds [ 0 ] . color = "13624826" ;
27
+ break ;
28
+ case '1' :
29
+ // information
30
+ payload . embeds [ 0 ] . color = "3080447" ;
31
+ break ;
32
+ case '2' :
33
+ // warning - yellow
34
+ payload . embeds [ 0 ] . color = "14733568" ;
35
+ break ;
36
+ case '3' :
37
+ // average - orange
38
+ payload . embeds [ 0 ] . color = "16741120" ;
39
+ break ;
40
+ case '4' :
41
+ // high
42
+ payload . embeds [ 0 ] . color = "8199426" ;
43
+ break ;
44
+ case '5' :
45
+ // disaster
46
+ payload . embeds [ 0 ] . color = "16711680" ;
47
+ break ;
48
+ default :
49
+ // default colour
50
+ payload . embeds [ 0 ] . color = "0"
51
+ }
52
+ }
53
+
54
+ resp = req . Post ( params . WebHookURL ,
55
+ JSON . stringify ( payload )
56
+ ) ;
57
+ return resp ;
You can’t perform that action at this time.
0 commit comments