diff options
author | Piotr Misiak <pmisiak@mirantis.com> | 2015-06-09 16:31:53 +0200 |
---|---|---|
committer | Piotr Misiak <pmisiak@mirantis.com> | 2015-06-16 14:45:18 +0200 |
commit | e64943ce2d381571baef1acd6dad32d7d0d7155d (patch) | |
tree | 06ef4e2a7d3337977b13ca51fd79ac479962430e | |
parent | 8afc60dc8a49ef39e3d207f251080252532ff8e8 (diff) |
add spec file
Change-Id: Ib96857abb5856fcc1c2aed8848d88f2182a15aa0
Notes
Notes (review):
Verified+2: Jenkins
Code-Review+2: Szymon Banka <sbanka@mirantis.com>
Workflow+1: Szymon Banka <sbanka@mirantis.com>
Code-Review+1: Irina <ipovolotskaya@mirantis.com>
Code-Review+1: Dmitry Klenov <dklenov@mirantis.com>
Submitted-by: Jenkins
Submitted-at: Thu, 18 Jun 2015 10:34:14 +0000
Reviewed-on: https://review.openstack.org/189743
Project: stackforge/fuel-plugin-zabbix-monitoring-emc
Branch: refs/heads/master
-rw-r--r-- | spec/zabbix-monitoring-emc-plugin-spec.rst | 140 |
1 files changed, 140 insertions, 0 deletions
diff --git a/spec/zabbix-monitoring-emc-plugin-spec.rst b/spec/zabbix-monitoring-emc-plugin-spec.rst new file mode 100644 index 0000000..9f480ee --- /dev/null +++ b/spec/zabbix-monitoring-emc-plugin-spec.rst | |||
@@ -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>`_ | ||