Pretty print json files in vnfs/
[demo.git] / vnfs / VES5.0 / evel / evel-library / code / VESreporting_fault / flt_config.json
1 {
2     "tmp_directParameters": {
3         "eventType": "applicationVnf",
4         "nfcNamingCode": "AFX",
5         "nfNamingCode": "AFX",
6         "priority": "Low",
7         "reportingEntityId": "cc305d54-75b4-431b-adb2-eb6b9e541234",
8         "reportingEntityName": "ibcx0001vm002oam001",
9         "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014",
10         "sourceName": "scfx0001vm002cap001",
11         "vfStatus": "Idle",
12         "tmp_device": [
13             "lo",
14             "enp0s3",
15             "docker0"
16         ]
17     },
18     "tmp_indirectParameters": {
19         "tmp_faultInstance01": {
20             "eventName": "Fault_vFirewall-AT&T_linkDownError",
21             "eventCategory": "link",
22             "eventSourceType": "router",
23             "tmp_init": {
24                 "tmp_t0BytesIn": "sudo cat /proc/net/dev | grep $tmp_device | tr -s ' ' | cut -d ':' -f2 | cut -d ' ' -f2",
25                 "tmp_t0BytesOut": "sudo cat /proc/net/dev | grep $tmp_device | tr -s ' ' | cut -d ':' -f2 | cut -d ' ' -f10",
26                 "tmp_t0PacketsIn": "sudo cat /proc/net/dev | grep $tmp_device | tr -s ' ' | cut -d ':' -f2 | cut -d ' ' -f3",
27                 "tmp_t0PacketsOut": "sudo cat /proc/net/dev | grep $tmp_device | tr -s ' ' | cut -d ':' -f2 | cut -d ' ' -f11"
28             },
29             "alarmInterfaceA": "$tmp_device",
30             "tmp_faultCheckInterval": 20,
31             "tmp_lowWaterMark": 100,
32             "tmp_command": {
33                 "tmp_t1BytesIn": "sudo cat /proc/net/dev | grep $tmp_device | tr -s ' ' | cut -d ':' -f2 | cut -d ' ' -f2",
34                 "tmp_t1BytesOut": "sudo cat /proc/net/dev | grep $tmp_device | tr -s ' ' | cut -d ':' -f2 | cut -d ' ' -f10",
35                 "tmp_t1PacketsIn": "sudo cat /proc/net/dev | grep $tmp_device | tr -s ' ' | cut -d ':' -f2 | cut -d ' ' -f3",
36                 "tmp_t1PacketsOut": "sudo cat /proc/net/dev | grep $tmp_device | tr -s ' ' | cut -d ':' -f2 | cut -d ' ' -f11"
37             },
38             "tmp_BytesIn": "$(tmp_t1BytesIn - tmp_t0BytesIn)",
39             "tmp_PacketsIn": "$(tmp_t1PacketsIn - tmp_t0PacketsIn)",
40             "tmp_BytesOut": "$(tmp_t1BytesOut - tmp_t0BytesOut)",
41             "tmp_PacketsOut": "$(tmp_t1PacketsOut - tmp_t0PacketsOut)",
42             "tmp_alarmSetParameters": {
43                 "specificProblem": "physical or logical connection to a remote router is down",
44                 "eventSeverity": "MAJOR",
45                 "alarmCondition": "link down trap_alarm"
46             },
47             "tmp_alarmClearParameters": {
48                 "specificProblem": "physical or logical connection to a remote router is up",
49                 "eventSeverity": "NORMAL",
50                 "alarmCondition": "link up trap_alarm"
51             }
52         },
53         "tmp_faultInstance02": {
54             "eventName": "Fault_vFirewall-AT&T_serviceDownError",
55             "alarmInterfaceA": "afx@input.service",
56             "eventCategory": "other",
57             "eventSourceType": "virtualMachine",
58             "tmp_faultCheckInterval": 10,
59             "tmp_command": {
60                 "tmp_cmd1": "/bin/systemctl is-active afx@input* |grep -E 'inactive|failed' | wc -l"
61             },
62             "tmp_alarmSetParameters": {
63                 "specificProblem": "service is down",
64                 "eventSeverity": "MAJOR",
65                 "alarmCondition": "service down trap_alarm"
66             },
67             "tmp_alarmClearParameters": {
68                 "specificProblem": "service is up",
69                 "eventSeverity": "NORMAL",
70                 "alarmCondition": "service up trap_alarm"
71             }
72         }
73     }
74 }