Browse Source

Merge "add spec file"

tags/1.0.1-1-rc1
Jenkins 4 years ago
parent
commit
4beccd4566
1 changed files with 140 additions and 0 deletions
  1. 140
    0
      spec/zabbix-monitoring-emc-plugin-spec.rst

+ 140
- 0
spec/zabbix-monitoring-emc-plugin-spec.rst View File

@@ -0,0 +1,140 @@
1
+..
2
+ This work is licensed under the Apache License, Version 2.0.
3
+
4
+ http://www.apache.org/licenses/LICENSE-2.0
5
+
6
+===================================================
7
+EMC hardware monitoring extension for Zabbix plugin
8
+===================================================
9
+
10
+EMC hardware monitoring extension plugin expands Zabbix plugin functionality by
11
+adding monitoring of incoming SNMP traps sent from EMC VNX arrays via management
12
+network to management VIP address. It configures snmptt to parse and pass EMC
13
+VNX specific traps to Zabbix. It also configures Zabbix by adding Template with
14
+appropriate items and triggers and by creating Hosts for each EMC VNX array.
15
+
16
+Problem description
17
+===================
18
+
19
+Currently, Zabbix plugin for Fuel has no support for receiving and analyzing
20
+EMC VNX specific SNMP traps. EMC hardware monitoring extension for Zabbix plugin
21
+aims to provide a support for it.
22
+
23
+Proposed change
24
+===============
25
+
26
+Implement a Fuel plugin that will configure snmptt and Zabbix for
27
+receiving and parsing EMC VNX specific SNMP traps.
28
+
29
+Alternatives
30
+------------
31
+
32
+It might have been implemented as part of Zabbix plugin for Fuel but we decided
33
+to make it as a separate plugin for several reasons:
34
+
35
+* This isn't something that all operators may want to deploy.
36
+* Any new additional functionality makes the project's testing more difficult,
37
+  which is an additional risk for the Zabbix plugin for Fuel release.
38
+
39
+Data model impact
40
+-----------------
41
+
42
+None
43
+
44
+REST API impact
45
+---------------
46
+
47
+None
48
+
49
+Upgrade impact
50
+--------------
51
+
52
+None
53
+
54
+Security impact
55
+---------------
56
+
57
+None
58
+
59
+Notifications impact
60
+--------------------
61
+
62
+None
63
+
64
+Other end user impact
65
+---------------------
66
+
67
+None
68
+
69
+Performance Impact
70
+------------------
71
+
72
+None
73
+
74
+Other deployer impact
75
+---------------------
76
+
77
+None
78
+
79
+Developer impact
80
+----------------
81
+
82
+None
83
+
84
+Implementation
85
+==============
86
+
87
+The plugin configures snmptt by adding EMC VNX specific SNMP traps definitions.
88
+It also configures Zabbix by doing following actions:
89
+
90
+* imports an EMC VNX monitoring template to Zabbix
91
+* creates Host for each EMC VNX array which will be sending SNMP traps
92
+* links EMC VNX monitoring template to created Hosts
93
+
94
+The plugin has two tasks:
95
+
96
+* The first task configures Zabbix.
97
+* The second task configures snmptt on Controller nodes.
98
+
99
+Assignee(s)
100
+-----------
101
+
102
+| Dmitry Klenov <dklenov@mirantis.com> (PM)
103
+| Piotr Misiak <pmisiak@mirantis.com> (developer)
104
+| Szymon Bańka <sbanka@mirantis.com> (developer)
105
+| Alexander Zatserklyany <azatserklyany@mirantis.com> (QA engineer)
106
+
107
+Work Items
108
+----------
109
+
110
+* Implement the Fuel plugin.
111
+* Implement the Puppet manifests.
112
+* Testing.
113
+* Write the documentation.
114
+
115
+Dependencies
116
+============
117
+
118
+* Fuel 6.1
119
+* Zabbix plugin for Fuel 1.0.0
120
+* SNMP trap daemon for Zabbix plugin 1.0.0
121
+
122
+Testing
123
+=======
124
+
125
+* Prepare a test plan.
126
+* Test the plugin by deploying environments with all Fuel deployment modes.
127
+
128
+Documentation Impact
129
+====================
130
+
131
+* User Guide (which features the plugin provides, how to use them in the
132
+  deployed OpenStack environment).
133
+* Test Plan.
134
+* Test Report.
135
+
136
+References
137
+==========
138
+
139
+* `Zabbix Documentation - SNMP traps
140
+  <https://www.zabbix.com/documentation/2.4/manual/config/items/itemtypes/snmptrap>`_

Loading…
Cancel
Save