├── appicon.png
├── assets
├── favicon.ico
├── favicon.png
├── Monitoring-Artist-logo.png
└── Monitoring-Artist-LO-FF.png
├── scripts
├── regenerate-sources.sh
├── gen-source-wiki.py
├── test-sources.py
└── ziconizing.py
├── run.sh
├── Dockerfile
├── README.md
├── .gitignore
├── javascripts
├── stuff.js
└── search.js
├── index.html
├── stylesheets
└── style.css
├── LICENSE
└── sources
└── zenoss-wiki.json
/appicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/monitoringartist/zenoss-searcher/gh-pages/appicon.png
--------------------------------------------------------------------------------
/assets/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/monitoringartist/zenoss-searcher/gh-pages/assets/favicon.ico
--------------------------------------------------------------------------------
/assets/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/monitoringartist/zenoss-searcher/gh-pages/assets/favicon.png
--------------------------------------------------------------------------------
/assets/Monitoring-Artist-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/monitoringartist/zenoss-searcher/gh-pages/assets/Monitoring-Artist-logo.png
--------------------------------------------------------------------------------
/assets/Monitoring-Artist-LO-FF.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/monitoringartist/zenoss-searcher/gh-pages/assets/Monitoring-Artist-LO-FF.png
--------------------------------------------------------------------------------
/scripts/regenerate-sources.sh:
--------------------------------------------------------------------------------
1 | python gen-source-wiki.py > ../sources/zenoss-wiki.json
2 | DATE=`date +"%Y-%m-%d %H:%M:%S"`
3 | sed -i -e "s/Updated on .*\./Updated on $DATE./g" ../index.html
4 |
--------------------------------------------------------------------------------
/run.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | cd /tmp
4 | wget https://github.com/monitoringartist/zenoss-searcher/archive/gh-pages.zip
5 | unzip gh-pages.zip
6 | cp -r zenoss-searcher-gh-pages/* /usr/share/nginx/html
7 | rm -rf /tmp/*
8 | nginx -g 'daemon off;'
9 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM nginx
2 | MAINTAINER Jan Garaj info@monitoringartist.com
3 |
4 | COPY run.sh /
5 |
6 | RUN \
7 | apt-get update && \
8 | apt-get install -y wget unzip curl && \
9 | apt-get clean all && \
10 | rm -rf /tmp/* && \
11 | chmod +x /run.sh
12 |
13 | CMD ["/run.sh"]
14 |
--------------------------------------------------------------------------------
/scripts/gen-source-wiki.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | from pyquery import PyQuery as pq
4 | from lxml import etree
5 | import urllib, json, ziconizing, collections
6 |
7 | arr = {}
8 | d = pq(url='http://wiki.zenoss.org/All_ZenPacks')
9 | for a in d('.smw-column li a'):
10 |
11 | name = a.text.strip() + ' ZenPack'
12 | if name.startswith('ZenPack.'):
13 | continue
14 | url = 'http://wiki.zenoss.org' + a.get('href')
15 | arr[name.replace(' ','-')] = {
16 | 'name': name,
17 | 'url': url,
18 | 'keywords': name.lower().replace(' ZenPack','').split(' '),
19 | 'icon': ziconizing.iconizing(name, name.lower().split(' '))
20 | }
21 | oarr = collections.OrderedDict(sorted(arr.items()))
22 | print json.dumps(oarr)
23 |
24 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Fancy Zenoss stuff searcher
2 | ===========================
3 |
4 | Visit http://monitoringartist.github.io/zenoss-searcher
5 |
6 | Please donate to author, so he can continue to publish another awesome projects
7 | for free:
8 |
9 | []
10 | (https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8LB6J222WRUZ4)
11 |
12 | Current CI status: [](https://drone.io/github.com/monitoringartist/zenoss-searcher/latest)
13 |
14 | Author
15 | ======
16 |
17 | [Devops Monitoring zExpert](http://www.jangaraj.com), who loves monitoring
18 | systems, which start with letter Z. Those are Zabbix and Zenoss.
19 |
20 | Professional monitoring services:
21 |
22 | []
23 | (http://www.monitoringartist.com)
24 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Byte-compiled / optimized / DLL files
2 | __pycache__/
3 | *.py[cod]
4 |
5 | # C extensions
6 | *.so
7 |
8 | # Distribution / packaging
9 | .Python
10 | env/
11 | build/
12 | develop-eggs/
13 | dist/
14 | downloads/
15 | eggs/
16 | .eggs/
17 | lib/
18 | lib64/
19 | parts/
20 | sdist/
21 | var/
22 | *.egg-info/
23 | .installed.cfg
24 | *.egg
25 |
26 | # PyInstaller
27 | # Usually these files are written by a python script from a template
28 | # before PyInstaller builds the exe, so as to inject date/other infos into it.
29 | *.manifest
30 | *.spec
31 |
32 | # Installer logs
33 | pip-log.txt
34 | pip-delete-this-directory.txt
35 |
36 | # Unit test / coverage reports
37 | htmlcov/
38 | .tox/
39 | .coverage
40 | .coverage.*
41 | .cache
42 | nosetests.xml
43 | coverage.xml
44 | *,cover
45 |
46 | # Translations
47 | *.mo
48 | *.pot
49 |
50 | # Django stuff:
51 | *.log
52 |
53 | # Sphinx documentation
54 | docs/_build/
55 |
56 | # PyBuilder
57 | target/
58 |
--------------------------------------------------------------------------------
/scripts/test-sources.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | import os, sys, requests, json, re
4 | files = [
5 | '../sources/zenoss-wiki.json',
6 | ]
7 |
8 | ecode = 0
9 |
10 | for file in files:
11 | with open(file) as data_file:
12 | data = json.load(data_file)
13 | print '=== FILE: %s (%d projects) ===' % (file, len(data))
14 | if len(data) < 100:
15 | print 'Problem with parsing data for ' + file
16 | ecode = 1
17 | for id in data:
18 | try:
19 | s = requests.get(data[id]['url'])
20 | if s.status_code != 200:
21 | print "File: %s, project %s" % (file, data[id]['name'])
22 | print ' url - ' + data[id]['url']
23 | print ' ' + str(s)
24 | ecode = 1
25 |
26 | except Exception as e:
27 | print "File: %s, project %s" % (file, data[id]['name'])
28 | print ' url - ' + data[id]['url']
29 | print ' ' + str(e)
30 | ecode = 1
31 |
32 | sys.exit(ecode)
33 |
--------------------------------------------------------------------------------
/javascripts/stuff.js:
--------------------------------------------------------------------------------
1 | $(document).on('search:ready', function () {
2 | $(".input-search").focus()
3 | $(".loading").remove()
4 | })
5 |
6 | function focusOnSearch (e) {
7 | var searchField = $('.input-search')[0]
8 | if (e.keyCode == 191 && !searchField.length) {
9 | searchField.focus()
10 | var t = searchField.get(0)
11 | if (t.value.length) {
12 | t.selectionStart = 0
13 | t.selectionEnd = t.value.length
14 | }
15 | return false
16 | }
17 | }
18 |
19 | var counter = 1
20 | $.getJSON('./sources/zenoss-wiki.json', function (projects) {
21 | var container = $('.container')
22 | Object.keys(projects).forEach( function (key) {
23 | var project = projects[key]
24 | var charHTML
25 | charHTML = "
"
27 | container.append("" +
28 | charHTML + "" + project["keywords"] + "")
29 | counter++
30 | })
31 | $(document).trigger('search:ready')
32 | })
33 |
34 | $(document).keydown(function (e) { focusOnSearch(e) })
35 |
36 | $(document).on('keydown', '.emoji-wrapper input', function (e) {
37 | $(".input-search").blur()
38 | focusOnSearch(e)
39 | })
40 |
41 | $(document).on('click', '.js-clear-search, .mojigroup.active', function () {
42 | location.hash = ""
43 | return false
44 | })
45 |
46 | $(document).on('click', '.js-contribute', function () {
47 | ga('send', 'event', 'contribute', 'click')
48 | })
49 |
--------------------------------------------------------------------------------
/javascripts/search.js:
--------------------------------------------------------------------------------
1 | $(document).on('search:ready', function () {
2 | if (location.hash.length) {
3 | search($('.speedy-filter').val(location.hash.substr(1)).val().replace('_',' '))
4 | } else {
5 | search()
6 | }
7 | })
8 |
9 | function search (keyword) {
10 | var keyword = typeof keyword === 'undefined' ? '' : keyword
11 | $('.keyword').text(keyword)
12 | keyword = keyword.trim()
13 |
14 | if (window.speedy_keyword !== keyword) {
15 | window.speedy_keyword = keyword
16 | if (keyword.length) {
17 | $('.result').hide()
18 | $('.result').each(function () {
19 | if($(this).text().toLowerCase().indexOf(keyword.toLowerCase()) > -1) {
20 | $(this).show()
21 | }
22 | })
23 | } else {
24 | $('.result').show()
25 | }
26 | }
27 | setRelatedDOMVisibility(keyword)
28 | }
29 |
30 | function setRelatedDOMVisibility (keyword) {
31 | var foundSomething = Boolean($('.result:visible').length)
32 | $('.no-results').toggle( !foundSomething )
33 |
34 | if (keyword.length >= 3) {
35 | if (!foundSomething) {
36 | ga('send', 'event', 'search', 'no results for ' + keyword)
37 | } else {
38 | ga('send', 'event', 'search', keyword)
39 | }
40 | }
41 | }
42 |
43 | $(document).on('search keyup', '.speedy-filter', function () {
44 | location.hash = $(this).val().replace(' ', '_')
45 | })
46 |
47 | $(document).on('click', '.speedy-remover', function () {
48 | $('.speedy-filter').val('')
49 | $('.result').show()
50 | location.hash = ''
51 | })
52 |
53 | window.onhashchange = function () {
54 | search($('.speedy-filter').val(location.hash.substr(1)).val().replace('_',' '))
55 | $('[href^="#"]').removeClass('active')
56 | $("[href='#{location.hash}']").addClass('active')
57 | }
58 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | Zenoss searcher
16 |
17 |
18 |
19 |
20 |
21 |
22 |
30 |
31 |
32 |
33 |
47 |
48 |
49 |
51 |
52 |
53 | Loading
54 |
55 |
56 |
57 |
58 |
Sorry, no results
59 |
60 | Help your future self by creating and adding
61 | project to
62 |
63 |
64 | ZenPack Catalog
65 |
66 |
67 |
68 |
69 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
--------------------------------------------------------------------------------
/stylesheets/style.css:
--------------------------------------------------------------------------------
1 | html {
2 | padding: 0;
3 | overflow-x: hidden;
4 | background-color: #EBEEF0;}
5 |
6 | form {
7 | margin: 0; }
8 |
9 | body {
10 | padding: 10px;
11 | margin: 0;
12 | color: #1f2c33;
13 | background-color: #EBEEF0;}
14 | body, body input {
15 | font-family: helvetica, sans-serif;
16 | font-size: 14px;
17 | font-weight: 400; }
18 | body img {
19 | vertical-align: middle; }
20 | body * {
21 | -webkit-box-sizing: border-box;
22 | -moz-box-sizing: border-box;
23 | box-sizing: border-box; }
24 |
25 | .pull-right {
26 | float: right; }
27 |
28 | .container, section, header, footer {
29 | width: 100%;
30 | max-width: 800px;
31 | margin: 0 auto;
32 | padding: 5px;
33 | padding-bottom: 1px;
34 | }
35 |
36 | header {
37 | position: relative;
38 | line-height: 1;
39 | margin-bottom: 5px;
40 | padding: 0;
41 | *zoom: 1; }
42 | header:before, header:after {
43 | content: " ";
44 | display: table; }
45 | header:after {
46 | clear: both; }
47 |
48 | footer {
49 | margin-top: 10px;
50 | text-align: center; }
51 |
52 | section {
53 | border: 1px solid #dfe4e7;
54 | background-color: #fff;
55 | *zoom: 1;
56 | overflow: hidden; }
57 | section:before, section:after {
58 | content: " ";
59 | display: table; }
60 | section:after {
61 | clear: both; }
62 |
63 | .loading {
64 | background-color: #fff;
65 | padding: 100px 0 120px;
66 | text-align: center;
67 | text-transform: uppercase;
68 | color: #999;
69 | letter-spacing: 2px;
70 | font-weight: bold; }
71 | .loading + .no-results {
72 | display: none; }
73 |
74 | .mojigroup.button {
75 | margin: 0 0 10px 5px;
76 | padding: 3px 4px 1px; }
77 | .mojigroup.button.active {
78 | background-color: #f9f9f9;
79 | border-color: #58b2ee; }
80 |
81 | a {
82 | text-decoration: none;
83 | cursor: pointer;
84 | color: #0275b8; }
85 | a:link {
86 | -webkit-transition: color 0.2s ease-out;
87 | -moz-transition: color 0.2s ease-out;
88 | transition: color 0.2s ease-out; }
89 | a img {
90 | width: 16px;
91 | height: 16px; }
92 |
93 | input:invalid {
94 | visibility: hidden; }
95 |
96 | ul {
97 | text-align: left;
98 | padding: 0;
99 | margin: 0; }
100 |
101 | .plain {
102 | -webkit-appearance: none;
103 | -moz-appearance: none;
104 | -ms-appearance: none;
105 | -o-appearance: none;
106 | width: 100%;
107 | appearance: none;
108 | border: 0;
109 | box-shadow: none;
110 | background-color: transparent; }
111 | .plain:focus {
112 | box-shadow: none;
113 | outline: none; }
114 |
115 | .emoji-group {
116 | display: block;
117 | width: 100%;
118 | font-weight: bold;
119 | font-size: 20px;
120 | padding: 10px 0; }
121 |
122 | .emojis-container {
123 | font-size: 0;
124 | line-height: 0; }
125 |
126 | .emoji-wrapper {
127 | display: inline-block;
128 | vertical-align: middle;
129 | zoom: 1;
130 | *display: inline;
131 | *vertical-align: auto;
132 | width: 49%;
133 | margin-left: 3px;
134 | margin-right: 3px;
135 | height: 1.5em;
136 | overflow: hidden;
137 | white-space: nowrap; }
138 | .emoji-wrapper .keywords {
139 | font-size: 0; }
140 | .emoji-wrapper .emoji,
141 | .emoji-wrapper .native-emoji {
142 | position: absolute;
143 | margin-top: -3px; }
144 | .emoji-wrapper input {
145 | margin-left: 5px; }
146 | .emoji-wrapper i.fa {
147 | text-align: center;
148 | width: 1.1em; }
149 | .emoji-wrapper a:hover i.fa {
150 | color: #013e62; }
151 | .emoji-wrapper a {
152 | width: 100%;
153 | display: block; }
154 | .emoji-wrapper a:hover, .emoji-wrapper a:focus{
155 | text-decoration: underline;
156 | color: #013e62; }
157 |
158 | .global-zeroclipboard-container {
159 | background-color: rgba(0, 0, 0, 0.02); }
160 |
161 | ul.hide-text .emoji-wrapper {
162 | width: 30px;
163 | height: 40px; }
164 | ul.hide-text input {
165 | display: none; }
166 |
167 | ul, li {
168 | list-style-type: none; }
169 |
170 | .button {
171 | line-height: 1;
172 | padding: 10px 12px 9px;
173 | margin-left: 5px;
174 | display: inline-block;
175 | vertical-align: baseline;
176 | zoom: 1;
177 | *display: inline;
178 | *vertical-align: auto;
179 | vertical-align: top;
180 | border-radius: 35px;
181 | font-size: 11px;
182 | color: rgba(255, 255, 255, 0.75);
183 | background-color: #013E62;
184 | text-transform: uppercase;
185 | font-weight: bold; }
186 | .button:hover {
187 | color: white; }
188 | .button.clear-search {
189 | color: #ee9d9d; }
190 | .button.clear-search:hover {
191 | border-color: #ee9d9d; }
192 |
193 | .input-search {
194 | min-height: 32px;
195 | padding: 7px 15px;
196 | outline: none;
197 | color: #333;
198 | background-repeat: no-repeat;
199 | background-position: right center;
200 | border: 1px solid #ddd;
201 | margin: 0;
202 | width: 150px;
203 | border-radius: 15px;
204 | -webkit-transition: all 0.2s ease-in;
205 | -moz-transition: all 0.2s ease-in;
206 | transition: all 0.2s ease-in;
207 | -webkit-appearance: textfield;
208 | -moz-appearance: textfield;
209 | -ms-appearance: textfield;
210 | -o-appearance: textfield;
211 | appearance: textfield; }
212 | .input-search:focus {
213 | border-color: #51a7e8;
214 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5); }
215 | .input-search::-webkit-search-cancel-button, .input-search::-webkit-search-decoration {
216 | -webkit-appearance: none; }
217 |
218 | .alert {
219 | font-size: 13px;
220 | white-space: nowrap;
221 | text-overflow: ellipsis;
222 | overflow: hidden;
223 | display: none;
224 | position: fixed;
225 | margin: auto;
226 | left: 50%;
227 | width: 200px;
228 | margin-left: -100px;
229 | top: 10px;
230 | background: rgba(10, 50, 90, 0.7);
231 | color: #fff;
232 | font-weight: bold;
233 | padding: 7px;
234 | text-align: center;
235 | border-radius: 5px; }
236 |
237 | .native-emoji,
238 | .emoji {
239 | display: inline-block;
240 | vertical-align: baseline;
241 | zoom: 1;
242 | *display: inline;
243 | *vertical-align: auto;
244 | cursor: pointer; }
245 |
246 | .native-emoji {
247 | font-size: 19px;
248 | padding: 10px 2px;
249 | font-family: AppleColorEmoji; }
250 |
251 | .emoji {
252 | text-indent: -9999px;
253 | overflow: hidden;
254 | -webkit-transform: scale(0.8);
255 | -moz-transform: scale(0.8);
256 | -ms-transform: scale(0.8);
257 | -o-transform: scale(0.8);
258 | transform: scale(0.8); }
259 |
260 | .no-results {
261 | padding: 50px 30px;
262 | text-align: center;
263 | border-radius: 3px; }
264 |
265 | .call {
266 | font-size: 16px; }
267 |
268 | .no-results-text {
269 | font-weight: bold;
270 | color: #555;
271 | border-bottom: 1px solid #aaa;
272 | display: inline-block;
273 | padding-bottom: 2px;
274 | text-transform: uppercase; }
275 |
276 | .contribute-button {
277 | background-color: #013E62;
278 | color: #fff; }
279 |
280 | code {
281 | background-color: #f8f8f8;
282 | border: 1px solid #aaa;
283 | padding: 0 2px;
284 | border-radius: 3px;
285 | color: #666;
286 | font-family: Monaco, monospace;
287 | font-size: 11px; }
288 |
289 | .tips {
290 | color: #777; }
291 |
292 | .fright {
293 | float: right;
294 | vertical-align: middle;
295 | font-weight: bold;
296 | }
297 |
298 | .logo {
299 | float: right;
300 | }
301 | .logo img {
302 | width: auto;
303 | height: auto;
304 | }
305 |
306 | @media (max-width: 685px) {
307 | .input-search {
308 | width: 65%; }
309 |
310 | .no-results {
311 | padding: 0; }
312 |
313 | input {
314 | font-size: 14px; }
315 |
316 | ul {
317 | padding: 0; }
318 |
319 | .forkme {
320 | display: none;
321 | }
322 |
323 | .emoji-wrapper {
324 | padding: 0;
325 | width: 100%; }
326 |
327 | .fright {
328 | display: none;
329 | } }
330 |
331 | @media (max-width: 960px) {
332 | .forkme {
333 | display: none;
334 | }
335 | }
336 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 2, June 1991
3 |
4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6 | Everyone is permitted to copy and distribute verbatim copies
7 | of this license document, but changing it is not allowed.
8 |
9 | Preamble
10 |
11 | The licenses for most software are designed to take away your
12 | freedom to share and change it. By contrast, the GNU General Public
13 | License is intended to guarantee your freedom to share and change free
14 | software--to make sure the software is free for all its users. This
15 | General Public License applies to most of the Free Software
16 | Foundation's software and to any other program whose authors commit to
17 | using it. (Some other Free Software Foundation software is covered by
18 | the GNU Lesser General Public License instead.) You can apply it to
19 | your programs, too.
20 |
21 | When we speak of free software, we are referring to freedom, not
22 | price. Our General Public Licenses are designed to make sure that you
23 | have the freedom to distribute copies of free software (and charge for
24 | this service if you wish), that you receive source code or can get it
25 | if you want it, that you can change the software or use pieces of it
26 | in new free programs; and that you know you can do these things.
27 |
28 | To protect your rights, we need to make restrictions that forbid
29 | anyone to deny you these rights or to ask you to surrender the rights.
30 | These restrictions translate to certain responsibilities for you if you
31 | distribute copies of the software, or if you modify it.
32 |
33 | For example, if you distribute copies of such a program, whether
34 | gratis or for a fee, you must give the recipients all the rights that
35 | you have. You must make sure that they, too, receive or can get the
36 | source code. And you must show them these terms so they know their
37 | rights.
38 |
39 | We protect your rights with two steps: (1) copyright the software, and
40 | (2) offer you this license which gives you legal permission to copy,
41 | distribute and/or modify the software.
42 |
43 | Also, for each author's protection and ours, we want to make certain
44 | that everyone understands that there is no warranty for this free
45 | software. If the software is modified by someone else and passed on, we
46 | want its recipients to know that what they have is not the original, so
47 | that any problems introduced by others will not reflect on the original
48 | authors' reputations.
49 |
50 | Finally, any free program is threatened constantly by software
51 | patents. We wish to avoid the danger that redistributors of a free
52 | program will individually obtain patent licenses, in effect making the
53 | program proprietary. To prevent this, we have made it clear that any
54 | patent must be licensed for everyone's free use or not licensed at all.
55 |
56 | The precise terms and conditions for copying, distribution and
57 | modification follow.
58 |
59 | GNU GENERAL PUBLIC LICENSE
60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61 |
62 | 0. This License applies to any program or other work which contains
63 | a notice placed by the copyright holder saying it may be distributed
64 | under the terms of this General Public License. The "Program", below,
65 | refers to any such program or work, and a "work based on the Program"
66 | means either the Program or any derivative work under copyright law:
67 | that is to say, a work containing the Program or a portion of it,
68 | either verbatim or with modifications and/or translated into another
69 | language. (Hereinafter, translation is included without limitation in
70 | the term "modification".) Each licensee is addressed as "you".
71 |
72 | Activities other than copying, distribution and modification are not
73 | covered by this License; they are outside its scope. The act of
74 | running the Program is not restricted, and the output from the Program
75 | is covered only if its contents constitute a work based on the
76 | Program (independent of having been made by running the Program).
77 | Whether that is true depends on what the Program does.
78 |
79 | 1. You may copy and distribute verbatim copies of the Program's
80 | source code as you receive it, in any medium, provided that you
81 | conspicuously and appropriately publish on each copy an appropriate
82 | copyright notice and disclaimer of warranty; keep intact all the
83 | notices that refer to this License and to the absence of any warranty;
84 | and give any other recipients of the Program a copy of this License
85 | along with the Program.
86 |
87 | You may charge a fee for the physical act of transferring a copy, and
88 | you may at your option offer warranty protection in exchange for a fee.
89 |
90 | 2. You may modify your copy or copies of the Program or any portion
91 | of it, thus forming a work based on the Program, and copy and
92 | distribute such modifications or work under the terms of Section 1
93 | above, provided that you also meet all of these conditions:
94 |
95 | a) You must cause the modified files to carry prominent notices
96 | stating that you changed the files and the date of any change.
97 |
98 | b) You must cause any work that you distribute or publish, that in
99 | whole or in part contains or is derived from the Program or any
100 | part thereof, to be licensed as a whole at no charge to all third
101 | parties under the terms of this License.
102 |
103 | c) If the modified program normally reads commands interactively
104 | when run, you must cause it, when started running for such
105 | interactive use in the most ordinary way, to print or display an
106 | announcement including an appropriate copyright notice and a
107 | notice that there is no warranty (or else, saying that you provide
108 | a warranty) and that users may redistribute the program under
109 | these conditions, and telling the user how to view a copy of this
110 | License. (Exception: if the Program itself is interactive but
111 | does not normally print such an announcement, your work based on
112 | the Program is not required to print an announcement.)
113 |
114 | These requirements apply to the modified work as a whole. If
115 | identifiable sections of that work are not derived from the Program,
116 | and can be reasonably considered independent and separate works in
117 | themselves, then this License, and its terms, do not apply to those
118 | sections when you distribute them as separate works. But when you
119 | distribute the same sections as part of a whole which is a work based
120 | on the Program, the distribution of the whole must be on the terms of
121 | this License, whose permissions for other licensees extend to the
122 | entire whole, and thus to each and every part regardless of who wrote it.
123 |
124 | Thus, it is not the intent of this section to claim rights or contest
125 | your rights to work written entirely by you; rather, the intent is to
126 | exercise the right to control the distribution of derivative or
127 | collective works based on the Program.
128 |
129 | In addition, mere aggregation of another work not based on the Program
130 | with the Program (or with a work based on the Program) on a volume of
131 | a storage or distribution medium does not bring the other work under
132 | the scope of this License.
133 |
134 | 3. You may copy and distribute the Program (or a work based on it,
135 | under Section 2) in object code or executable form under the terms of
136 | Sections 1 and 2 above provided that you also do one of the following:
137 |
138 | a) Accompany it with the complete corresponding machine-readable
139 | source code, which must be distributed under the terms of Sections
140 | 1 and 2 above on a medium customarily used for software interchange; or,
141 |
142 | b) Accompany it with a written offer, valid for at least three
143 | years, to give any third party, for a charge no more than your
144 | cost of physically performing source distribution, a complete
145 | machine-readable copy of the corresponding source code, to be
146 | distributed under the terms of Sections 1 and 2 above on a medium
147 | customarily used for software interchange; or,
148 |
149 | c) Accompany it with the information you received as to the offer
150 | to distribute corresponding source code. (This alternative is
151 | allowed only for noncommercial distribution and only if you
152 | received the program in object code or executable form with such
153 | an offer, in accord with Subsection b above.)
154 |
155 | The source code for a work means the preferred form of the work for
156 | making modifications to it. For an executable work, complete source
157 | code means all the source code for all modules it contains, plus any
158 | associated interface definition files, plus the scripts used to
159 | control compilation and installation of the executable. However, as a
160 | special exception, the source code distributed need not include
161 | anything that is normally distributed (in either source or binary
162 | form) with the major components (compiler, kernel, and so on) of the
163 | operating system on which the executable runs, unless that component
164 | itself accompanies the executable.
165 |
166 | If distribution of executable or object code is made by offering
167 | access to copy from a designated place, then offering equivalent
168 | access to copy the source code from the same place counts as
169 | distribution of the source code, even though third parties are not
170 | compelled to copy the source along with the object code.
171 |
172 | 4. You may not copy, modify, sublicense, or distribute the Program
173 | except as expressly provided under this License. Any attempt
174 | otherwise to copy, modify, sublicense or distribute the Program is
175 | void, and will automatically terminate your rights under this License.
176 | However, parties who have received copies, or rights, from you under
177 | this License will not have their licenses terminated so long as such
178 | parties remain in full compliance.
179 |
180 | 5. You are not required to accept this License, since you have not
181 | signed it. However, nothing else grants you permission to modify or
182 | distribute the Program or its derivative works. These actions are
183 | prohibited by law if you do not accept this License. Therefore, by
184 | modifying or distributing the Program (or any work based on the
185 | Program), you indicate your acceptance of this License to do so, and
186 | all its terms and conditions for copying, distributing or modifying
187 | the Program or works based on it.
188 |
189 | 6. Each time you redistribute the Program (or any work based on the
190 | Program), the recipient automatically receives a license from the
191 | original licensor to copy, distribute or modify the Program subject to
192 | these terms and conditions. You may not impose any further
193 | restrictions on the recipients' exercise of the rights granted herein.
194 | You are not responsible for enforcing compliance by third parties to
195 | this License.
196 |
197 | 7. If, as a consequence of a court judgment or allegation of patent
198 | infringement or for any other reason (not limited to patent issues),
199 | conditions are imposed on you (whether by court order, agreement or
200 | otherwise) that contradict the conditions of this License, they do not
201 | excuse you from the conditions of this License. If you cannot
202 | distribute so as to satisfy simultaneously your obligations under this
203 | License and any other pertinent obligations, then as a consequence you
204 | may not distribute the Program at all. For example, if a patent
205 | license would not permit royalty-free redistribution of the Program by
206 | all those who receive copies directly or indirectly through you, then
207 | the only way you could satisfy both it and this License would be to
208 | refrain entirely from distribution of the Program.
209 |
210 | If any portion of this section is held invalid or unenforceable under
211 | any particular circumstance, the balance of the section is intended to
212 | apply and the section as a whole is intended to apply in other
213 | circumstances.
214 |
215 | It is not the purpose of this section to induce you to infringe any
216 | patents or other property right claims or to contest validity of any
217 | such claims; this section has the sole purpose of protecting the
218 | integrity of the free software distribution system, which is
219 | implemented by public license practices. Many people have made
220 | generous contributions to the wide range of software distributed
221 | through that system in reliance on consistent application of that
222 | system; it is up to the author/donor to decide if he or she is willing
223 | to distribute software through any other system and a licensee cannot
224 | impose that choice.
225 |
226 | This section is intended to make thoroughly clear what is believed to
227 | be a consequence of the rest of this License.
228 |
229 | 8. If the distribution and/or use of the Program is restricted in
230 | certain countries either by patents or by copyrighted interfaces, the
231 | original copyright holder who places the Program under this License
232 | may add an explicit geographical distribution limitation excluding
233 | those countries, so that distribution is permitted only in or among
234 | countries not thus excluded. In such case, this License incorporates
235 | the limitation as if written in the body of this License.
236 |
237 | 9. The Free Software Foundation may publish revised and/or new versions
238 | of the General Public License from time to time. Such new versions will
239 | be similar in spirit to the present version, but may differ in detail to
240 | address new problems or concerns.
241 |
242 | Each version is given a distinguishing version number. If the Program
243 | specifies a version number of this License which applies to it and "any
244 | later version", you have the option of following the terms and conditions
245 | either of that version or of any later version published by the Free
246 | Software Foundation. If the Program does not specify a version number of
247 | this License, you may choose any version ever published by the Free Software
248 | Foundation.
249 |
250 | 10. If you wish to incorporate parts of the Program into other free
251 | programs whose distribution conditions are different, write to the author
252 | to ask for permission. For software which is copyrighted by the Free
253 | Software Foundation, write to the Free Software Foundation; we sometimes
254 | make exceptions for this. Our decision will be guided by the two goals
255 | of preserving the free status of all derivatives of our free software and
256 | of promoting the sharing and reuse of software generally.
257 |
258 | NO WARRANTY
259 |
260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268 | REPAIR OR CORRECTION.
269 |
270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278 | POSSIBILITY OF SUCH DAMAGES.
279 |
280 | END OF TERMS AND CONDITIONS
281 |
282 | How to Apply These Terms to Your New Programs
283 |
284 | If you develop a new program, and you want it to be of the greatest
285 | possible use to the public, the best way to achieve this is to make it
286 | free software which everyone can redistribute and change under these terms.
287 |
288 | To do so, attach the following notices to the program. It is safest
289 | to attach them to the start of each source file to most effectively
290 | convey the exclusion of warranty; and each file should have at least
291 | the "copyright" line and a pointer to where the full notice is found.
292 |
293 | {description}
294 | Copyright (C) {year} {fullname}
295 |
296 | This program is free software; you can redistribute it and/or modify
297 | it under the terms of the GNU General Public License as published by
298 | the Free Software Foundation; either version 2 of the License, or
299 | (at your option) any later version.
300 |
301 | This program is distributed in the hope that it will be useful,
302 | but WITHOUT ANY WARRANTY; without even the implied warranty of
303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304 | GNU General Public License for more details.
305 |
306 | You should have received a copy of the GNU General Public License along
307 | with this program; if not, write to the Free Software Foundation, Inc.,
308 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309 |
310 | Also add information on how to contact you by electronic and paper mail.
311 |
312 | If the program is interactive, make it output a short notice like this
313 | when it starts in an interactive mode:
314 |
315 | Gnomovision version 69, Copyright (C) year name of author
316 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317 | This is free software, and you are welcome to redistribute it
318 | under certain conditions; type `show c' for details.
319 |
320 | The hypothetical commands `show w' and `show c' should show the appropriate
321 | parts of the General Public License. Of course, the commands you use may
322 | be called something other than `show w' and `show c'; they could even be
323 | mouse-clicks or menu items--whatever suits your program.
324 |
325 | You should also get your employer (if you work as a programmer) or your
326 | school, if any, to sign a "copyright disclaimer" for the program, if
327 | necessary. Here is a sample; alter the names:
328 |
329 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330 | `Gnomovision' (which makes passes at compilers) written by James Hacker.
331 |
332 | {signature of Ty Coon}, 1 April 1989
333 | Ty Coon, President of Vice
334 |
335 | This General Public License does not permit incorporating your program into
336 | proprietary programs. If your program is a subroutine library, you may
337 | consider it more useful to permit linking proprietary applications with the
338 | library. If this is what you want to do, use the GNU Lesser General
339 | Public License instead of this License.
340 |
341 |
--------------------------------------------------------------------------------
/scripts/ziconizing.py:
--------------------------------------------------------------------------------
1 | def iconizing(name, keywords):
2 |
3 | faicons = {
4 | 'bars': 'bars',
5 | 'caret-down': 'caret-down',
6 | 'flag': 'flag',
7 | 'diamond': 'diamond',
8 | 'camera-retro': 'camera-retro',
9 | 'hand-spock-o': 'hand-spock-o',
10 | 'ship': 'ship',
11 | 'venus': 'venus',
12 | 'file-image-o': 'file-image-o',
13 | 'spinner': 'spinner',
14 | 'check-square': 'check-square',
15 | 'credit-card': 'credit-card',
16 | 'pie-chart': 'pie-chart',
17 | 'won': 'won',
18 | 'file-text-o': 'file-text-o',
19 | 'arrow-right': 'arrow-right',
20 | 'play-circle': 'play-circle',
21 | 'github': 'github',
22 | 'medkit': 'medkit',
23 | 'caret-down': 'caret-down',
24 | 'flag': 'flag',
25 | 'envelope': 'envelope',
26 | 'search': 'search',
27 | '500px': '500px',
28 | 'amazon': 'amazon',
29 | 'balance-scale': 'balance-scale',
30 | 'battery-0': 'battery-0',
31 | 'battery-1': 'battery-1',
32 | 'battery-2': 'battery-2',
33 | 'battery-3': 'battery-3',
34 | 'battery-4': 'battery-4',
35 | 'battery-empty': 'battery-empty',
36 | 'battery-full': 'battery-full',
37 | 'battery-half': 'battery-half',
38 | 'battery-quarter': 'battery-quarter',
39 | 'battery-three-quarters': 'battery-three-quarters',
40 | 'black-tie': 'black-tie',
41 | 'calendar-check-o': 'calendar-check-o',
42 | 'calendar-minus-o': 'calendar-minus-o',
43 | 'calendar-plus-o': 'calendar-plus-o',
44 | 'calendar-times-o': 'calendar-times-o',
45 | 'cc-diners-club': 'cc-diners-club',
46 | 'cc-jcb': 'cc-jcb',
47 | 'chrome': 'chrome',
48 | 'clone': 'clone',
49 | 'commenting': 'commenting',
50 | 'commenting-o': 'commenting-o',
51 | 'contao': 'contao',
52 | 'creative-commons': 'creative-commons',
53 | 'expeditedssl': 'expeditedssl',
54 | 'firefox': 'firefox',
55 | 'fonticons': 'fonticons',
56 | 'genderless': 'genderless',
57 | 'get-pocket': 'get-pocket',
58 | 'gg': 'gg',
59 | 'gg-circle': 'gg-circle',
60 | 'hand-grab-o': 'hand-grab-o',
61 | 'hand-lizard-o': 'hand-lizard-o',
62 | 'hand-paper-o': 'hand-paper-o',
63 | 'hand-peace-o': 'hand-peace-o',
64 | 'hand-pointer-o': 'hand-pointer-o',
65 | 'hand-rock-o': 'hand-rock-o',
66 | 'hand-scissors-o': 'hand-scissors-o',
67 | 'hand-spock-o': 'hand-spock-o',
68 | 'hand-stop-o': 'hand-stop-o',
69 | 'hourglass': 'hourglass',
70 | 'hourglass-1': 'hourglass-1',
71 | 'hourglass-2': 'hourglass-2',
72 | 'hourglass-3': 'hourglass-3',
73 | 'hourglass-end': 'hourglass-end',
74 | 'hourglass-half': 'hourglass-half',
75 | 'hourglass-o': 'hourglass-o',
76 | 'hourglass-start': 'hourglass-start',
77 | 'houzz': 'houzz',
78 | 'i-cursor': 'i-cursor',
79 | 'industry': 'industry',
80 | 'internet-explorer': 'internet-explorer',
81 | 'map': 'map',
82 | 'map-o': 'map-o',
83 | 'map-pin': 'map-pin',
84 | 'map-signs': 'map-signs',
85 | 'mouse-pointer': 'mouse-pointer',
86 | 'object-group': 'object-group',
87 | 'object-ungroup': 'object-ungroup',
88 | 'odnoklassniki': 'odnoklassniki',
89 | 'odnoklassniki-square': 'odnoklassniki-square',
90 | 'opencart': 'opencart',
91 | 'opera': 'opera',
92 | 'optin-monster': 'optin-monster',
93 | 'registered': 'registered',
94 | 'safari': 'safari',
95 | 'sticky-note': 'sticky-note',
96 | 'sticky-note-o': 'sticky-note-o',
97 | 'television': 'television',
98 | 'trademark': 'trademark',
99 | 'tripadvisor': 'tripadvisor',
100 | 'tv': 'tv',
101 | 'vimeo': 'vimeo',
102 | 'wikipedia-w': 'wikipedia-w',
103 | 'y-combinator': 'y-combinator',
104 | 'yc': 'yc',
105 | 'adjust': 'adjust',
106 | 'anchor': 'anchor',
107 | 'archive': 'archive',
108 | 'area-chart': 'area-chart',
109 | 'arrows': 'arrows',
110 | 'arrows-h': 'arrows-h',
111 | 'arrows-v': 'arrows-v',
112 | 'asterisk': 'asterisk',
113 | 'at': 'at',
114 | 'automobile': 'automobile',
115 | 'balance-scale': 'balance-scale',
116 | 'ban': 'ban',
117 | 'bank': 'bank',
118 | 'bar-chart': 'bar-chart',
119 | 'bar-chart-o': 'bar-chart-o',
120 | 'barcode': 'barcode',
121 | 'bars': 'bars',
122 | 'battery-0': 'battery-0',
123 | 'battery-1': 'battery-1',
124 | 'battery-2': 'battery-2',
125 | 'battery-3': 'battery-3',
126 | 'battery-4': 'battery-4',
127 | 'battery-empty': 'battery-empty',
128 | 'battery-full': 'battery-full',
129 | 'battery-half': 'battery-half',
130 | 'battery-quarter': 'battery-quarter',
131 | 'battery-three-quarters': 'battery-three-quarters',
132 | 'bed': 'bed',
133 | 'beer': 'beer',
134 | 'bell': 'bell',
135 | 'bell-o': 'bell-o',
136 | 'bell-slash': 'bell-slash',
137 | 'bell-slash-o': 'bell-slash-o',
138 | 'bicycle': 'bicycle',
139 | 'binoculars': 'binoculars',
140 | 'birthday-cake': 'birthday-cake',
141 | 'bolt': 'bolt',
142 | 'bomb': 'bomb',
143 | 'book': 'book',
144 | 'bookmark': 'bookmark',
145 | 'bookmark-o': 'bookmark-o',
146 | 'briefcase': 'briefcase',
147 | 'bug': 'bug',
148 | 'building': 'building',
149 | 'building-o': 'building-o',
150 | 'bullhorn': 'bullhorn',
151 | 'bullseye': 'bullseye',
152 | 'bus': 'bus',
153 | 'cab': 'cab',
154 | 'calculator': 'calculator',
155 | 'calendar': 'calendar',
156 | 'calendar-check-o': 'calendar-check-o',
157 | 'calendar-minus-o': 'calendar-minus-o',
158 | 'calendar-o': 'calendar-o',
159 | 'calendar-plus-o': 'calendar-plus-o',
160 | 'calendar-times-o': 'calendar-times-o',
161 | 'camera': 'camera',
162 | 'camera-retro': 'camera-retro',
163 | 'car': 'car',
164 | 'caret-square-o-down': 'caret-square-o-down',
165 | 'caret-square-o-left': 'caret-square-o-left',
166 | 'caret-square-o-right': 'caret-square-o-right',
167 | 'caret-square-o-up': 'caret-square-o-up',
168 | 'cart-arrow-down': 'cart-arrow-down',
169 | 'cart-plus': 'cart-plus',
170 | 'cc': 'cc',
171 | 'certificate': 'certificate',
172 | 'check': 'check',
173 | 'check-circle': 'check-circle',
174 | 'check-circle-o': 'check-circle-o',
175 | 'check-square': 'check-square',
176 | 'check-square-o': 'check-square-o',
177 | 'child': 'child',
178 | 'circle': 'circle',
179 | 'circle-o': 'circle-o',
180 | 'circle-o-notch': 'circle-o-notch',
181 | 'circle-thin': 'circle-thin',
182 | 'clock-o': 'clock-o',
183 | 'clone': 'clone',
184 | 'close': 'close',
185 | 'cloud': 'cloud',
186 | 'cloud-download': 'cloud-download',
187 | 'cloud-upload': 'cloud-upload',
188 | 'code': 'code',
189 | 'code-fork': 'code-fork',
190 | 'coffee': 'coffee',
191 | 'cog': 'cog',
192 | 'cogs': 'cogs',
193 | 'comment': 'comment',
194 | 'comment-o': 'comment-o',
195 | 'commenting': 'commenting',
196 | 'commenting-o': 'commenting-o',
197 | 'comments': 'comments',
198 | 'comments-o': 'comments-o',
199 | 'compass': 'compass',
200 | 'copyright': 'copyright',
201 | 'creative-commons': 'creative-commons',
202 | 'credit-card': 'credit-card',
203 | 'crop': 'crop',
204 | 'crosshairs': 'crosshairs',
205 | 'cube': 'cube',
206 | 'cubes': 'cubes',
207 | 'cutlery': 'cutlery',
208 | 'dashboard': 'dashboard',
209 | 'database': 'database',
210 | 'desktop': 'desktop',
211 | 'diamond': 'diamond',
212 | 'dot-circle-o': 'dot-circle-o',
213 | 'download': 'download',
214 | 'edit': 'edit',
215 | 'ellipsis-h': 'ellipsis-h',
216 | 'ellipsis-v': 'ellipsis-v',
217 | 'envelope': 'envelope',
218 | 'envelope-o': 'envelope-o',
219 | 'envelope-square': 'envelope-square',
220 | 'eraser': 'eraser',
221 | 'exchange': 'exchange',
222 | 'exclamation': 'exclamation',
223 | 'exclamation-circle': 'exclamation-circle',
224 | 'exclamation-triangle': 'exclamation-triangle',
225 | 'external-link': 'external-link',
226 | 'external-link-square': 'external-link-square',
227 | 'eye': 'eye',
228 | 'eye-slash': 'eye-slash',
229 | 'eyedropper': 'eyedropper',
230 | 'fax': 'fax',
231 | 'feed': 'feed',
232 | 'female': 'female',
233 | 'fighter-jet': 'fighter-jet',
234 | 'file-archive-o': 'file-archive-o',
235 | 'file-audio-o': 'file-audio-o',
236 | 'file-code-o': 'file-code-o',
237 | 'file-excel-o': 'file-excel-o',
238 | 'file-image-o': 'file-image-o',
239 | 'file-movie-o': 'file-movie-o',
240 | 'file-pdf-o': 'file-pdf-o',
241 | 'file-photo-o': 'file-photo-o',
242 | 'file-picture-o': 'file-picture-o',
243 | 'file-powerpoint-o': 'file-powerpoint-o',
244 | 'file-sound-o': 'file-sound-o',
245 | 'file-video-o': 'file-video-o',
246 | 'file-word-o': 'file-word-o',
247 | 'file-zip-o': 'file-zip-o',
248 | 'film': 'film',
249 | 'filter': 'filter',
250 | 'fire': 'fire',
251 | 'fire-extinguisher': 'fire-extinguisher',
252 | 'flag': 'flag',
253 | 'flag-checkered': 'flag-checkered',
254 | 'flag-o': 'flag-o',
255 | 'flash': 'flash',
256 | 'flask': 'flask',
257 | 'folder': 'folder',
258 | 'folder-o': 'folder-o',
259 | 'folder-open': 'folder-open',
260 | 'folder-open-o': 'folder-open-o',
261 | 'frown-o': 'frown-o',
262 | 'futbol-o': 'futbol-o',
263 | 'gamepad': 'gamepad',
264 | 'gavel': 'gavel',
265 | 'gear': 'gear',
266 | 'gears': 'gears',
267 | 'gift': 'gift',
268 | 'glass': 'glass',
269 | 'globe': 'globe',
270 | 'graduation-cap': 'graduation-cap',
271 | 'group': 'group',
272 | 'hand-grab-o': 'hand-grab-o',
273 | 'hand-lizard-o': 'hand-lizard-o',
274 | 'hand-paper-o': 'hand-paper-o',
275 | 'hand-peace-o': 'hand-peace-o',
276 | 'hand-pointer-o': 'hand-pointer-o',
277 | 'hand-rock-o': 'hand-rock-o',
278 | 'hand-scissors-o': 'hand-scissors-o',
279 | 'hand-spock-o': 'hand-spock-o',
280 | 'hand-stop-o': 'hand-stop-o',
281 | 'hdd-o': 'hdd-o',
282 | 'headphones': 'headphones',
283 | 'heart': 'heart',
284 | 'heart-o': 'heart-o',
285 | 'heartbeat': 'heartbeat',
286 | 'history': 'history',
287 | 'home': 'home',
288 | 'hotel': 'hotel',
289 | 'hourglass': 'hourglass',
290 | 'hourglass-1': 'hourglass-1',
291 | 'hourglass-2': 'hourglass-2',
292 | 'hourglass-3': 'hourglass-3',
293 | 'hourglass-end': 'hourglass-end',
294 | 'hourglass-half': 'hourglass-half',
295 | 'hourglass-o': 'hourglass-o',
296 | 'hourglass-start': 'hourglass-start',
297 | 'i-cursor': 'i-cursor',
298 | 'image': 'image',
299 | 'inbox': 'inbox',
300 | 'industry': 'industry',
301 | 'info': 'info',
302 | 'info-circle': 'info-circle',
303 | 'institution': 'institution',
304 | 'key': 'key',
305 | 'keyboard-o': 'keyboard-o',
306 | 'language': 'language',
307 | 'laptop': 'laptop',
308 | 'leaf': 'leaf',
309 | 'legal': 'legal',
310 | 'lemon-o': 'lemon-o',
311 | 'level-down': 'level-down',
312 | 'level-up': 'level-up',
313 | 'life-bouy': 'life-bouy',
314 | 'life-buoy': 'life-buoy',
315 | 'life-ring': 'life-ring',
316 | 'life-saver': 'life-saver',
317 | 'lightbulb-o': 'lightbulb-o',
318 | 'line-chart': 'line-chart',
319 | 'location-arrow': 'location-arrow',
320 | 'lock': 'lock',
321 | 'magic': 'magic',
322 | 'magnet': 'magnet',
323 | 'mail-forward': 'mail-forward',
324 | 'mail-reply': 'mail-reply',
325 | 'mail-reply-all': 'mail-reply-all',
326 | 'male': 'male',
327 | 'map': 'map',
328 | 'map-marker': 'map-marker',
329 | 'map-o': 'map-o',
330 | 'map-pin': 'map-pin',
331 | 'map-signs': 'map-signs',
332 | 'meh-o': 'meh-o',
333 | 'microphone': 'microphone',
334 | 'microphone-slash': 'microphone-slash',
335 | 'minus': 'minus',
336 | 'minus-circle': 'minus-circle',
337 | 'minus-square': 'minus-square',
338 | 'minus-square-o': 'minus-square-o',
339 | 'mobile': 'mobile',
340 | 'mobile-phone': 'mobile-phone',
341 | 'money': 'money',
342 | 'moon-o': 'moon-o',
343 | 'mortar-board': 'mortar-board',
344 | 'motorcycle': 'motorcycle',
345 | 'mouse-pointer': 'mouse-pointer',
346 | 'music': 'music',
347 | 'navicon': 'navicon',
348 | 'newspaper-o': 'newspaper-o',
349 | 'object-group': 'object-group',
350 | 'object-ungroup': 'object-ungroup',
351 | 'paint-brush': 'paint-brush',
352 | 'paper-plane': 'paper-plane',
353 | 'paper-plane-o': 'paper-plane-o',
354 | 'paw': 'paw',
355 | 'pencil': 'pencil',
356 | 'pencil-square': 'pencil-square',
357 | 'pencil-square-o': 'pencil-square-o',
358 | 'phone': 'phone',
359 | 'phone-square': 'phone-square',
360 | 'photo': 'photo',
361 | 'picture-o': 'picture-o',
362 | 'pie-chart': 'pie-chart',
363 | 'plane': 'plane',
364 | 'plug': 'plug',
365 | 'plus': 'plus',
366 | 'plus-circle': 'plus-circle',
367 | 'plus-square': 'plus-square',
368 | 'plus-square-o': 'plus-square-o',
369 | 'power-off': 'power-off',
370 | 'print': 'print',
371 | 'puzzle-piece': 'puzzle-piece',
372 | 'qrcode': 'qrcode',
373 | 'question': 'question',
374 | 'question-circle': 'question-circle',
375 | 'quote-left': 'quote-left',
376 | 'quote-right': 'quote-right',
377 | 'random': 'random',
378 | 'recycle': 'recycle',
379 | 'refresh': 'refresh',
380 | 'registered': 'registered',
381 | 'remove': 'remove',
382 | 'reorder': 'reorder',
383 | 'reply': 'reply',
384 | 'reply-all': 'reply-all',
385 | 'retweet': 'retweet',
386 | 'road': 'road',
387 | 'rocket': 'rocket',
388 | 'rss': 'rss',
389 | 'rss-square': 'rss-square',
390 | 'search': 'search',
391 | 'search-minus': 'search-minus',
392 | 'search-plus': 'search-plus',
393 | 'send': 'send',
394 | 'send-o': 'send-o',
395 | 'server': 'server',
396 | 'share': 'share',
397 | 'share-alt': 'share-alt',
398 | 'share-alt-square': 'share-alt-square',
399 | 'share-square': 'share-square',
400 | 'share-square-o': 'share-square-o',
401 | 'shield': 'shield',
402 | 'ship': 'ship',
403 | 'shopping-cart': 'shopping-cart',
404 | 'sign-in': 'sign-in',
405 | 'sign-out': 'sign-out',
406 | 'signal': 'signal',
407 | 'sitemap': 'sitemap',
408 | 'sliders': 'sliders',
409 | 'smile-o': 'smile-o',
410 | 'soccer-ball-o': 'soccer-ball-o',
411 | 'sort': 'sort',
412 | 'sort-alpha-asc': 'sort-alpha-asc',
413 | 'sort-alpha-desc': 'sort-alpha-desc',
414 | 'sort-amount-asc': 'sort-amount-asc',
415 | 'sort-amount-desc': 'sort-amount-desc',
416 | 'sort-asc': 'sort-asc',
417 | 'sort-desc': 'sort-desc',
418 | 'sort-down': 'sort-down',
419 | 'sort-numeric-asc': 'sort-numeric-asc',
420 | 'sort-numeric-desc': 'sort-numeric-desc',
421 | 'sort-up': 'sort-up',
422 | 'space-shuttle': 'space-shuttle',
423 | 'spinner': 'spinner',
424 | 'spoon': 'spoon',
425 | 'square': 'square',
426 | 'square-o': 'square-o',
427 | 'star': 'star',
428 | 'star-half': 'star-half',
429 | 'star-half-empty': 'star-half-empty',
430 | 'star-half-full': 'star-half-full',
431 | 'star-half-o': 'star-half-o',
432 | 'star-o': 'star-o',
433 | 'sticky-note': 'sticky-note',
434 | 'sticky-note-o': 'sticky-note-o',
435 | 'street-view': 'street-view',
436 | 'suitcase': 'suitcase',
437 | 'sun-o': 'sun-o',
438 | 'support': 'support',
439 | 'tablet': 'tablet',
440 | 'tachometer': 'tachometer',
441 | 'tag': 'tag',
442 | 'tags': 'tags',
443 | 'tasks': 'tasks',
444 | 'taxi': 'taxi',
445 | 'television': 'television',
446 | 'terminal': 'terminal',
447 | 'thumb-tack': 'thumb-tack',
448 | 'thumbs-down': 'thumbs-down',
449 | 'thumbs-o-down': 'thumbs-o-down',
450 | 'thumbs-o-up': 'thumbs-o-up',
451 | 'thumbs-up': 'thumbs-up',
452 | 'ticket': 'ticket',
453 | 'times': 'times',
454 | 'times-circle': 'times-circle',
455 | 'times-circle-o': 'times-circle-o',
456 | 'tint': 'tint',
457 | 'toggle-down': 'toggle-down',
458 | 'toggle-left': 'toggle-left',
459 | 'toggle-off': 'toggle-off',
460 | 'toggle-on': 'toggle-on',
461 | 'toggle-right': 'toggle-right',
462 | 'toggle-up': 'toggle-up',
463 | 'trademark': 'trademark',
464 | 'trash': 'trash',
465 | 'trash-o': 'trash-o',
466 | 'tree': 'tree',
467 | 'trophy': 'trophy',
468 | 'truck': 'truck',
469 | 'tty': 'tty',
470 | 'tv': 'tv',
471 | 'umbrella': 'umbrella',
472 | 'university': 'university',
473 | 'unlock': 'unlock',
474 | 'unlock-alt': 'unlock-alt',
475 | 'unsorted': 'unsorted',
476 | 'upload': 'upload',
477 | 'user': 'user',
478 | 'user-plus': 'user-plus',
479 | 'user-secret': 'user-secret',
480 | 'user-times': 'user-times',
481 | 'users': 'users',
482 | 'video-camera': 'video-camera',
483 | 'volume-down': 'volume-down',
484 | 'volume-off': 'volume-off',
485 | 'volume-up': 'volume-up',
486 | 'warning': 'warning',
487 | 'wheelchair': 'wheelchair',
488 | 'wifi': 'wifi',
489 | 'wrench': 'wrench',
490 | 'hand-grab-o': 'hand-grab-o',
491 | 'hand-lizard-o': 'hand-lizard-o',
492 | 'hand-o-down': 'hand-o-down',
493 | 'hand-o-left': 'hand-o-left',
494 | 'hand-o-right': 'hand-o-right',
495 | 'hand-o-up': 'hand-o-up',
496 | 'hand-paper-o': 'hand-paper-o',
497 | 'hand-peace-o': 'hand-peace-o',
498 | 'hand-pointer-o': 'hand-pointer-o',
499 | 'hand-rock-o': 'hand-rock-o',
500 | 'hand-scissors-o': 'hand-scissors-o',
501 | 'hand-spock-o': 'hand-spock-o',
502 | 'hand-stop-o': 'hand-stop-o',
503 | 'thumbs-down': 'thumbs-down',
504 | 'thumbs-o-down': 'thumbs-o-down',
505 | 'thumbs-o-up': 'thumbs-o-up',
506 | 'thumbs-up': 'thumbs-up',
507 | 'ambulance': 'ambulance',
508 | 'automobile': 'automobile',
509 | 'bicycle': 'bicycle',
510 | 'bus': 'bus',
511 | 'cab': 'cab',
512 | 'car': 'car',
513 | 'fighter-jet': 'fighter-jet',
514 | 'motorcycle': 'motorcycle',
515 | 'plane': 'plane',
516 | 'rocket': 'rocket',
517 | 'ship': 'ship',
518 | 'space-shuttle': 'space-shuttle',
519 | 'subway': 'subway',
520 | 'taxi': 'taxi',
521 | 'train': 'train',
522 | 'truck': 'truck',
523 | 'wheelchair': 'wheelchair',
524 | 'genderless': 'genderless',
525 | 'intersex': 'intersex',
526 | 'mars': 'mars',
527 | 'mars-double': 'mars-double',
528 | 'mars-stroke': 'mars-stroke',
529 | 'mars-stroke-h': 'mars-stroke-h',
530 | 'mars-stroke-v': 'mars-stroke-v',
531 | 'mercury': 'mercury',
532 | 'neuter': 'neuter',
533 | 'transgender': 'transgender',
534 | 'transgender-alt': 'transgender-alt',
535 | 'venus': 'venus',
536 | 'venus-double': 'venus-double',
537 | 'venus-mars': 'venus-mars',
538 | 'file': 'file',
539 | 'file-archive-o': 'file-archive-o',
540 | 'file-audio-o': 'file-audio-o',
541 | 'file-code-o': 'file-code-o',
542 | 'file-excel-o': 'file-excel-o',
543 | 'file-image-o': 'file-image-o',
544 | 'file-movie-o': 'file-movie-o',
545 | 'file-o': 'file-o',
546 | 'file-pdf-o': 'file-pdf-o',
547 | 'file-photo-o': 'file-photo-o',
548 | 'file-picture-o': 'file-picture-o',
549 | 'file-powerpoint-o': 'file-powerpoint-o',
550 | 'file-sound-o': 'file-sound-o',
551 | 'file-text': 'file-text',
552 | 'file-text-o': 'file-text-o',
553 | 'file-video-o': 'file-video-o',
554 | 'file-word-o': 'file-word-o',
555 | 'file-zip-o': 'file-zip-o',
556 | 'info-circle': 'info-circle',
557 | 'circle-o-notch': 'circle-o-notch',
558 | 'cog': 'cog',
559 | 'gear': 'gear',
560 | 'refresh': 'refresh',
561 | 'spinner': 'spinner',
562 | 'check-square': 'check-square',
563 | 'check-square-o': 'check-square-o',
564 | 'circle': 'circle',
565 | 'circle-o': 'circle-o',
566 | 'dot-circle-o': 'dot-circle-o',
567 | 'minus-square': 'minus-square',
568 | 'minus-square-o': 'minus-square-o',
569 | 'plus-square': 'plus-square',
570 | 'plus-square-o': 'plus-square-o',
571 | 'square': 'square',
572 | 'square-o': 'square-o',
573 | 'cc-amex': 'cc-amex',
574 | 'cc-diners-club': 'cc-diners-club',
575 | 'cc-discover': 'cc-discover',
576 | 'cc-jcb': 'cc-jcb',
577 | 'cc-mastercard': 'cc-mastercard',
578 | 'cc-paypal': 'cc-paypal',
579 | 'cc-stripe': 'cc-stripe',
580 | 'cc-visa': 'cc-visa',
581 | 'credit-card': 'credit-card',
582 | 'google-wallet': 'google-wallet',
583 | 'paypal': 'paypal',
584 | 'area-chart': 'area-chart',
585 | 'bar-chart': 'bar-chart',
586 | 'bar-chart-o': 'bar-chart-o',
587 | 'line-chart': 'line-chart',
588 | 'pie-chart': 'pie-chart',
589 | 'bitcoin': 'bitcoin',
590 | 'btc': 'btc',
591 | 'cny': 'cny',
592 | 'dollar': 'dollar',
593 | 'eur': 'eur',
594 | 'euro': 'euro',
595 | 'gbp': 'gbp',
596 | 'gg': 'gg',
597 | 'gg-circle': 'gg-circle',
598 | 'ils': 'ils',
599 | 'inr': 'inr',
600 | 'jpy': 'jpy',
601 | 'krw': 'krw',
602 | 'money': 'money',
603 | 'rmb': 'rmb',
604 | 'rouble': 'rouble',
605 | 'rub': 'rub',
606 | 'ruble': 'ruble',
607 | 'rupee': 'rupee',
608 | 'shekel': 'shekel',
609 | 'sheqel': 'sheqel',
610 | 'try': 'try',
611 | 'turkish-lira': 'turkish-lira',
612 | 'usd': 'usd',
613 | 'won': 'won',
614 | 'yen': 'yen',
615 | 'align-center': 'align-center',
616 | 'align-justify': 'align-justify',
617 | 'align-left': 'align-left',
618 | 'align-right': 'align-right',
619 | 'bold': 'bold',
620 | 'chain': 'chain',
621 | 'chain-broken': 'chain-broken',
622 | 'clipboard': 'clipboard',
623 | 'columns': 'columns',
624 | 'copy': 'copy',
625 | 'cut': 'cut',
626 | 'dedent': 'dedent',
627 | 'eraser': 'eraser',
628 | 'file': 'file',
629 | 'file-o': 'file-o',
630 | 'file-text': 'file-text',
631 | 'file-text-o': 'file-text-o',
632 | 'files-o': 'files-o',
633 | 'floppy-o': 'floppy-o',
634 | 'font': 'font',
635 | 'header': 'header',
636 | 'indent': 'indent',
637 | 'italic': 'italic',
638 | 'link': 'link',
639 | 'list': 'list',
640 | 'list-alt': 'list-alt',
641 | 'list-ol': 'list-ol',
642 | 'list-ul': 'list-ul',
643 | 'outdent': 'outdent',
644 | 'paperclip': 'paperclip',
645 | 'paragraph': 'paragraph',
646 | 'paste': 'paste',
647 | 'repeat': 'repeat',
648 | 'rotate-left': 'rotate-left',
649 | 'rotate-right': 'rotate-right',
650 | 'save': 'save',
651 | 'scissors': 'scissors',
652 | 'strikethrough': 'strikethrough',
653 | 'subscript': 'subscript',
654 | 'superscript': 'superscript',
655 | 'table': 'table',
656 | 'text-height': 'text-height',
657 | 'text-width': 'text-width',
658 | 'th': 'th',
659 | 'th-large': 'th-large',
660 | 'th-list': 'th-list',
661 | 'underline': 'underline',
662 | 'undo': 'undo',
663 | 'unlink': 'unlink',
664 | 'angle-double-down': 'angle-double-down',
665 | 'angle-double-left': 'angle-double-left',
666 | 'angle-double-right': 'angle-double-right',
667 | 'angle-double-up': 'angle-double-up',
668 | 'angle-down': 'angle-down',
669 | 'angle-left': 'angle-left',
670 | 'angle-right': 'angle-right',
671 | 'angle-up': 'angle-up',
672 | 'arrow-circle-down': 'arrow-circle-down',
673 | 'arrow-circle-left': 'arrow-circle-left',
674 | 'arrow-circle-o-down': 'arrow-circle-o-down',
675 | 'arrow-circle-o-left': 'arrow-circle-o-left',
676 | 'arrow-circle-o-right': 'arrow-circle-o-right',
677 | 'arrow-circle-o-up': 'arrow-circle-o-up',
678 | 'arrow-circle-right': 'arrow-circle-right',
679 | 'arrow-circle-up': 'arrow-circle-up',
680 | 'arrow-down': 'arrow-down',
681 | 'arrow-left': 'arrow-left',
682 | 'arrow-right': 'arrow-right',
683 | 'arrow-up': 'arrow-up',
684 | 'arrows': 'arrows',
685 | 'arrows-alt': 'arrows-alt',
686 | 'arrows-h': 'arrows-h',
687 | 'arrows-v': 'arrows-v',
688 | 'caret-down': 'caret-down',
689 | 'caret-left': 'caret-left',
690 | 'caret-right': 'caret-right',
691 | 'caret-square-o-down': 'caret-square-o-down',
692 | 'caret-square-o-left': 'caret-square-o-left',
693 | 'caret-square-o-right': 'caret-square-o-right',
694 | 'caret-square-o-up': 'caret-square-o-up',
695 | 'caret-up': 'caret-up',
696 | 'chevron-circle-down': 'chevron-circle-down',
697 | 'chevron-circle-left': 'chevron-circle-left',
698 | 'chevron-circle-right': 'chevron-circle-right',
699 | 'chevron-circle-up': 'chevron-circle-up',
700 | 'chevron-down': 'chevron-down',
701 | 'chevron-left': 'chevron-left',
702 | 'chevron-right': 'chevron-right',
703 | 'chevron-up': 'chevron-up',
704 | 'exchange': 'exchange',
705 | 'hand-o-down': 'hand-o-down',
706 | 'hand-o-left': 'hand-o-left',
707 | 'hand-o-right': 'hand-o-right',
708 | 'hand-o-up': 'hand-o-up',
709 | 'long-arrow-down': 'long-arrow-down',
710 | 'long-arrow-left': 'long-arrow-left',
711 | 'long-arrow-right': 'long-arrow-right',
712 | 'long-arrow-up': 'long-arrow-up',
713 | 'toggle-down': 'toggle-down',
714 | 'toggle-left': 'toggle-left',
715 | 'toggle-right': 'toggle-right',
716 | 'toggle-up': 'toggle-up',
717 | 'arrows-alt': 'arrows-alt',
718 | 'backward': 'backward',
719 | 'compress': 'compress',
720 | 'eject': 'eject',
721 | 'expand': 'expand',
722 | 'fast-backward': 'fast-backward',
723 | 'fast-forward': 'fast-forward',
724 | 'forward': 'forward',
725 | 'pause': 'pause',
726 | 'play': 'play',
727 | 'play-circle': 'play-circle',
728 | 'play-circle-o': 'play-circle-o',
729 | 'random': 'random',
730 | 'step-backward': 'step-backward',
731 | 'step-forward': 'step-forward',
732 | 'stop': 'stop',
733 | 'youtube-play': 'youtube-play',
734 | 'warning': 'warning',
735 | '500px': '500px',
736 | 'adn': 'adn',
737 | 'amazon': 'amazon',
738 | 'android': 'android',
739 | 'angellist': 'angellist',
740 | 'apple': 'apple',
741 | 'behance': 'behance',
742 | 'behance-square': 'behance-square',
743 | 'bitbucket': 'bitbucket',
744 | 'bitbucket-square': 'bitbucket-square',
745 | 'bitcoin': 'bitcoin',
746 | 'black-tie': 'black-tie',
747 | 'btc': 'btc',
748 | 'buysellads': 'buysellads',
749 | 'cc-amex': 'cc-amex',
750 | 'cc-diners-club': 'cc-diners-club',
751 | 'cc-discover': 'cc-discover',
752 | 'cc-jcb': 'cc-jcb',
753 | 'cc-mastercard': 'cc-mastercard',
754 | 'cc-paypal': 'cc-paypal',
755 | 'cc-stripe': 'cc-stripe',
756 | 'cc-visa': 'cc-visa',
757 | 'chrome': 'chrome',
758 | 'codepen': 'codepen',
759 | 'connectdevelop': 'connectdevelop',
760 | 'contao': 'contao',
761 | 'css3': 'css3',
762 | 'dashcube': 'dashcube',
763 | 'delicious': 'delicious',
764 | 'deviantart': 'deviantart',
765 | 'digg': 'digg',
766 | 'dribbble': 'dribbble',
767 | 'dropbox': 'dropbox',
768 | 'drupal': 'drupal',
769 | 'empire': 'empire',
770 | 'expeditedssl': 'expeditedssl',
771 | 'facebook': 'facebook',
772 | 'facebook-f': 'facebook-f',
773 | 'facebook-official': 'facebook-official',
774 | 'facebook-square': 'facebook-square',
775 | 'firefox': 'firefox',
776 | 'flickr': 'flickr',
777 | 'fonticons': 'fonticons',
778 | 'forumbee': 'forumbee',
779 | 'foursquare': 'foursquare',
780 | 'ge': 'ge',
781 | 'get-pocket': 'get-pocket',
782 | 'gg': 'gg',
783 | 'gg-circle': 'gg-circle',
784 | 'git': 'git',
785 | 'git-square': 'git-square',
786 | 'github': 'github',
787 | 'github-alt': 'github-alt',
788 | 'github-square': 'github-square',
789 | 'gittip': 'gittip',
790 | 'google': 'google',
791 | 'google-plus': 'google-plus',
792 | 'google-plus-square': 'google-plus-square',
793 | 'google-wallet': 'google-wallet',
794 | 'gratipay': 'gratipay',
795 | 'hacker-news': 'hacker-news',
796 | 'houzz': 'houzz',
797 | 'html5': 'html5',
798 | 'instagram': 'instagram',
799 | 'internet-explorer': 'internet-explorer',
800 | 'ioxhost': 'ioxhost',
801 | 'joomla': 'joomla',
802 | 'jsfiddle': 'jsfiddle',
803 | 'lastfm': 'lastfm',
804 | 'lastfm-square': 'lastfm-square',
805 | 'leanpub': 'leanpub',
806 | 'linkedin': 'linkedin',
807 | 'linkedin-square': 'linkedin-square',
808 | 'linux': 'linux',
809 | 'maxcdn': 'maxcdn',
810 | 'meanpath': 'meanpath',
811 | 'medium': 'medium',
812 | 'odnoklassniki': 'odnoklassniki',
813 | 'odnoklassniki-square': 'odnoklassniki-square',
814 | 'opencart': 'opencart',
815 | 'openid': 'openid',
816 | 'opera': 'opera',
817 | 'optin-monster': 'optin-monster',
818 | 'pagelines': 'pagelines',
819 | 'paypal': 'paypal',
820 | 'pied-piper': 'pied-piper',
821 | 'pied-piper-alt': 'pied-piper-alt',
822 | 'pinterest': 'pinterest',
823 | 'pinterest-p': 'pinterest-p',
824 | 'pinterest-square': 'pinterest-square',
825 | 'qq': 'qq',
826 | 'ra': 'ra',
827 | 'rebel': 'rebel',
828 | 'reddit': 'reddit',
829 | 'reddit-square': 'reddit-square',
830 | 'renren': 'renren',
831 | 'safari': 'safari',
832 | 'sellsy': 'sellsy',
833 | 'share-alt': 'share-alt',
834 | 'share-alt-square': 'share-alt-square',
835 | 'shirtsinbulk': 'shirtsinbulk',
836 | 'simplybuilt': 'simplybuilt',
837 | 'skyatlas': 'skyatlas',
838 | 'skype': 'skype',
839 | 'slack': 'slack',
840 | 'slideshare': 'slideshare',
841 | 'soundcloud': 'soundcloud',
842 | 'spotify': 'spotify',
843 | 'stack-exchange': 'stack-exchange',
844 | 'stack-overflow': 'stack-overflow',
845 | 'steam': 'steam',
846 | 'steam-square': 'steam-square',
847 | 'stumbleupon': 'stumbleupon',
848 | 'stumbleupon-circle': 'stumbleupon-circle',
849 | 'tencent-weibo': 'tencent-weibo',
850 | 'trello': 'trello',
851 | 'tripadvisor': 'tripadvisor',
852 | 'tumblr': 'tumblr',
853 | 'tumblr-square': 'tumblr-square',
854 | 'twitch': 'twitch',
855 | 'twitter': 'twitter',
856 | 'twitter-square': 'twitter-square',
857 | 'viacoin': 'viacoin',
858 | 'vimeo': 'vimeo',
859 | 'vimeo-square': 'vimeo-square',
860 | 'vine': 'vine',
861 | 'vk': 'vk',
862 | 'wechat': 'wechat',
863 | 'weibo': 'weibo',
864 | 'weixin': 'weixin',
865 | 'whatsapp': 'whatsapp',
866 | 'wikipedia-w': 'wikipedia-w',
867 | 'windows': 'windows',
868 | 'wordpress': 'wordpress',
869 | 'xing': 'xing',
870 | 'xing-square': 'xing-square',
871 | 'y-combinator': 'y-combinator',
872 | 'y-combinator-square': 'y-combinator-square',
873 | 'yahoo': 'yahoo',
874 | 'yc': 'yc',
875 | 'yc-square': 'yc-square',
876 | 'yelp': 'yelp',
877 | 'youtube': 'youtube',
878 | 'youtube-play': 'youtube-play',
879 | 'youtube-square': 'youtube-square',
880 | 'ambulance': 'ambulance',
881 | 'h-square': 'h-square',
882 | 'heart': 'heart',
883 | 'heart-o': 'heart-o',
884 | 'heartbeat': 'heartbeat',
885 | 'hospital-o': 'hospital-o',
886 | 'medkit': 'medkit',
887 | 'plus-square': 'plus-square',
888 | 'stethoscope': 'stethoscope',
889 | 'user-md': 'user-md',
890 | 'wheelchair': 'wheelchair',
891 | }
892 |
893 | if 'monitoringartist' in name:
894 | return 'star'
895 |
896 | # generic types
897 | if name.lower().startswith('api '):
898 | return 'retweet'
899 | if name.lower().startswith('cli '):
900 | return 'terminal'
901 | if name.lower().startswith('configuration '):
902 | return 'book'
903 | if name.lower().startswith('module '):
904 | return 'cube'
905 |
906 | # custom brands
907 | if any(word in keywords for word in 'telnet bash sshd'.split(' ')):
908 | return 'terminal'
909 | if any(word in keywords for word in 'db database sql rabbitmq redis riak elastic elasticsearch informix postgresql memcached mysql zbxora'.split(' ')):
910 | return 'database'
911 | if any(word in keywords for word in 'aws amazon ec ec2 elb rds'.split(' ')):
912 | return 'amazon'
913 | if any(word in keywords for word in 'grafana grafana graph'.split(' ')):
914 | return 'bar-chart'
915 | if any(word in keywords for word in 'linux debian fedore redhat yum ubuntu openbsd aix freebsd ux'.split(' ')):
916 | return 'linux'
917 | if any(word in keywords for word in 'solaris'.split(' ')):
918 | return 'sun-o'
919 | if any(word in keywords for word in 'mac'.split(' ')):
920 | return 'apple'
921 | if any(word in keywords for word in 'printer xerox kyocera workcenter laserjet'.split(' ')):
922 | return 'print'
923 | if any(word in keywords for word in 'wifi mikrotik ubiquiti airfiber'.split(' ')):
924 | return 'wifi'
925 | if any(word in keywords for word in 'postfix mail email exim zimbra exchange qmail imap pop pop3 smtp'.split(' ')):
926 | return 'envelope'
927 | if any(word in keywords for word in 'java jvm tomcat jboss jmx'.split(' ')):
928 | return 'coffee'
929 | if any(word in keywords for word in 'veritas disks backup backupc array freenas raid qnap hdd disk netapp storwize purestorage synology hddtemp iostat emc storage veeam'.split(' ')):
930 | return 'hdd-o'
931 | if any(word in keywords for word in 'weather'.split(' ')):
932 | return 'bolt'
933 | if any(word in keywords for word in 'hadoop hbase storm'.split(' ')):
934 | return 'table'
935 | if any(word in keywords for word in 'cisco juniper switch router asa'.split(' ')):
936 | return 'sitemap'
937 | if any(word in keywords for word in 'ntp'.split(' ')):
938 | return 'clock-o'
939 | if any(word in keywords for word in 'wowza'.split(' ')):
940 | return 'video-camera'
941 | if any(word in keywords for word in 'ups apc'.split(' ')):
942 | return 'battery-half'
943 | if any(word in keywords for word in 'wmi windows'.split(' ')):
944 | return 'windows'
945 | if any(word in keywords for word in 'vm kvm openvz xen vmware esxi server'.split(' ')):
946 | return 'server'
947 |
948 | # fontawesome icon automapping
949 | for word in keywords:
950 | if word in faicons:
951 | return word
952 |
953 | if name.lower().startswith('integration '):
954 | return 'cogs'
955 | if name.lower().startswith('script '):
956 | return 'wrench'
957 |
958 | # default
959 | return 'file'
960 |
961 |
--------------------------------------------------------------------------------
/sources/zenoss-wiki.json:
--------------------------------------------------------------------------------
1 | {"A10-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:A10", "keywords": ["a10", "zenpack"], "name": "A10 ZenPack", "icon": "file"}, "AIX-SNMP-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:AIX_SNMP", "keywords": ["aix", "snmp", "zenpack"], "name": "AIX SNMP ZenPack", "icon": "linux"}, "AIX-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:AIX", "keywords": ["aix", "zenpack"], "name": "AIX ZenPack", "icon": "linux"}, "APC-Automatic-Transfer-Switches-(ATS)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:APC_Automatic_Transfer_Switches_(ATS)", "keywords": ["apc", "automatic", "transfer", "switches", "(ats)", "zenpack"], "name": "APC Automatic Transfer Switches (ATS) ZenPack", "icon": "battery-half"}, "APC-Netbotz-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:APC_Netbotz", "keywords": ["apc", "netbotz", "zenpack"], "name": "APC Netbotz ZenPack", "icon": "battery-half"}, "APC-PDU-Aggregate-A/B-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:APC_PDU_Aggregate_A/B_Monitor", "keywords": ["apc", "pdu", "aggregate", "a/b", "monitor", "zenpack"], "name": "APC PDU Aggregate A/B Monitor ZenPack", "icon": "battery-half"}, "APC-Power-Distribution-Units-(PDU)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:APC_Power_Distribution_Units_(PDU)", "keywords": ["apc", "power", "distribution", "units", "(pdu)", "zenpack"], "name": "APC Power Distribution Units (PDU) ZenPack", "icon": "battery-half"}, "APC-PowerNet/MasterSwitch-AP9225-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:APC_PowerNet/MasterSwitch_AP9225", "keywords": ["apc", "powernet/masterswitch", "ap9225", "zenpack"], "name": "APC PowerNet/MasterSwitch AP9225 ZenPack", "icon": "battery-half"}, "APC-UPS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:APC_UPS", "keywords": ["apc", "ups", "zenpack"], "name": "APC UPS ZenPack", "icon": "battery-half"}, "AWS-RDS-Monitoring-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:AWS_RDS_Monitoring", "keywords": ["aws", "rds", "monitoring", "zenpack"], "name": "AWS RDS Monitoring ZenPack", "icon": "amazon"}, "Active-Directory-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Active_Directory", "keywords": ["active", "directory", "zenpack"], "name": "Active Directory ZenPack", "icon": "file"}, "Adva-FSP3000R7-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Adva_FSP3000R7", "keywords": ["adva", "fsp3000r7", "zenpack"], "name": "Adva FSP3000R7 ZenPack", "icon": "file"}, "AdvaFSP150CC-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:AdvaFSP150CC", "keywords": ["advafsp150cc", "zenpack"], "name": "AdvaFSP150CC ZenPack", "icon": "file"}, "Advanced-Device-Details-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Advanced_Device_Details", "keywords": ["advanced", "device", "details", "zenpack"], "name": "Advanced Device Details ZenPack", "icon": "file"}, "Advanced-Search-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Advanced_Search", "keywords": ["advanced", "search", "zenpack"], "name": "Advanced Search ZenPack", "icon": "search"}, "Allied-Telesis-Switch-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Allied_Telesis_Switch", "keywords": ["allied", "telesis", "switch", "zenpack"], "name": "Allied Telesis Switch ZenPack", "icon": "sitemap"}, "Alpha-Technologies-CXC-Controller-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Alpha_Technologies_CXC_Controller", "keywords": ["alpha", "technologies", "cxc", "controller", "zenpack"], "name": "Alpha Technologies CXC Controller ZenPack", "icon": "file"}, "Alvarion-Wireless-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Alvarion_Wireless", "keywords": ["alvarion", "wireless", "zenpack"], "name": "Alvarion Wireless ZenPack", "icon": "file"}, "Amazon-Web-Services-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Amazon_Web_Services", "keywords": ["amazon", "web", "services", "zenpack"], "name": "Amazon Web Services ZenPack", "icon": "amazon"}, "Apache-HTTP-Server-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Apache_HTTP_Server", "keywords": ["apache", "http", "server", "zenpack"], "name": "Apache HTTP Server ZenPack", "icon": "server"}, "Apache-Tomcat-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Apache_Tomcat", "keywords": ["apache", "tomcat", "zenpack"], "name": "Apache Tomcat ZenPack", "icon": "coffee"}, "Apache-Virtual-Host-Modeler-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Apache_Virtual_Host_Modeler", "keywords": ["apache", "virtual", "host", "modeler", "zenpack"], "name": "Apache Virtual Host Modeler ZenPack", "icon": "file"}, "Application-Profiles-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Application_Profiles", "keywords": ["application", "profiles", "zenpack"], "name": "Application Profiles ZenPack", "icon": "file"}, "Aruba-Wireless-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Aruba_Wireless", "keywords": ["aruba", "wireless", "zenpack"], "name": "Aruba Wireless ZenPack", "icon": "file"}, "Asterisk-1.6-SNMP-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Asterisk_1.6_SNMP", "keywords": ["asterisk", "1.6", "snmp", "zenpack"], "name": "Asterisk 1.6 SNMP ZenPack", "icon": "asterisk"}, "Asterisk-SSH-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Asterisk_SSH", "keywords": ["asterisk", "ssh", "zenpack"], "name": "Asterisk SSH ZenPack", "icon": "asterisk"}, "Audit-Logging-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Audit_Logging", "keywords": ["audit", "logging", "zenpack"], "name": "Audit Logging ZenPack", "icon": "file"}, "AutoTune-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:AutoTune", "keywords": ["autotune", "zenpack"], "name": "AutoTune ZenPack", "icon": "file"}, "Availability-Report-Per-Collection-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Availability_Report_Per_Collection", "keywords": ["availability", "report", "per", "collection", "zenpack"], "name": "Availability Report Per Collection ZenPack", "icon": "file"}, "Avaya-Voice-Portal-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Avaya_Voice_Portal", "keywords": ["avaya", "voice", "portal", "zenpack"], "name": "Avaya Voice Portal ZenPack", "icon": "file"}, "BTI-7200-Fiber-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:BTI_7200_Fiber", "keywords": ["bti", "7200", "fiber", "zenpack"], "name": "BTI 7200 Fiber ZenPack", "icon": "file"}, "Barracuda-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Barracuda_Monitor", "keywords": ["barracuda", "monitor", "zenpack"], "name": "Barracuda Monitor ZenPack", "icon": "file"}, "BasicPing-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:BasicPing", "keywords": ["basicping", "zenpack"], "name": "BasicPing ZenPack", "icon": "file"}, "Beep-Script-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Beep_Script", "keywords": ["beep", "script", "zenpack"], "name": "Beep Script ZenPack", "icon": "file"}, "Bind-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Bind", "keywords": ["bind", "zenpack"], "name": "Bind ZenPack", "icon": "file"}, "BlueCoat-Appliances-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:BlueCoat_Appliances", "keywords": ["bluecoat", "appliances", "zenpack"], "name": "BlueCoat Appliances ZenPack", "icon": "file"}, "Bridge-MIB-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Bridge_MIB", "keywords": ["bridge", "mib", "zenpack"], "name": "Bridge MIB ZenPack", "icon": "file"}, "Bridgewave-Point-To-Point-Radios-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Bridgewave_Point-To-Point_Radios", "keywords": ["bridgewave", "point-to-point", "radios", "zenpack"], "name": "Bridgewave Point-To-Point Radios ZenPack", "icon": "file"}, "Brocade-SAN-Switch-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Brocade_SAN_Switch", "keywords": ["brocade", "san", "switch", "zenpack"], "name": "Brocade SAN Switch ZenPack", "icon": "sitemap"}, "Brocade-SAN-Switches-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Brocade_SAN_Switches", "keywords": ["brocade", "san", "switches", "zenpack"], "name": "Brocade SAN Switches ZenPack", "icon": "file"}, "Brocade-Switches-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Brocade_Switches", "keywords": ["brocade", "switches", "zenpack"], "name": "Brocade Switches ZenPack", "icon": "file"}, "CPU-Count-Modeler-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:CPU_Count_Modeler", "keywords": ["cpu", "count", "modeler", "zenpack"], "name": "CPU Count Modeler ZenPack", "icon": "file"}, "Calculated-Performance-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Calculated_Performance", "keywords": ["calculated", "performance", "zenpack"], "name": "Calculated Performance ZenPack", "icon": "file"}, "Catalog-Service-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Catalog_Service", "keywords": ["catalog", "service", "zenpack"], "name": "Catalog Service ZenPack", "icon": "file"}, "Ceph-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Ceph", "keywords": ["ceph", "zenpack"], "name": "Ceph ZenPack", "icon": "file"}, "Cfengine-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cfengine", "keywords": ["cfengine", "zenpack"], "name": "Cfengine ZenPack", "icon": "file"}, "Check-Point-Security-Appliance-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Check_Point_Security_Appliance", "keywords": ["check", "point", "security", "appliance", "zenpack"], "name": "Check Point Security Appliance ZenPack", "icon": "check"}, "Chef-Client-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Chef_Client", "keywords": ["chef", "client", "zenpack"], "name": "Chef Client ZenPack", "icon": "file"}, "Cisco-APIC-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_APIC", "keywords": ["cisco", "apic", "zenpack"], "name": "Cisco APIC ZenPack", "icon": "sitemap"}, "Cisco-ASA-VPN-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_ASA_VPN", "keywords": ["cisco", "asa", "vpn", "zenpack"], "name": "Cisco ASA VPN ZenPack", "icon": "sitemap"}, "Cisco-Adaptive-Security-Appliance-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_Adaptive_Security_Appliance", "keywords": ["cisco", "adaptive", "security", "appliance", "zenpack"], "name": "Cisco Adaptive Security Appliance ZenPack", "icon": "sitemap"}, "Cisco-Base-QOS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_Base_QOS", "keywords": ["cisco", "base", "qos", "zenpack"], "name": "Cisco Base QOS ZenPack", "icon": "sitemap"}, "Cisco-Catalyst-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_Catalyst", "keywords": ["cisco", "catalyst", "zenpack"], "name": "Cisco Catalyst ZenPack", "icon": "sitemap"}, "Cisco-Devices-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_Devices", "keywords": ["cisco", "devices", "zenpack"], "name": "Cisco Devices ZenPack", "icon": "sitemap"}, "Cisco-Environmental-Monitor-(NWN)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_Environmental_Monitor_(NWN)", "keywords": ["cisco", "environmental", "monitor", "(nwn)", "zenpack"], "name": "Cisco Environmental Monitor (NWN) ZenPack", "icon": "sitemap"}, "Cisco-Environmental-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_Environmental_Monitor", "keywords": ["cisco", "environmental", "monitor", "zenpack"], "name": "Cisco Environmental Monitor ZenPack", "icon": "sitemap"}, "Cisco-IP-SLA-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_IP_SLA", "keywords": ["cisco", "ip", "sla", "zenpack"], "name": "Cisco IP SLA ZenPack", "icon": "sitemap"}, "Cisco-MDS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_MDS", "keywords": ["cisco", "mds", "zenpack"], "name": "Cisco MDS ZenPack", "icon": "sitemap"}, "Cisco-MIBs-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_MIBs", "keywords": ["cisco", "mibs", "zenpack"], "name": "Cisco MIBs ZenPack", "icon": "sitemap"}, "Cisco-UCS-Central-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_UCS_Central", "keywords": ["cisco", "ucs", "central", "zenpack"], "name": "Cisco UCS Central ZenPack", "icon": "sitemap"}, "Cisco-UCS-Director-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_UCS_Director", "keywords": ["cisco", "ucs", "director", "zenpack"], "name": "Cisco UCS Director ZenPack", "icon": "sitemap"}, "Cisco-UCS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_UCS", "keywords": ["cisco", "ucs", "zenpack"], "name": "Cisco UCS ZenPack", "icon": "sitemap"}, "Cisco-Unified-Communications-Manager-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cisco_Unified_Communications_Manager", "keywords": ["cisco", "unified", "communications", "manager", "zenpack"], "name": "Cisco Unified Communications Manager ZenPack", "icon": "sitemap"}, "CiscoPluggableOptics-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:CiscoPluggableOptics", "keywords": ["ciscopluggableoptics", "zenpack"], "name": "CiscoPluggableOptics ZenPack", "icon": "file"}, "Citrix-NetScaler-(Commercial)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Citrix_NetScaler_(Commercial)", "keywords": ["citrix", "netscaler", "(commercial)", "zenpack"], "name": "Citrix NetScaler (Commercial) ZenPack", "icon": "file"}, "Citrix-NetScaler-(Community)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Citrix_NetScaler_(Community)", "keywords": ["citrix", "netscaler", "(community)", "zenpack"], "name": "Citrix NetScaler (Community) ZenPack", "icon": "file"}, "Citrix-NetScaler-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Citrix_NetScaler", "keywords": ["citrix", "netscaler", "zenpack"], "name": "Citrix NetScaler ZenPack", "icon": "file"}, "CloudFoundry-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:CloudFoundry", "keywords": ["cloudfoundry", "zenpack"], "name": "CloudFoundry ZenPack", "icon": "file"}, "CloudStack-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:CloudStack", "keywords": ["cloudstack", "zenpack"], "name": "CloudStack ZenPack", "icon": "file"}, "ColdFusion-MX-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:ColdFusion_MX", "keywords": ["coldfusion", "mx", "zenpack"], "name": "ColdFusion MX ZenPack", "icon": "file"}, "Collector-Tool-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Collector_Tool", "keywords": ["collector", "tool", "zenpack"], "name": "Collector Tool ZenPack", "icon": "file"}, "Colubris-Wireless-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Colubris_Wireless", "keywords": ["colubris", "wireless", "zenpack"], "name": "Colubris Wireless ZenPack", "icon": "file"}, "Components-Cleaner-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Components_Cleaner", "keywords": ["components", "cleaner", "zenpack"], "name": "Components Cleaner ZenPack", "icon": "file"}, "ConstructionKit-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:ConstructionKit", "keywords": ["constructionkit", "zenpack"], "name": "ConstructionKit ZenPack", "icon": "file"}, "ControlCenter-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:ControlCenter", "keywords": ["controlcenter", "zenpack"], "name": "ControlCenter ZenPack", "icon": "file"}, "Custom-Networks-Map-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Custom_Networks_Map", "keywords": ["custom", "networks", "map", "zenpack"], "name": "Custom Networks Map ZenPack", "icon": "map"}, "Cyclades-Console-Servers-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Cyclades_Console_Servers", "keywords": ["cyclades", "console", "servers", "zenpack"], "name": "Cyclades Console Servers ZenPack", "icon": "file"}, "DDNGridScaler-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:DDNGridScaler", "keywords": ["ddngridscaler", "zenpack"], "name": "DDNGridScaler ZenPack", "icon": "file"}, "DDNGridScalerv1-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:DDNGridScalerv1", "keywords": ["ddngridscalerv1", "zenpack"], "name": "DDNGridScalerv1 ZenPack", "icon": "file"}, "DNS-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:DNS_Monitor", "keywords": ["dns", "monitor", "zenpack"], "name": "DNS Monitor ZenPack", "icon": "file"}, "DRBD-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:DRBD", "keywords": ["drbd", "zenpack"], "name": "DRBD ZenPack", "icon": "file"}, "Dashboard-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dashboard", "keywords": ["dashboard", "zenpack"], "name": "Dashboard ZenPack", "icon": "dashboard"}, "Datacenter-View-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Datacenter_View", "keywords": ["datacenter", "view", "zenpack"], "name": "Datacenter View ZenPack", "icon": "file"}, "Default-Production-State-Modeler-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Default_Production_State_Modeler", "keywords": ["default", "production", "state", "modeler", "zenpack"], "name": "Default Production State Modeler ZenPack", "icon": "file"}, "Dell-EqualLogic-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dell_EqualLogic_Monitor", "keywords": ["dell", "equallogic", "monitor", "zenpack"], "name": "Dell EqualLogic Monitor ZenPack", "icon": "file"}, "Dell-M1000e-Blade-Center-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dell_M1000e_Blade_Center", "keywords": ["dell", "m1000e", "blade", "center", "zenpack"], "name": "Dell M1000e Blade Center ZenPack", "icon": "file"}, "Dell-Monitor-(Community)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dell_Monitor_(Community)", "keywords": ["dell", "monitor", "(community)", "zenpack"], "name": "Dell Monitor (Community) ZenPack", "icon": "file"}, "Dell-Monitor-(Core)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dell_Monitor_(Core)", "keywords": ["dell", "monitor", "(core)", "zenpack"], "name": "Dell Monitor (Core) ZenPack", "icon": "file"}, "Dell-PowerConnect-iSCSI-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dell_PowerConnect_iSCSI", "keywords": ["dell", "powerconnect", "iscsi", "zenpack"], "name": "Dell PowerConnect iSCSI ZenPack", "icon": "file"}, "Dell-PowerEdge-1950-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dell_PowerEdge_1950", "keywords": ["dell", "poweredge", "1950", "zenpack"], "name": "Dell PowerEdge 1950 ZenPack", "icon": "file"}, "Dell-PowerEdge-2950-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dell_PowerEdge_2950", "keywords": ["dell", "poweredge", "2950", "zenpack"], "name": "Dell PowerEdge 2950 ZenPack", "icon": "file"}, "Dell-PowerEdge-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dell_PowerEdge", "keywords": ["dell", "poweredge", "zenpack"], "name": "Dell PowerEdge ZenPack", "icon": "file"}, "Dell-SNMP-Event-Transforms-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dell_SNMP_Event_Transforms", "keywords": ["dell", "snmp", "event", "transforms", "zenpack"], "name": "Dell SNMP Event Transforms ZenPack", "icon": "file"}, "Dell-UPS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dell_UPS", "keywords": ["dell", "ups", "zenpack"], "name": "Dell UPS ZenPack", "icon": "battery-half"}, "Device-Access-Control-Lists-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Device_Access_Control_Lists", "keywords": ["device", "access", "control", "lists", "zenpack"], "name": "Device Access Control Lists ZenPack", "icon": "file"}, "Device-Search-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Device_Search", "keywords": ["device", "search", "zenpack"], "name": "Device Search ZenPack", "icon": "search"}, "DeviceReports-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:DeviceReports", "keywords": ["devicereports", "zenpack"], "name": "DeviceReports ZenPack", "icon": "file"}, "Dig-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dig_Monitor", "keywords": ["dig", "monitor", "zenpack"], "name": "Dig Monitor ZenPack", "icon": "file"}, "DirFile-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:DirFile", "keywords": ["dirfile", "zenpack"], "name": "DirFile ZenPack", "icon": "file"}, "Discovery-Mapping-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Discovery_Mapping", "keywords": ["discovery", "mapping", "zenpack"], "name": "Discovery Mapping ZenPack", "icon": "file"}, "Distributed-Collector-(Open-Source)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Distributed_Collector_(Open_Source)", "keywords": ["distributed", "collector", "(open", "source)", "zenpack"], "name": "Distributed Collector (Open Source) ZenPack", "icon": "file"}, "Distributed-Collector-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Distributed_Collector", "keywords": ["distributed", "collector", "zenpack"], "name": "Distributed Collector ZenPack", "icon": "file"}, "Docker-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Docker", "keywords": ["docker", "zenpack"], "name": "Docker ZenPack", "icon": "file"}, "Domain/SSL-Certificate-Expiration-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Domain/SSL_Certificate_Expiration_Monitor", "keywords": ["domain/ssl", "certificate", "expiration", "monitor", "zenpack"], "name": "Domain/SSL Certificate Expiration Monitor ZenPack", "icon": "certificate"}, "DragonWave-AirPair-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:DragonWave_AirPair", "keywords": ["dragonwave", "airpair", "zenpack"], "name": "DragonWave AirPair ZenPack", "icon": "file"}, "Duration-Threshold-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Duration_Threshold", "keywords": ["duration", "threshold", "zenpack"], "name": "Duration Threshold ZenPack", "icon": "file"}, "DurationThreshold(Community)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:DurationThreshold(Community)", "keywords": ["durationthreshold(community)", "zenpack"], "name": "DurationThreshold(Community) ZenPack", "icon": "file"}, "Dynamic-Service-View-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Dynamic_Service_View", "keywords": ["dynamic", "service", "view", "zenpack"], "name": "Dynamic Service View ZenPack", "icon": "file"}, "EMC-Celerra-Filesystem-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:EMC_Celerra_Filesystem", "keywords": ["emc", "celerra", "filesystem", "zenpack"], "name": "EMC Celerra Filesystem ZenPack", "icon": "hdd-o"}, "EMC-Clariion-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:EMC_Clariion", "keywords": ["emc", "clariion", "zenpack"], "name": "EMC Clariion ZenPack", "icon": "hdd-o"}, "EMC.base-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:EMC.base", "keywords": ["emc.base", "zenpack"], "name": "EMC.base ZenPack", "icon": "file"}, "EMCIsilon-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:EMCIsilon", "keywords": ["emcisilon", "zenpack"], "name": "EMCIsilon ZenPack", "icon": "file"}, "Eltek-Power-Systems-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Eltek_Power_Systems", "keywords": ["eltek", "power", "systems", "zenpack"], "name": "Eltek Power Systems ZenPack", "icon": "file"}, "Email-Ping-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Email_Ping", "keywords": ["email", "ping", "zenpack"], "name": "Email Ping ZenPack", "icon": "envelope"}, "Enhanced-Ethernet-Templates-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Enhanced_Ethernet_Templates", "keywords": ["enhanced", "ethernet", "templates", "zenpack"], "name": "Enhanced Ethernet Templates ZenPack", "icon": "file"}, "Enterprise-Collector-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Enterprise_Collector", "keywords": ["enterprise", "collector", "zenpack"], "name": "Enterprise Collector ZenPack", "icon": "file"}, "Enterprise-Linux-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Enterprise_Linux", "keywords": ["enterprise", "linux", "zenpack"], "name": "Enterprise Linux ZenPack", "icon": "linux"}, "Enterprise-Reports-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Enterprise_Reports", "keywords": ["enterprise", "reports", "zenpack"], "name": "Enterprise Reports ZenPack", "icon": "file"}, "Enterprise-Security-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Enterprise_Security", "keywords": ["enterprise", "security", "zenpack"], "name": "Enterprise Security ZenPack", "icon": "file"}, "Enterprise-Skin-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Enterprise_Skin", "keywords": ["enterprise", "skin", "zenpack"], "name": "Enterprise Skin ZenPack", "icon": "file"}, "Event-Enrichment-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Event_Enrichment", "keywords": ["event", "enrichment", "zenpack"], "name": "Event Enrichment ZenPack", "icon": "file"}, "Event-Forwarder-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Event_Forwarder", "keywords": ["event", "forwarder", "zenpack"], "name": "Event Forwarder ZenPack", "icon": "file"}, "Event-Histograms-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Event_Histograms", "keywords": ["event", "histograms", "zenpack"], "name": "Event Histograms ZenPack", "icon": "file"}, "Event-Transforms-Report-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Event_Transforms_Report", "keywords": ["event", "transforms", "report", "zenpack"], "name": "Event Transforms Report ZenPack", "icon": "file"}, "Event-Views-Portlet-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Event_Views_Portlet", "keywords": ["event", "views", "portlet", "zenpack"], "name": "Event Views Portlet ZenPack", "icon": "file"}, "Example-Techniques-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Example_Techniques", "keywords": ["example", "techniques", "zenpack"], "name": "Example Techniques ZenPack", "icon": "file"}, "Exascaler-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Exascaler", "keywords": ["exascaler", "zenpack"], "name": "Exascaler ZenPack", "icon": "file"}, "F5-BIG-IP-(Commercial)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:F5_BIG-IP_(Commercial)", "keywords": ["f5", "big-ip", "(commercial)", "zenpack"], "name": "F5 BIG-IP (Commercial) ZenPack", "icon": "file"}, "F5-BIG-IP-(Open-Source)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:F5_BIG-IP_(Open_Source)", "keywords": ["f5", "big-ip", "(open", "source)", "zenpack"], "name": "F5 BIG-IP (Open Source) ZenPack", "icon": "file"}, "FDS-389-LDAP-Servers-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:FDS_389_LDAP_Servers", "keywords": ["fds", "389", "ldap", "servers", "zenpack"], "name": "FDS 389 LDAP Servers ZenPack", "icon": "file"}, "FTP-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:FTP_Monitor", "keywords": ["ftp", "monitor", "zenpack"], "name": "FTP Monitor ZenPack", "icon": "file"}, "FancyEmail-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:FancyEmail", "keywords": ["fancyemail", "zenpack"], "name": "FancyEmail ZenPack", "icon": "file"}, "Fedora-Linux-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Fedora_Linux", "keywords": ["fedora", "linux", "zenpack"], "name": "Fedora Linux ZenPack", "icon": "linux"}, "Filtered-Device-Issues-Portlet-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Filtered_Device_Issues_Portlet", "keywords": ["filtered", "device", "issues", "portlet", "zenpack"], "name": "Filtered Device Issues Portlet ZenPack", "icon": "file"}, "Foreman-Status-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Foreman_Status", "keywords": ["foreman", "status", "zenpack"], "name": "Foreman Status ZenPack", "icon": "file"}, "Formula-Data-Source-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Formula_Data_Source", "keywords": ["formula", "data", "source", "zenpack"], "name": "Formula Data Source ZenPack", "icon": "file"}, "Fortigate-SNMP-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Fortigate_SNMP_Monitor", "keywords": ["fortigate", "snmp", "monitor", "zenpack"], "name": "Fortigate SNMP Monitor ZenPack", "icon": "file"}, "Foundry-Load-Balancer-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Foundry_Load_Balancer", "keywords": ["foundry", "load", "balancer", "zenpack"], "name": "Foundry Load Balancer ZenPack", "icon": "file"}, "Foundry-Networks-Devices-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Foundry_Networks_Devices", "keywords": ["foundry", "networks", "devices", "zenpack"], "name": "Foundry Networks Devices ZenPack", "icon": "file"}, "Fping-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Fping", "keywords": ["fping", "zenpack"], "name": "Fping ZenPack", "icon": "file"}, "FreeRADIUS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:FreeRADIUS", "keywords": ["freeradius", "zenpack"], "name": "FreeRADIUS ZenPack", "icon": "file"}, "Funkwerk-Router-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Funkwerk_Router_Monitor", "keywords": ["funkwerk", "router", "monitor", "zenpack"], "name": "Funkwerk Router Monitor ZenPack", "icon": "sitemap"}, "Ganglia-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Ganglia", "keywords": ["ganglia", "zenpack"], "name": "Ganglia ZenPack", "icon": "file"}, "Gentoo-Linux-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Gentoo_Linux", "keywords": ["gentoo", "linux", "zenpack"], "name": "Gentoo Linux ZenPack", "icon": "linux"}, "Global-Device-Search-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Global_Device_Search", "keywords": ["global", "device", "search", "zenpack"], "name": "Global Device Search ZenPack", "icon": "search"}, "Google-App-Engine-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Google_App_Engine", "keywords": ["google", "app", "engine", "zenpack"], "name": "Google App Engine ZenPack", "icon": "google"}, "Google-Search-Provider-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Google_Search_Provider", "keywords": ["google", "search", "provider", "zenpack"], "name": "Google Search Provider ZenPack", "icon": "google"}, "Group-Resources-Report-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Group_Resources_Report", "keywords": ["group", "resources", "report", "zenpack"], "name": "Group Resources Report ZenPack", "icon": "group"}, "HAProxy-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HAProxy", "keywords": ["haproxy", "zenpack"], "name": "HAProxy ZenPack", "icon": "file"}, "HBase-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HBase", "keywords": ["hbase", "zenpack"], "name": "HBase ZenPack", "icon": "table"}, "HP-Blade-Chassis-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP_Blade_Chassis", "keywords": ["hp", "blade", "chassis", "zenpack"], "name": "HP Blade Chassis ZenPack", "icon": "file"}, "HP-EVA-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP_EVA_Monitor", "keywords": ["hp", "eva", "monitor", "zenpack"], "name": "HP EVA Monitor ZenPack", "icon": "file"}, "HP-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP_Monitor", "keywords": ["hp", "monitor", "zenpack"], "name": "HP Monitor ZenPack", "icon": "file"}, "HP-Printer-Trap-Transforms-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP_Printer_Trap_Transforms", "keywords": ["hp", "printer", "trap", "transforms", "zenpack"], "name": "HP Printer Trap Transforms ZenPack", "icon": "print"}, "HP-ProCurve-Switches-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP_ProCurve_Switches", "keywords": ["hp", "procurve", "switches", "zenpack"], "name": "HP ProCurve Switches ZenPack", "icon": "file"}, "HP-ProLiant-MIBs-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP_ProLiant_MIBs", "keywords": ["hp", "proliant", "mibs", "zenpack"], "name": "HP ProLiant MIBs ZenPack", "icon": "file"}, "HP-ProLiant-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP_ProLiant_Monitor", "keywords": ["hp", "proliant", "monitor", "zenpack"], "name": "HP ProLiant Monitor ZenPack", "icon": "file"}, "HP-Proliant-(Commercial)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP_Proliant_(Commercial)", "keywords": ["hp", "proliant", "(commercial)", "zenpack"], "name": "HP Proliant (Commercial) ZenPack", "icon": "file"}, "HP-Proliant-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP_Proliant", "keywords": ["hp", "proliant", "zenpack"], "name": "HP Proliant ZenPack", "icon": "file"}, "HP-Temperature-Sensors-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP_Temperature_Sensors", "keywords": ["hp", "temperature", "sensors", "zenpack"], "name": "HP Temperature Sensors ZenPack", "icon": "file"}, "HP-UX-(Commercial)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP-UX_(Commercial)", "keywords": ["hp-ux", "(commercial)", "zenpack"], "name": "HP-UX (Commercial) ZenPack", "icon": "file"}, "HP-UX-(Open-Source)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP-UX_(Open_Source)", "keywords": ["hp-ux", "(open", "source)", "zenpack"], "name": "HP-UX (Open Source) ZenPack", "icon": "file"}, "HP-UX-Monitor-(SSH)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HP-UX_Monitor_(SSH)", "keywords": ["hp-ux", "monitor", "(ssh)", "zenpack"], "name": "HP-UX Monitor (SSH) ZenPack", "icon": "file"}, "HPMSA-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HPMSA", "keywords": ["hpmsa", "zenpack"], "name": "HPMSA ZenPack", "icon": "file"}, "HTTP-Components-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HTTP_Components", "keywords": ["http", "components", "zenpack"], "name": "HTTP Components ZenPack", "icon": "file"}, "HTTP-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HTTP_Monitor", "keywords": ["http", "monitor", "zenpack"], "name": "HTTP Monitor ZenPack", "icon": "file"}, "Hadoop-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Hadoop", "keywords": ["hadoop", "zenpack"], "name": "Hadoop ZenPack", "icon": "table"}, "Hidden-Graph-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Hidden_Graph", "keywords": ["hidden", "graph", "zenpack"], "name": "Hidden Graph ZenPack", "icon": "bar-chart"}, "HipChat-Notifications-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:HipChat_Notifications", "keywords": ["hipchat", "notifications", "zenpack"], "name": "HipChat Notifications ZenPack", "icon": "file"}, "Hitachi-BlueArc-Storage-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Hitachi_BlueArc_Storage", "keywords": ["hitachi", "bluearc", "storage", "zenpack"], "name": "Hitachi BlueArc Storage ZenPack", "icon": "hdd-o"}, "Holt-Winters-Threshold-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Holt-Winters_Threshold", "keywords": ["holt-winters", "threshold", "zenpack"], "name": "Holt-Winters Threshold ZenPack", "icon": "file"}, "Huawei-Enterprise-Switches-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Huawei_Enterprise_Switches", "keywords": ["huawei", "enterprise", "switches", "zenpack"], "name": "Huawei Enterprise Switches ZenPack", "icon": "file"}, "Huawei-Switches-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Huawei_Switches", "keywords": ["huawei", "switches", "zenpack"], "name": "Huawei Switches ZenPack", "icon": "file"}, "Huawei-Wireless-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Huawei_Wireless", "keywords": ["huawei", "wireless", "zenpack"], "name": "Huawei Wireless ZenPack", "icon": "file"}, "IBM-3584-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:IBM_3584", "keywords": ["ibm", "3584", "zenpack"], "name": "IBM 3584 ZenPack", "icon": "file"}, "IBM-DB2-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:IBM_DB2", "keywords": ["ibm", "db2", "zenpack"], "name": "IBM DB2 ZenPack", "icon": "file"}, "IBM-Power-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:IBM_Power", "keywords": ["ibm", "power", "zenpack"], "name": "IBM Power ZenPack", "icon": "file"}, "IBM-System-x-Integrated-Management-Module-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:IBM_System_x_Integrated_Management_Module", "keywords": ["ibm", "system", "x", "integrated", "management", "module", "zenpack"], "name": "IBM System x Integrated Management Module ZenPack", "icon": "file"}, "IBM-V7000-Storwize-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:IBM_V7000_Storwize", "keywords": ["ibm", "v7000", "storwize", "zenpack"], "name": "IBM V7000 Storwize ZenPack", "icon": "hdd-o"}, "IBM-WebSphere-MQ-Components-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:IBM_WebSphere_MQ_Components", "keywords": ["ibm", "websphere", "mq", "components", "zenpack"], "name": "IBM WebSphere MQ Components ZenPack", "icon": "file"}, "IBM-WebSphere-MQ-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:IBM_WebSphere_MQ", "keywords": ["ibm", "websphere", "mq", "zenpack"], "name": "IBM WebSphere MQ ZenPack", "icon": "file"}, "IBM-WebSphere-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:IBM_WebSphere", "keywords": ["ibm", "websphere", "zenpack"], "name": "IBM WebSphere ZenPack", "icon": "file"}, "IP-SLA-Enumeration/Monitoring-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:IP-SLA_Enumeration/Monitoring", "keywords": ["ip-sla", "enumeration/monitoring", "zenpack"], "name": "IP-SLA Enumeration/Monitoring ZenPack", "icon": "file"}, "IRCD-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:IRCD_Monitor", "keywords": ["ircd", "monitor", "zenpack"], "name": "IRCD Monitor ZenPack", "icon": "file"}, "Improved-EthernetCsmacd-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Improved_EthernetCsmacd", "keywords": ["improved", "ethernetcsmacd", "zenpack"], "name": "Improved EthernetCsmacd ZenPack", "icon": "file"}, "Improved-Linux-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Improved_Linux_Monitor", "keywords": ["improved", "linux", "monitor", "zenpack"], "name": "Improved Linux Monitor ZenPack", "icon": "linux"}, "Infoblox-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Infoblox", "keywords": ["infoblox", "zenpack"], "name": "Infoblox ZenPack", "icon": "file"}, "Installed-Software-Report-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Installed_Software_Report", "keywords": ["installed", "software", "report", "zenpack"], "name": "Installed Software Report ZenPack", "icon": "file"}, "Installed-Templates-Report-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Installed_Templates_Report", "keywords": ["installed", "templates", "report", "zenpack"], "name": "Installed Templates Report ZenPack", "icon": "file"}, "Interface-Graphs-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Interface_Graphs", "keywords": ["interface", "graphs", "zenpack"], "name": "Interface Graphs ZenPack", "icon": "file"}, "Iomega-NAS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Iomega_NAS", "keywords": ["iomega", "nas", "zenpack"], "name": "Iomega NAS ZenPack", "icon": "file"}, "IronPort-Email-Security/Relay-Appliances-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:IronPort_Email_Security/Relay_Appliances", "keywords": ["ironport", "email", "security/relay", "appliances", "zenpack"], "name": "IronPort Email Security/Relay Appliances ZenPack", "icon": "envelope"}, "JBoss-Application-Server-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:JBoss_Application_Server", "keywords": ["jboss", "application", "server", "zenpack"], "name": "JBoss Application Server ZenPack", "icon": "coffee"}, "JMX-Notification-Listener-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:JMX_Notification_Listener", "keywords": ["jmx", "notification", "listener", "zenpack"], "name": "JMX Notification Listener ZenPack", "icon": "coffee"}, "Jabber-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Jabber_Monitor", "keywords": ["jabber", "monitor", "zenpack"], "name": "Jabber Monitor ZenPack", "icon": "file"}, "Jabber/XMPP-Bot-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Jabber/XMPP_Bot", "keywords": ["jabber/xmpp", "bot", "zenpack"], "name": "Jabber/XMPP Bot ZenPack", "icon": "file"}, "Java-2-Platform-Standard-Edition-(J2E)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Java_2_Platform_Standard_Edition_(J2E)", "keywords": ["java", "2", "platform", "standard", "edition", "(j2e)", "zenpack"], "name": "Java 2 Platform Standard Edition (J2E) ZenPack", "icon": "coffee"}, "Java-App-/-JMX-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Java_App_/_JMX", "keywords": ["java", "app", "/", "jmx", "zenpack"], "name": "Java App / JMX ZenPack", "icon": "coffee"}, "Java-SNMP-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Java_SNMP", "keywords": ["java", "snmp", "zenpack"], "name": "Java SNMP ZenPack", "icon": "coffee"}, "Jenkins-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Jenkins", "keywords": ["jenkins", "zenpack"], "name": "Jenkins ZenPack", "icon": "file"}, "Juniper-Devices-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Juniper_Devices", "keywords": ["juniper", "devices", "zenpack"], "name": "Juniper Devices ZenPack", "icon": "sitemap"}, "Juniper-ERX-Devices-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Juniper_ERX_Devices", "keywords": ["juniper", "erx", "devices", "zenpack"], "name": "Juniper ERX Devices ZenPack", "icon": "sitemap"}, "Juniper-IVE-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Juniper_IVE", "keywords": ["juniper", "ive", "zenpack"], "name": "Juniper IVE ZenPack", "icon": "sitemap"}, "Juniper-J-Series-Routers-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Juniper_J-Series_Routers", "keywords": ["juniper", "j-series", "routers", "zenpack"], "name": "Juniper J-Series Routers ZenPack", "icon": "sitemap"}, "Juniper-NetScreen-Performance-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Juniper_NetScreen_Performance", "keywords": ["juniper", "netscreen", "performance", "zenpack"], "name": "Juniper NetScreen Performance ZenPack", "icon": "sitemap"}, "Juniper-NetScreen-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Juniper_NetScreen", "keywords": ["juniper", "netscreen", "zenpack"], "name": "Juniper NetScreen ZenPack", "icon": "sitemap"}, "Juniper-Pluggable-Optics-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Juniper_Pluggable_Optics", "keywords": ["juniper", "pluggable", "optics", "zenpack"], "name": "Juniper Pluggable Optics ZenPack", "icon": "sitemap"}, "Juniper-Routers-/-Firewalls-/-Switches-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Juniper_Routers_/_Firewalls_/_Switches", "keywords": ["juniper", "routers", "/", "firewalls", "/", "switches", "zenpack"], "name": "Juniper Routers / Firewalls / Switches ZenPack", "icon": "sitemap"}, "JuniperCard-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:JuniperCard", "keywords": ["junipercard", "zenpack"], "name": "JuniperCard ZenPack", "icon": "file"}, "Kannel-SMPP-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Kannel_SMPP", "keywords": ["kannel", "smpp", "zenpack"], "name": "Kannel SMPP ZenPack", "icon": "file"}, "Kyocera-Printer-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Kyocera_Printer", "keywords": ["kyocera", "printer", "zenpack"], "name": "Kyocera Printer ZenPack", "icon": "print"}, "LDAP-Authentication-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:LDAP_Authentication", "keywords": ["ldap", "authentication", "zenpack"], "name": "LDAP Authentication ZenPack", "icon": "file"}, "LDAP-Monitor-(Community)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:LDAP_Monitor_(Community)", "keywords": ["ldap", "monitor", "(community)", "zenpack"], "name": "LDAP Monitor (Community) ZenPack", "icon": "file"}, "LDAP-Monitor-(Core)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:LDAP_Monitor_(Core)", "keywords": ["ldap", "monitor", "(core)", "zenpack"], "name": "LDAP Monitor (Core) ZenPack", "icon": "file"}, "Lantronix-Devices-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Lantronix_Devices", "keywords": ["lantronix", "devices", "zenpack"], "name": "Lantronix Devices ZenPack", "icon": "file"}, "Layer2-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Layer2", "keywords": ["layer2", "zenpack"], "name": "Layer2 ZenPack", "icon": "file"}, "Lenovo-ThinkServer-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Lenovo_ThinkServer", "keywords": ["lenovo", "thinkserver", "zenpack"], "name": "Lenovo ThinkServer ZenPack", "icon": "file"}, "Libvirt-Virtualization-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Libvirt_Virtualization", "keywords": ["libvirt", "virtualization", "zenpack"], "name": "Libvirt Virtualization ZenPack", "icon": "file"}, "LibvirtSNMP-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:LibvirtSNMP", "keywords": ["libvirtsnmp", "zenpack"], "name": "LibvirtSNMP ZenPack", "icon": "file"}, "Licensing-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Licensing", "keywords": ["licensing", "zenpack"], "name": "Licensing ZenPack", "icon": "file"}, "Linux-Monitor-Addon-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Linux_Monitor_Addon", "keywords": ["linux", "monitor", "addon", "zenpack"], "name": "Linux Monitor Addon ZenPack", "icon": "linux"}, "Linux-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Linux_Monitor", "keywords": ["linux", "monitor", "zenpack"], "name": "Linux Monitor ZenPack", "icon": "linux"}, "MAC-Address-Report-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MAC_Address_Report", "keywords": ["mac", "address", "report", "zenpack"], "name": "MAC Address Report ZenPack", "icon": "apple"}, "MGE-UPS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MGE_UPS", "keywords": ["mge", "ups", "zenpack"], "name": "MGE UPS ZenPack", "icon": "battery-half"}, "MIB-Browser-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MIB_Browser", "keywords": ["mib", "browser", "zenpack"], "name": "MIB Browser ZenPack", "icon": "file"}, "MIB-Browser/Utils-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MIB_Browser/Utils", "keywords": ["mib", "browser/utils", "zenpack"], "name": "MIB Browser/Utils ZenPack", "icon": "file"}, "MRV-Wireless-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MRV_Wireless", "keywords": ["mrv", "wireless", "zenpack"], "name": "MRV Wireless ZenPack", "icon": "file"}, "MS-SQL-2000/2005-Server-Performance-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MS_SQL_2000/2005_Server_Performance", "keywords": ["ms", "sql", "2000/2005", "server", "performance", "zenpack"], "name": "MS SQL 2000/2005 Server Performance ZenPack", "icon": "database"}, "MS-SQL-Database-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MS_SQL_Database_Monitor", "keywords": ["ms", "sql", "database", "monitor", "zenpack"], "name": "MS SQL Database Monitor ZenPack", "icon": "database"}, "MS-SQL-Server-64-bit-SNMP-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MS_SQL_Server_64-bit_SNMP", "keywords": ["ms", "sql", "server", "64-bit", "snmp", "zenpack"], "name": "MS SQL Server 64-bit SNMP ZenPack", "icon": "database"}, "Mac-OS-X-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Mac_OS_X", "keywords": ["mac", "os", "x", "zenpack"], "name": "Mac OS X ZenPack", "icon": "apple"}, "Mail-Transactions-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Mail_Transactions", "keywords": ["mail", "transactions", "zenpack"], "name": "Mail Transactions ZenPack", "icon": "envelope"}, "Mandriva-Linux-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Mandriva_Linux", "keywords": ["mandriva", "linux", "zenpack"], "name": "Mandriva Linux ZenPack", "icon": "linux"}, "Memcached-Data-Source-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Memcached_Data_Source", "keywords": ["memcached", "data", "source", "zenpack"], "name": "Memcached Data Source ZenPack", "icon": "database"}, "Memcached-Performance-Template-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Memcached_Performance_Template", "keywords": ["memcached", "performance", "template", "zenpack"], "name": "Memcached Performance Template ZenPack", "icon": "database"}, "Memcached-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Memcached", "keywords": ["memcached", "zenpack"], "name": "Memcached ZenPack", "icon": "database"}, "Menu-Examples-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Menu_Examples", "keywords": ["menu", "examples", "zenpack"], "name": "Menu Examples ZenPack", "icon": "file"}, "Microsoft-Azure-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_Azure", "keywords": ["microsoft", "azure", "zenpack"], "name": "Microsoft Azure ZenPack", "icon": "file"}, "Microsoft-Exchange-(legacy)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_Exchange_(legacy)", "keywords": ["microsoft", "exchange", "(legacy)", "zenpack"], "name": "Microsoft Exchange (legacy) ZenPack", "icon": "envelope"}, "Microsoft-Exchange-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_Exchange", "keywords": ["microsoft", "exchange", "zenpack"], "name": "Microsoft Exchange ZenPack", "icon": "envelope"}, "Microsoft-Hyper-V-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_Hyper-V", "keywords": ["microsoft", "hyper-v", "zenpack"], "name": "Microsoft Hyper-V ZenPack", "icon": "file"}, "Microsoft-IAS-Radius-Server-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_IAS_Radius_Server", "keywords": ["microsoft", "ias", "radius", "server", "zenpack"], "name": "Microsoft IAS Radius Server ZenPack", "icon": "server"}, "Microsoft-IIS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_IIS", "keywords": ["microsoft", "iis", "zenpack"], "name": "Microsoft IIS ZenPack", "icon": "file"}, "Microsoft-Internet-Information-Server-(IIS)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_Internet_Information_Server_(IIS)", "keywords": ["microsoft", "internet", "information", "server", "(iis)", "zenpack"], "name": "Microsoft Internet Information Server (IIS) ZenPack", "icon": "server"}, "Microsoft-Lync-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_Lync", "keywords": ["microsoft", "lync", "zenpack"], "name": "Microsoft Lync ZenPack", "icon": "file"}, "Microsoft-Message-Queue-(MSMQ)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_Message_Queue_(MSMQ)", "keywords": ["microsoft", "message", "queue", "(msmq)", "zenpack"], "name": "Microsoft Message Queue (MSMQ) ZenPack", "icon": "file"}, "Microsoft-Message-Queueing-(MSMQ)-(legacy)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_Message_Queueing_(MSMQ)_(legacy)", "keywords": ["microsoft", "message", "queueing", "(msmq)", "(legacy)", "zenpack"], "name": "Microsoft Message Queueing (MSMQ) (legacy) ZenPack", "icon": "file"}, "Microsoft-Message-Queueing-(MSMQ)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_Message_Queueing_(MSMQ)", "keywords": ["microsoft", "message", "queueing", "(msmq)", "zenpack"], "name": "Microsoft Message Queueing (MSMQ) ZenPack", "icon": "file"}, "Microsoft-SQL-Server-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_SQL_Server", "keywords": ["microsoft", "sql", "server", "zenpack"], "name": "Microsoft SQL Server ZenPack", "icon": "database"}, "Microsoft-Virtual-Server-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_Virtual_Server", "keywords": ["microsoft", "virtual", "server", "zenpack"], "name": "Microsoft Virtual Server ZenPack", "icon": "server"}, "Microsoft-Windows-(legacy)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_Windows_(legacy)", "keywords": ["microsoft", "windows", "(legacy)", "zenpack"], "name": "Microsoft Windows (legacy) ZenPack", "icon": "windows"}, "Microsoft-Windows-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Microsoft_Windows", "keywords": ["microsoft", "windows", "zenpack"], "name": "Microsoft Windows ZenPack", "icon": "windows"}, "MikroTik-Router-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MikroTik_Router", "keywords": ["mikrotik", "router", "zenpack"], "name": "MikroTik Router ZenPack", "icon": "wifi"}, "MikroTik-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MikroTik", "keywords": ["mikrotik", "zenpack"], "name": "MikroTik ZenPack", "icon": "wifi"}, "Mitsubishi-UPS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Mitsubishi_UPS", "keywords": ["mitsubishi", "ups", "zenpack"], "name": "Mitsubishi UPS ZenPack", "icon": "battery-half"}, "ModelingMonitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:ModelingMonitor", "keywords": ["modelingmonitor", "zenpack"], "name": "ModelingMonitor ZenPack", "icon": "file"}, "MongoDB-Component-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MongoDB_Component", "keywords": ["mongodb", "component", "zenpack"], "name": "MongoDB Component ZenPack", "icon": "file"}, "Motorola-PTP-&-Canopy-Wireless-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Motorola_PTP_%26_Canopy_Wireless", "keywords": ["motorola", "ptp", "&", "canopy", "wireless", "zenpack"], "name": "Motorola PTP & Canopy Wireless ZenPack", "icon": "file"}, "Multi-Realm-IP-Networks-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Multi-Realm_IP_Networks", "keywords": ["multi-realm", "ip", "networks", "zenpack"], "name": "Multi-Realm IP Networks ZenPack", "icon": "file"}, "MySQL-Database-Monitor-(Community)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MySQL_Database_Monitor_(Community)", "keywords": ["mysql", "database", "monitor", "(community)", "zenpack"], "name": "MySQL Database Monitor (Community) ZenPack", "icon": "database"}, "MySQL-Database-Monitor-(Core)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MySQL_Database_Monitor_(Core)", "keywords": ["mysql", "database", "monitor", "(core)", "zenpack"], "name": "MySQL Database Monitor (Core) ZenPack", "icon": "database"}, "MySQL-SSH-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:MySQL_SSH_Monitor", "keywords": ["mysql", "ssh", "monitor", "zenpack"], "name": "MySQL SSH Monitor ZenPack", "icon": "database"}, "NFS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:NFS", "keywords": ["nfs", "zenpack"], "name": "NFS ZenPack", "icon": "file"}, "NNTP-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:NNTP_Monitor", "keywords": ["nntp", "monitor", "zenpack"], "name": "NNTP Monitor ZenPack", "icon": "file"}, "NRPE-Component-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:NRPE_Component", "keywords": ["nrpe", "component", "zenpack"], "name": "NRPE Component ZenPack", "icon": "file"}, "NTP-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:NTP_Monitor", "keywords": ["ntp", "monitor", "zenpack"], "name": "NTP Monitor ZenPack", "icon": "clock-o"}, "NaN-Threshold-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:NaN_Threshold", "keywords": ["nan", "threshold", "zenpack"], "name": "NaN Threshold ZenPack", "icon": "file"}, "Nagios-Check-Ping-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Nagios_Check_Ping", "keywords": ["nagios", "check", "ping", "zenpack"], "name": "Nagios Check Ping ZenPack", "icon": "check"}, "Neo4j-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Neo4j", "keywords": ["neo4j", "zenpack"], "name": "Neo4j ZenPack", "icon": "file"}, "NetApp-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:NetApp_Monitor", "keywords": ["netapp", "monitor", "zenpack"], "name": "NetApp Monitor ZenPack", "icon": "hdd-o"}, "NetApp-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:NetApp", "keywords": ["netapp", "zenpack"], "name": "NetApp ZenPack", "icon": "hdd-o"}, "NetScaler-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:NetScaler", "keywords": ["netscaler", "zenpack"], "name": "NetScaler ZenPack", "icon": "file"}, "NetWare-6.5-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:NetWare_6.5", "keywords": ["netware", "6.5", "zenpack"], "name": "NetWare 6.5 ZenPack", "icon": "file"}, "NetWare-NLM-Status-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:NetWare_NLM_Status", "keywords": ["netware", "nlm", "status", "zenpack"], "name": "NetWare NLM Status ZenPack", "icon": "file"}, "NetWare-SNMP-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:NetWare_SNMP", "keywords": ["netware", "snmp", "zenpack"], "name": "NetWare SNMP ZenPack", "icon": "file"}, "Netasq-Firewall-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Netasq_Firewall", "keywords": ["netasq", "firewall", "zenpack"], "name": "Netasq Firewall ZenPack", "icon": "file"}, "Nginx-Status-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Nginx_Status", "keywords": ["nginx", "status", "zenpack"], "name": "Nginx Status ZenPack", "icon": "file"}, "Nimble-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Nimble", "keywords": ["nimble", "zenpack"], "name": "Nimble ZenPack", "icon": "file"}, "Nokia-IPSO-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Nokia_IPSO", "keywords": ["nokia", "ipso", "zenpack"], "name": "Nokia IPSO ZenPack", "icon": "file"}, "Nortel-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Nortel_Monitor", "keywords": ["nortel", "monitor", "zenpack"], "name": "Nortel Monitor ZenPack", "icon": "file"}, "Nortel-Passport-Switches-(Commercial)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Nortel_Passport_Switches_(Commercial)", "keywords": ["nortel", "passport", "switches", "(commercial)", "zenpack"], "name": "Nortel Passport Switches (Commercial) ZenPack", "icon": "file"}, "Nortel-Passport-Switches-(Community)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Nortel_Passport_Switches_(Community)", "keywords": ["nortel", "passport", "switches", "(community)", "zenpack"], "name": "Nortel Passport Switches (Community) ZenPack", "icon": "file"}, "Nortel-Passport-and-Baystack-MIBs-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Nortel_Passport_and_Baystack_MIBs", "keywords": ["nortel", "passport", "and", "baystack", "mibs", "zenpack"], "name": "Nortel Passport and Baystack MIBs ZenPack", "icon": "file"}, "ODBC-Data-Source-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:ODBC_Data_Source", "keywords": ["odbc", "data", "source", "zenpack"], "name": "ODBC Data Source ZenPack", "icon": "file"}, "OVirt-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:OVirt", "keywords": ["ovirt", "zenpack"], "name": "OVirt ZenPack", "icon": "file"}, "Olson-Power-meters-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Olson_Power_meters", "keywords": ["olson", "power", "meters", "zenpack"], "name": "Olson Power meters ZenPack", "icon": "file"}, "OpenLayers-Map-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:OpenLayers_Map", "keywords": ["openlayers", "map", "zenpack"], "name": "OpenLayers Map ZenPack", "icon": "map"}, "OpenSolaris-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:OpenSolaris", "keywords": ["opensolaris", "zenpack"], "name": "OpenSolaris ZenPack", "icon": "file"}, "OpenStack-(Provider-View)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:OpenStack_(Provider_View)", "keywords": ["openstack", "(provider", "view)", "zenpack"], "name": "OpenStack (Provider View) ZenPack", "icon": "file"}, "OpenStack-(Tenant-View)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:OpenStack_(Tenant_View)", "keywords": ["openstack", "(tenant", "view)", "zenpack"], "name": "OpenStack (Tenant View) ZenPack", "icon": "file"}, "OpenStack-Object-Storage-(Swift)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:OpenStack_Object_Storage_(Swift)", "keywords": ["openstack", "object", "storage", "(swift)", "zenpack"], "name": "OpenStack Object Storage (Swift) ZenPack", "icon": "hdd-o"}, "OpenTSDB-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:OpenTSDB", "keywords": ["opentsdb", "zenpack"], "name": "OpenTSDB ZenPack", "icon": "file"}, "OpenVZ-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:OpenVZ", "keywords": ["openvz", "zenpack"], "name": "OpenVZ ZenPack", "icon": "server"}, "Opengear-Console-Servers-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Opengear_Console_Servers", "keywords": ["opengear", "console", "servers", "zenpack"], "name": "Opengear Console Servers ZenPack", "icon": "file"}, "Opengear-MIBs-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Opengear_MIBs", "keywords": ["opengear", "mibs", "zenpack"], "name": "Opengear MIBs ZenPack", "icon": "file"}, "OpenvSwitch-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:OpenvSwitch", "keywords": ["openvswitch", "zenpack"], "name": "OpenvSwitch ZenPack", "icon": "file"}, "Operator-Role-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Operator_Role", "keywords": ["operator", "role", "zenpack"], "name": "Operator Role ZenPack", "icon": "file"}, "Oracle-(Sun)-Hardware-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Oracle_(Sun)_Hardware_Monitor", "keywords": ["oracle", "(sun)", "hardware", "monitor", "zenpack"], "name": "Oracle (Sun) Hardware Monitor ZenPack", "icon": "file"}, "Oracle-Database-(Commercial)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Oracle_Database_(Commercial)", "keywords": ["oracle", "database", "(commercial)", "zenpack"], "name": "Oracle Database (Commercial) ZenPack", "icon": "database"}, "Oracle-Database-(Community)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Oracle_Database_(Community)", "keywords": ["oracle", "database", "(community)", "zenpack"], "name": "Oracle Database (Community) ZenPack", "icon": "database"}, "Oracle-Database-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Oracle_Database_Monitor", "keywords": ["oracle", "database", "monitor", "zenpack"], "name": "Oracle Database Monitor ZenPack", "icon": "database"}, "Oracle-WebLogic-Server-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Oracle_WebLogic_Server", "keywords": ["oracle", "weblogic", "server", "zenpack"], "name": "Oracle WebLogic Server ZenPack", "icon": "server"}, "Organizer-Modeler-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Organizer_Modeler", "keywords": ["organizer", "modeler", "zenpack"], "name": "Organizer Modeler ZenPack", "icon": "file"}, "PacketFence-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:PacketFence", "keywords": ["packetfence", "zenpack"], "name": "PacketFence ZenPack", "icon": "file"}, "PagerDuty-Official-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:PagerDuty_Official", "keywords": ["pagerduty", "official", "zenpack"], "name": "PagerDuty Official ZenPack", "icon": "file"}, "PagerDuty-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:PagerDuty", "keywords": ["pagerduty", "zenpack"], "name": "PagerDuty ZenPack", "icon": "file"}, "Panduit-Environmental-Monitoring-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Panduit_Environmental_Monitoring", "keywords": ["panduit", "environmental", "monitoring", "zenpack"], "name": "Panduit Environmental Monitoring ZenPack", "icon": "file"}, "Perfmon-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Perfmon", "keywords": ["perfmon", "zenpack"], "name": "Perfmon ZenPack", "icon": "file"}, "PfSense-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:PfSense", "keywords": ["pfsense", "zenpack"], "name": "PfSense ZenPack", "icon": "file"}, "Pillar-Axiom-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Pillar_Axiom", "keywords": ["pillar", "axiom", "zenpack"], "name": "Pillar Axiom ZenPack", "icon": "file"}, "Point-Threshold-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Point_Threshold", "keywords": ["point", "threshold", "zenpack"], "name": "Point Threshold ZenPack", "icon": "file"}, "Portal-Integration-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Portal_Integration", "keywords": ["portal", "integration", "zenpack"], "name": "Portal Integration ZenPack", "icon": "file"}, "Postfix-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Postfix", "keywords": ["postfix", "zenpack"], "name": "Postfix ZenPack", "icon": "envelope"}, "PostgreSQL-Database-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:PostgreSQL_Database_Monitor", "keywords": ["postgresql", "database", "monitor", "zenpack"], "name": "PostgreSQL Database Monitor ZenPack", "icon": "database"}, "PostgreSQL-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:PostgreSQL", "keywords": ["postgresql", "zenpack"], "name": "PostgreSQL ZenPack", "icon": "database"}, "PostgresqlMonitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:PostgresqlMonitor", "keywords": ["postgresqlmonitor", "zenpack"], "name": "PostgresqlMonitor ZenPack", "icon": "file"}, "Powerware-UPS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Powerware_UPS", "keywords": ["powerware", "ups", "zenpack"], "name": "Powerware UPS ZenPack", "icon": "battery-half"}, "Predictive-Threshold-(Community)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Predictive_Threshold_(Community)", "keywords": ["predictive", "threshold", "(community)", "zenpack"], "name": "Predictive Threshold (Community) ZenPack", "icon": "file"}, "Printer-MIB-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Printer_MIB", "keywords": ["printer", "mib", "zenpack"], "name": "Printer MIB ZenPack", "icon": "print"}, "Printer-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Printer_Monitor", "keywords": ["printer", "monitor", "zenpack"], "name": "Printer Monitor ZenPack", "icon": "print"}, "Printer-Toner-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Printer_Toner", "keywords": ["printer", "toner", "zenpack"], "name": "Printer Toner ZenPack", "icon": "print"}, "Process-Statistics-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Process_Statistics", "keywords": ["process", "statistics", "zenpack"], "name": "Process Statistics ZenPack", "icon": "file"}, "PropertyMonitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:PropertyMonitor", "keywords": ["propertymonitor", "zenpack"], "name": "PropertyMonitor ZenPack", "icon": "file"}, "Puppet-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Puppet", "keywords": ["puppet", "zenpack"], "name": "Puppet ZenPack", "icon": "file"}, "PythonCollector-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:PythonCollector", "keywords": ["pythoncollector", "zenpack"], "name": "PythonCollector ZenPack", "icon": "file"}, "RANCID-Integration-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:RANCID_Integration", "keywords": ["rancid", "integration", "zenpack"], "name": "RANCID Integration ZenPack", "icon": "file"}, "RDBMS-Monitoring-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:RDBMS_Monitoring", "keywords": ["rdbms", "monitoring", "zenpack"], "name": "RDBMS Monitoring ZenPack", "icon": "file"}, "RLE-Falcon-Devices-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:RLE_Falcon_Devices", "keywords": ["rle", "falcon", "devices", "zenpack"], "name": "RLE Falcon Devices ZenPack", "icon": "file"}, "RPC-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:RPC_Monitor", "keywords": ["rpc", "monitor", "zenpack"], "name": "RPC Monitor ZenPack", "icon": "file"}, "RabbitMQ-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:RabbitMQ", "keywords": ["rabbitmq", "zenpack"], "name": "RabbitMQ ZenPack", "icon": "database"}, "Rancid-Integration-(community)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Rancid_Integration_(community)", "keywords": ["rancid", "integration", "(community)", "zenpack"], "name": "Rancid Integration (community) ZenPack", "icon": "file"}, "Range-Threshold-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Range_Threshold", "keywords": ["range", "threshold", "zenpack"], "name": "Range Threshold ZenPack", "icon": "file"}, "RaphaelJS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:RaphaelJS", "keywords": ["raphaeljs", "zenpack"], "name": "RaphaelJS ZenPack", "icon": "file"}, "Raytalk-Wireless-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Raytalk_Wireless", "keywords": ["raytalk", "wireless", "zenpack"], "name": "Raytalk Wireless ZenPack", "icon": "file"}, "Redis-Component-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Redis_Component", "keywords": ["redis", "component", "zenpack"], "name": "Redis Component ZenPack", "icon": "database"}, "Redis-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Redis_Monitor", "keywords": ["redis", "monitor", "zenpack"], "name": "Redis Monitor ZenPack", "icon": "database"}, "Reports-Portlet-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Reports_Portlet", "keywords": ["reports", "portlet", "zenpack"], "name": "Reports Portlet ZenPack", "icon": "file"}, "ResponsiveUI-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:ResponsiveUI", "keywords": ["responsiveui", "zenpack"], "name": "ResponsiveUI ZenPack", "icon": "file"}, "Rhybudd-Push-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Rhybudd_Push", "keywords": ["rhybudd", "push", "zenpack"], "name": "Rhybudd Push ZenPack", "icon": "file"}, "Riverbed-Stingray-Traffic-Manager-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Riverbed_Stingray_Traffic_Manager", "keywords": ["riverbed", "stingray", "traffic", "manager", "zenpack"], "name": "Riverbed Stingray Traffic Manager ZenPack", "icon": "file"}, "Riverbed-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Riverbed", "keywords": ["riverbed", "zenpack"], "name": "Riverbed ZenPack", "icon": "file"}, "Routing-and-Remote-Access-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Routing_and_Remote_Access", "keywords": ["routing", "and", "remote", "access", "zenpack"], "name": "Routing and Remote Access ZenPack", "icon": "file"}, "Rundeck-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Rundeck", "keywords": ["rundeck", "zenpack"], "name": "Rundeck ZenPack", "icon": "file"}, "SNMP-Device-Name-Modeler-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:SNMP_Device_Name_Modeler", "keywords": ["snmp", "device", "name", "modeler", "zenpack"], "name": "SNMP Device Name Modeler ZenPack", "icon": "file"}, "SNMP-Location-(RackSlot)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:SNMP_Location_(RackSlot)", "keywords": ["snmp", "location", "(rackslot)", "zenpack"], "name": "SNMP Location (RackSlot) ZenPack", "icon": "file"}, "SNMP-Trap-Forwarder-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:SNMP_Trap_Forwarder", "keywords": ["snmp", "trap", "forwarder", "zenpack"], "name": "SNMP Trap Forwarder ZenPack", "icon": "file"}, "SQL-Data-Source-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:SQL_Data_Source", "keywords": ["sql", "data", "source", "zenpack"], "name": "SQL Data Source ZenPack", "icon": "database"}, "SQL-Transactions-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:SQL_Transactions", "keywords": ["sql", "transactions", "zenpack"], "name": "SQL Transactions ZenPack", "icon": "database"}, "Samba-Support-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Samba_Support", "keywords": ["samba", "support", "zenpack"], "name": "Samba Support ZenPack", "icon": "support"}, "Scrutinizer-NetFlow-&-sFlow-Analyzer-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Scrutinizer_NetFlow_%26_sFlow_Analyzer", "keywords": ["scrutinizer", "netflow", "&", "sflow", "analyzer", "zenpack"], "name": "Scrutinizer NetFlow & sFlow Analyzer ZenPack", "icon": "file"}, "Sentry-CDU-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Sentry_CDU_Monitor", "keywords": ["sentry", "cdu", "monitor", "zenpack"], "name": "Sentry CDU Monitor ZenPack", "icon": "file"}, "Show-Graph-Portlet-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Show_Graph_Portlet", "keywords": ["show", "graph", "portlet", "zenpack"], "name": "Show Graph Portlet ZenPack", "icon": "bar-chart"}, "Siebel-CRM-Components-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Siebel_CRM_Components", "keywords": ["siebel", "crm", "components", "zenpack"], "name": "Siebel CRM Components ZenPack", "icon": "file"}, "Siebel-CRM-Monitoring-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Siebel_CRM_Monitoring", "keywords": ["siebel", "crm", "monitoring", "zenpack"], "name": "Siebel CRM Monitoring ZenPack", "icon": "file"}, "Slack-Notifications-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Slack_Notifications", "keywords": ["slack", "notifications", "zenpack"], "name": "Slack Notifications ZenPack", "icon": "slack"}, "SnmpExtend-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:SnmpExtend", "keywords": ["snmpextend", "zenpack"], "name": "SnmpExtend ZenPack", "icon": "file"}, "Solaris-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Solaris", "keywords": ["solaris", "zenpack"], "name": "Solaris ZenPack", "icon": "sun-o"}, "SonicWALL-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:SonicWALL", "keywords": ["sonicwall", "zenpack"], "name": "SonicWALL ZenPack", "icon": "file"}, "Splunk-Alerting-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Splunk_Alerting", "keywords": ["splunk", "alerting", "zenpack"], "name": "Splunk Alerting ZenPack", "icon": "file"}, "Splunk-Event-Forwarder-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Splunk_Event_Forwarder", "keywords": ["splunk", "event", "forwarder", "zenpack"], "name": "Splunk Event Forwarder ZenPack", "icon": "file"}, "Splunk-Search-Component-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Splunk_Search_Component", "keywords": ["splunk", "search", "component", "zenpack"], "name": "Splunk Search Component ZenPack", "icon": "search"}, "Splunk-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Splunk", "keywords": ["splunk", "zenpack"], "name": "Splunk ZenPack", "icon": "file"}, "Squid-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Squid_Monitor", "keywords": ["squid", "monitor", "zenpack"], "name": "Squid Monitor ZenPack", "icon": "file"}, "SquidMon-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:SquidMon", "keywords": ["squidmon", "zenpack"], "name": "SquidMon ZenPack", "icon": "file"}, "StorageBase-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:StorageBase", "keywords": ["storagebase", "zenpack"], "name": "StorageBase ZenPack", "icon": "file"}, "SuSE-Linux-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:SuSE_Linux", "keywords": ["suse", "linux", "zenpack"], "name": "SuSE Linux ZenPack", "icon": "linux"}, "Subagent-Shell-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Subagent_Shell", "keywords": ["subagent", "shell", "zenpack"], "name": "Subagent Shell ZenPack", "icon": "file"}, "SugarCRM-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:SugarCRM", "keywords": ["sugarcrm", "zenpack"], "name": "SugarCRM ZenPack", "icon": "file"}, "Sun-MIB-Process-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Sun_MIB_Process_Monitor", "keywords": ["sun", "mib", "process", "monitor", "zenpack"], "name": "Sun MIB Process Monitor ZenPack", "icon": "file"}, "Swiftbase-Climate-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Swiftbase_Climate_Monitor", "keywords": ["swiftbase", "climate", "monitor", "zenpack"], "name": "Swiftbase Climate Monitor ZenPack", "icon": "file"}, "Synthetic-Web-Transaction-Component-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Synthetic_Web_Transaction_Component", "keywords": ["synthetic", "web", "transaction", "component", "zenpack"], "name": "Synthetic Web Transaction Component ZenPack", "icon": "file"}, "Synthetic-Web-Transactions-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Synthetic_Web_Transactions", "keywords": ["synthetic", "web", "transactions", "zenpack"], "name": "Synthetic Web Transactions ZenPack", "icon": "file"}, "TCP-Performance-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:TCP_Performance", "keywords": ["tcp", "performance", "zenpack"], "name": "TCP Performance ZenPack", "icon": "file"}, "TCP-Statistics-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:TCP_Statistics", "keywords": ["tcp", "statistics", "zenpack"], "name": "TCP Statistics ZenPack", "icon": "file"}, "Terracotta-Server-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Terracotta_Server", "keywords": ["terracotta", "server", "zenpack"], "name": "Terracotta Server ZenPack", "icon": "server"}, "Tokyo-Tyrant-Data-Source-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Tokyo_Tyrant_Data_Source", "keywords": ["tokyo", "tyrant", "data", "source", "zenpack"], "name": "Tokyo Tyrant Data Source ZenPack", "icon": "file"}, "Trango-Devices-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Trango_Devices", "keywords": ["trango", "devices", "zenpack"], "name": "Trango Devices ZenPack", "icon": "file"}, "Trango-M900-Access-Point-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Trango_M900_Access_Point", "keywords": ["trango", "m900", "access", "point", "zenpack"], "name": "Trango M900 Access Point ZenPack", "icon": "file"}, "TroubleTicket-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:TroubleTicket", "keywords": ["troubleticket", "zenpack"], "name": "TroubleTicket ZenPack", "icon": "file"}, "Tru64-Unix-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Tru64_Unix", "keywords": ["tru64", "unix", "zenpack"], "name": "Tru64 Unix ZenPack", "icon": "file"}, "TrueNAS-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:TrueNAS", "keywords": ["truenas", "zenpack"], "name": "TrueNAS ZenPack", "icon": "file"}, "UCD-FileSystem-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:UCD_FileSystem", "keywords": ["ucd", "filesystem", "zenpack"], "name": "UCD FileSystem ZenPack", "icon": "file"}, "UDP-Performance-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:UDP_Performance", "keywords": ["udp", "performance", "zenpack"], "name": "UDP Performance ZenPack", "icon": "file"}, "UPS-MIB-based-UPSs-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:UPS-MIB_based_UPSs", "keywords": ["ups-mib", "based", "upss", "zenpack"], "name": "UPS-MIB based UPSs ZenPack", "icon": "file"}, "Ubiquiti-NanoStation-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Ubiquiti_NanoStation", "keywords": ["ubiquiti", "nanostation", "zenpack"], "name": "Ubiquiti NanoStation ZenPack", "icon": "wifi"}, "Ubiquiti-airMAX-AP-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Ubiquiti_airMAX_AP", "keywords": ["ubiquiti", "airmax", "ap", "zenpack"], "name": "Ubiquiti airMAX AP ZenPack", "icon": "wifi"}, "Ubuntu-Linux-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Ubuntu_Linux", "keywords": ["ubuntu", "linux", "zenpack"], "name": "Ubuntu Linux ZenPack", "icon": "linux"}, "User-Roles-(beta)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:User_Roles_(beta)", "keywords": ["user", "roles", "(beta)", "zenpack"], "name": "User Roles (beta) ZenPack", "icon": "user"}, "VMware-Data-Source-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_Data_Source", "keywords": ["vmware", "data", "source", "zenpack"], "name": "VMware Data Source ZenPack", "icon": "server"}, "VMware-ESX-Filesystems-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_ESX_Filesystems", "keywords": ["vmware", "esx", "filesystems", "zenpack"], "name": "VMware ESX Filesystems ZenPack", "icon": "server"}, "VMware-ESX-SNMP-(Commercial)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_ESX_SNMP_(Commercial)", "keywords": ["vmware", "esx", "snmp", "(commercial)", "zenpack"], "name": "VMware ESX SNMP (Commercial) ZenPack", "icon": "server"}, "VMware-ESX-SNMP-(Community)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_ESX_SNMP_(Community)", "keywords": ["vmware", "esx", "snmp", "(community)", "zenpack"], "name": "VMware ESX SNMP (Community) ZenPack", "icon": "server"}, "VMware-ESX-Server-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_ESX_Server_Monitor", "keywords": ["vmware", "esx", "server", "monitor", "zenpack"], "name": "VMware ESX Server Monitor ZenPack", "icon": "server"}, "VMware-ESXi-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_ESXi_Monitor", "keywords": ["vmware", "esxi", "monitor", "zenpack"], "name": "VMware ESXi Monitor ZenPack", "icon": "server"}, "VMware-ESXi-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_ESXi", "keywords": ["vmware", "esxi", "zenpack"], "name": "VMware ESXi ZenPack", "icon": "server"}, "VMware-NSX-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_NSX", "keywords": ["vmware", "nsx", "zenpack"], "name": "VMware NSX ZenPack", "icon": "server"}, "VMware-Virtual-Machines-Report-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_Virtual_Machines_Report", "keywords": ["vmware", "virtual", "machines", "report", "zenpack"], "name": "VMware Virtual Machines Report ZenPack", "icon": "server"}, "VMware-Virtual-Machines-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_Virtual_Machines", "keywords": ["vmware", "virtual", "machines", "zenpack"], "name": "VMware Virtual Machines ZenPack", "icon": "server"}, "VMware-vCloud-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_vCloud", "keywords": ["vmware", "vcloud", "zenpack"], "name": "VMware vCloud ZenPack", "icon": "server"}, "VMware-vSphere-(legacy)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_vSphere_(legacy)", "keywords": ["vmware", "vsphere", "(legacy)", "zenpack"], "name": "VMware vSphere (legacy) ZenPack", "icon": "server"}, "VMware-vSphere-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:VMware_vSphere", "keywords": ["vmware", "vsphere", "zenpack"], "name": "VMware vSphere ZenPack", "icon": "server"}, "Varnish-3-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Varnish_3", "keywords": ["varnish", "3", "zenpack"], "name": "Varnish 3 ZenPack", "icon": "file"}, "Veritas-Netbackup-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Veritas_Netbackup", "keywords": ["veritas", "netbackup", "zenpack"], "name": "Veritas Netbackup ZenPack", "icon": "hdd-o"}, "Virtual-Host-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Virtual_Host_Monitor", "keywords": ["virtual", "host", "monitor", "zenpack"], "name": "Virtual Host Monitor ZenPack", "icon": "file"}, "Virtual-IP-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Virtual_IP", "keywords": ["virtual", "ip", "zenpack"], "name": "Virtual IP ZenPack", "icon": "file"}, "WBEM-Data-Source-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WBEM_Data_Source", "keywords": ["wbem", "data", "source", "zenpack"], "name": "WBEM Data Source ZenPack", "icon": "file"}, "WBEM-Linux-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WBEM_Linux_Monitor", "keywords": ["wbem", "linux", "monitor", "zenpack"], "name": "WBEM Linux Monitor ZenPack", "icon": "linux"}, "WBEM-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WBEM", "keywords": ["wbem", "zenpack"], "name": "WBEM ZenPack", "icon": "file"}, "WMI-Active-Directory-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WMI_Active_Directory", "keywords": ["wmi", "active", "directory", "zenpack"], "name": "WMI Active Directory ZenPack", "icon": "windows"}, "WMI-Data-Source-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WMI_Data_Source", "keywords": ["wmi", "data", "source", "zenpack"], "name": "WMI Data Source ZenPack", "icon": "windows"}, "WMI-Exchange-2003-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WMI_Exchange_2003", "keywords": ["wmi", "exchange", "2003", "zenpack"], "name": "WMI Exchange 2003 ZenPack", "icon": "envelope"}, "WMI-Exchange-2007-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WMI_Exchange_2007", "keywords": ["wmi", "exchange", "2007", "zenpack"], "name": "WMI Exchange 2007 ZenPack", "icon": "envelope"}, "WMI-Files-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WMI_Files_Monitor", "keywords": ["wmi", "files", "monitor", "zenpack"], "name": "WMI Files Monitor ZenPack", "icon": "windows"}, "WMI-IIS6-Performance-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WMI_IIS6_Performance", "keywords": ["wmi", "iis6", "performance", "zenpack"], "name": "WMI IIS6 Performance ZenPack", "icon": "windows"}, "WMI-MSSQL-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WMI_MSSQL", "keywords": ["wmi", "mssql", "zenpack"], "name": "WMI MSSQL ZenPack", "icon": "windows"}, "WMI-Terminal-Server-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WMI_Terminal_Server", "keywords": ["wmi", "terminal", "server", "zenpack"], "name": "WMI Terminal Server ZenPack", "icon": "windows"}, "WMI-Windows-Performance-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WMI_Windows_Performance", "keywords": ["wmi", "windows", "performance", "zenpack"], "name": "WMI Windows Performance ZenPack", "icon": "windows"}, "WSMAN-Support-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WSMAN_Support", "keywords": ["wsman", "support", "zenpack"], "name": "WSMAN Support ZenPack", "icon": "support"}, "WSMAN-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WSMAN", "keywords": ["wsman", "zenpack"], "name": "WSMAN ZenPack", "icon": "file"}, "Weathergoose-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Weathergoose", "keywords": ["weathergoose", "zenpack"], "name": "Weathergoose ZenPack", "icon": "file"}, "Web-Based-Synthetic-Transactions-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Web-Based_Synthetic_Transactions", "keywords": ["web-based", "synthetic", "transactions", "zenpack"], "name": "Web-Based Synthetic Transactions ZenPack", "icon": "file"}, "WebScale-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WebScale", "keywords": ["webscale", "zenpack"], "name": "WebScale ZenPack", "icon": "file"}, "Websensor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Websensor", "keywords": ["websensor", "zenpack"], "name": "Websensor ZenPack", "icon": "file"}, "Whats-Down-Portlet-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Whats_Down_Portlet", "keywords": ["whats", "down", "portlet", "zenpack"], "name": "Whats Down Portlet ZenPack", "icon": "file"}, "WinSnmp-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:WinSnmp", "keywords": ["winsnmp", "zenpack"], "name": "WinSnmp ZenPack", "icon": "file"}, "Windows-SNMP-Performance-Monitor-(Advanced)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Windows_SNMP_Performance_Monitor_(Advanced)", "keywords": ["windows", "snmp", "performance", "monitor", "(advanced)", "zenpack"], "name": "Windows SNMP Performance Monitor (Advanced) ZenPack", "icon": "windows"}, "Windows-SNMP-Performance-Monitor-(Simple)-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Windows_SNMP_Performance_Monitor_(Simple)", "keywords": ["windows", "snmp", "performance", "monitor", "(simple)", "zenpack"], "name": "Windows SNMP Performance Monitor (Simple) ZenPack", "icon": "windows"}, "Windows-SNMP-Service-Monitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Windows_SNMP_Service_Monitor", "keywords": ["windows", "snmp", "service", "monitor", "zenpack"], "name": "Windows SNMP Service Monitor ZenPack", "icon": "windows"}, "Xen-Virtual-Hosts-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Xen_Virtual_Hosts", "keywords": ["xen", "virtual", "hosts", "zenpack"], "name": "Xen Virtual Hosts ZenPack", "icon": "server"}, "Xen-Virtual-Machine-Report-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Xen_Virtual_Machine_Report", "keywords": ["xen", "virtual", "machine", "report", "zenpack"], "name": "Xen Virtual Machine Report ZenPack", "icon": "server"}, "XenServer-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:XenServer", "keywords": ["xenserver", "zenpack"], "name": "XenServer ZenPack", "icon": "file"}, "Zabbix-Agent-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Zabbix_Agent", "keywords": ["zabbix", "agent", "zenpack"], "name": "Zabbix Agent ZenPack", "icon": "file"}, "ZenPackLib-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:ZenPackLib", "keywords": ["zenpacklib", "zenpack"], "name": "ZenPackLib ZenPack", "icon": "file"}, "ZenPacks.skills1st.UserRoles-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:ZenPacks.skills1st.UserRoles", "keywords": ["zenpacks.skills1st.userroles", "zenpack"], "name": "ZenPacks.skills1st.UserRoles ZenPack", "icon": "file"}, "ZenPacks.zenoss.WSMAN-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:ZenPacks.zenoss.WSMAN", "keywords": ["zenpacks.zenoss.wsman", "zenpack"], "name": "ZenPacks.zenoss.WSMAN ZenPack", "icon": "file"}, "Zenny-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Zenny", "keywords": ["zenny", "zenpack"], "name": "Zenny ZenPack", "icon": "file"}, "Zenoss-Event-Forwarder-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Zenoss_Event_Forwarder", "keywords": ["zenoss", "event", "forwarder", "zenpack"], "name": "Zenoss Event Forwarder ZenPack", "icon": "file"}, "Zentrospect-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Zentrospect", "keywords": ["zentrospect", "zenpack"], "name": "Zentrospect ZenPack", "icon": "file"}, "Zeus-Load-Balancer-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:Zeus_Load_Balancer", "keywords": ["zeus", "load", "balancer", "zenpack"], "name": "Zeus Load Balancer ZenPack", "icon": "file"}, "ZooKeeper-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:ZooKeeper", "keywords": ["zookeeper", "zenpack"], "name": "ZooKeeper ZenPack", "icon": "file"}, "ZopeMonitor-ZenPack": {"url": "http://wiki.zenoss.org/ZenPack:ZopeMonitor", "keywords": ["zopemonitor", "zenpack"], "name": "ZopeMonitor ZenPack", "icon": "file"}}
2 |
--------------------------------------------------------------------------------