├── LICENSE
├── readme.md
├── zabbix4.4
├── readme.md
└── zbx_edgemax_template.xml
├── zabbix5.0
├── readme.md
└── zbx_edgemax_template.xml
├── zabbix6.0
├── zbx_edgemax_template_6.0LTS.xml
└── zbx_edgemax_template_6.4.xml
└── zabbix7.0
└── zbx_edgemax_template_7.0.yaml
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 Albin
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # Zabbix: EdgeMAX Template (SNMPv2)
2 |
3 | This template allows you to quickly get up and running with monitoring of Ubiquiti's EdgeRouter line of devices. It allows for auto-discovering of network interfaces and automatically applies some triggers for the discovered network interfaces. Many more triggers are included but disabled by default. It also includes a modifed version of the default template "Generic by SNMP" to add graphs for packet loss and response time.
4 |
5 | ## ⚙️ Installation
6 |
7 | 1. Select a branch according to your Zabbix version and download the xml.
8 | 2. Import *zbx_edgemax_template.xml* to Zabbix (Configuration -> Templates -> Import)
9 | 3. Add the template *EdgeMAX SNMPv2* to your host and configure
10 | 1. Add *{$SNMP_COMMUNITY}* to your host's macros and configure it. (default is usually public)
11 | 4. Enable the *SNMP* agent on your EdgeMAX device.
12 | 1. Set *SNMP community* to the same value as your macro or the other way around.
13 |
14 | ## 🏷️ Features
15 | - ✔️ Support Zabbix 7.0 yaml template format
16 | - ✔️ Monitoring of memory utiliziation of system
17 | - ✔️ Monitoring of CPU load percents and Load Average
18 | - ✔️ Auto discovering of network interfaces
19 | - ✔️ Monitoring address per network interface
20 | - ✔️ Monitoring traffic in/out per network interface
21 | - ✔️ Monitoring up/down status per network interface
22 | - ⚠️ Monitoring link speed per network interface (see issues)
23 | - 🔶 Linked with **Generic by SNMP** (now included).
24 |
25 | ## 📣 Triggers
26 | Items with checks are enable by default. Those with Xs are disabled by default. You can customise your triggers to your needs per network interfaces.
27 |
28 | From linked template:
29 | - ✅ High ping loss
30 | - ✅ High response time
31 | - ✅ Host has been restarted
32 | - ✅ No SNMP data
33 | - ✅ System name has changed
34 | - ✅ Unavailable by ping
35 |
36 | From this template:
37 | - ✅ High memory usage
38 | - ✅ High system load
39 | - ✅ Interface address has changed
40 | - ✅ Interface status has changed
41 | - ❎ Interface is not up (1)
42 |
43 | ## Supported models
44 | This should work with all EdgeRouters. Partial compatibility with Edgeswitches.
45 |
46 | Updated as of 2023-11-08.
47 | - **EdgeRouter**
48 | - ER-X
49 | - ER-4 ([Reported by notfixingit3](https://github.com/albin-lindstrom/zabbix-edgemax-template/pull/16#issuecomment-1817275261))
50 | - ER-5 ( + poe)
51 | - ER-6 ( + poe)
52 | - ER-12P ([Reported by andymarden](https://github.com/albin-lindstrom/zabbix-edgemax-template/pull/16#issuecomment-1801248424))
53 | - ER-Pro ([Reported by notfixingit3](https://github.com/albin-lindstrom/zabbix-edgemax-template/pull/16#issuecomment-1817275261))
54 |
55 | - **EdgeSwitch**
56 | - ES-10XP
57 |
58 | ## Issues
59 | - [Wrong ethernet link status/speed via SNMP](https://community.ui.com/questions/Wrong-ethernet-link-status-speed-via-SNMP/6e50940c-3cc1-4242-9881-5c03e7892ebf)
60 | (some of this issue is due to how ubiquiti is treating "standard" SNMP OIDs. The link status should be fixed but the speed is still troublesome)
61 |
62 |
63 | ## License
64 | [MIT](https://choosealicense.com/licenses/mit/)
65 |
--------------------------------------------------------------------------------
/zabbix4.4/readme.md:
--------------------------------------------------------------------------------
1 | # Zabbix 4.4: EdgeMAX Template (SNMPv2)
2 |
3 | ## License
4 | [MIT](https://choosealicense.com/licenses/mit/)
--------------------------------------------------------------------------------
/zabbix4.4/zbx_edgemax_template.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 4.4
4 | 2020-04-30T16:55:32Z
5 |
6 |
7 | Templates/Network devices
8 |
9 |
10 |
11 |
12 | Template EdgeMAX SNMPv2
13 | Template EdgeMAX SNMPv2
14 |
15 |
16 | Template Module Generic SNMPv2
17 |
18 |
19 |
20 |
21 | Templates/Network devices
22 |
23 |
24 |
25 |
26 | Memory
27 |
28 |
29 | Network
30 |
31 |
32 | Storage and Disks
33 |
34 |
35 | System Info
36 |
37 |
38 |
39 | -
40 | Load average last 1 minute
41 | SNMPV2
42 | {$SNMP_COMMUNITY}
43 | 1.3.6.1.4.1.2021.10.1.3.1
44 | LoadMinute
45 | 1d
46 | 0
47 | CHAR
48 |
49 |
50 | System Info
51 |
52 |
53 |
54 |
55 | {last()}>{$LOAD_AVG_PER_CPU.MAX.WARN}
56 | RECOVERY_EXPRESSION
57 | {last()}<{$LOAD_AVG_PER_CPU.MAX.WARN}
58 | Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 1m)
59 | Load averages(1m): {ITEM.LASTVALUE1}
60 | AVERAGE
61 | Per CPU load average is too high. Your system may be slow to respond.
62 |
63 |
64 |
65 | -
66 | Total amount of available memory
67 | SNMPV2
68 | {$SNMP_COMMUNITY}
69 | UCD-SNMP-MIB::memAvailReal.0
70 | MemAvailable
71 | 7d
72 | 0
73 | b
74 |
75 |
76 | Memory
77 |
78 |
79 |
80 |
81 | MULTIPLIER
82 | 1000
83 |
84 |
85 |
86 | -
87 | Total amount of buffers
88 | SNMPV2
89 | {$SNMP_COMMUNITY}
90 | 1.3.6.1.4.1.2021.4.14.0
91 | MemBuffers
92 | 7d
93 | 0
94 | b
95 |
96 |
97 | Memory
98 |
99 |
100 |
101 |
102 | MULTIPLIER
103 | 1000
104 |
105 |
106 |
107 | -
108 | Total amount of cached
109 | SNMPV2
110 | {$SNMP_COMMUNITY}
111 | 1.3.6.1.4.1.2021.4.15.0
112 | MemCached
113 | 7d
114 | 0
115 | b
116 |
117 |
118 | Memory
119 |
120 |
121 |
122 |
123 | MULTIPLIER
124 | 1000
125 |
126 |
127 |
128 | -
129 | Total amount of memory
130 | SNMPV2
131 | {$SNMP_COMMUNITY}
132 | UCD-SNMP-MIB::memTotalReal.0
133 | MemTotal
134 | 7d
135 | 0
136 | b
137 |
138 |
139 | Memory
140 |
141 |
142 |
143 |
144 | MULTIPLIER
145 | 1000
146 |
147 |
148 |
149 | -
150 | Used memory
151 | CALCULATED
152 | MemUsed
153 | 7d
154 | 0
155 | B
156 | last("MemTotal")-last("MemAvailable")
157 |
158 |
159 | Memory
160 |
161 |
162 |
163 | -
164 | Memory utizilation
165 | CALCULATED
166 | MemUtil
167 | 7d
168 | 0
169 | FLOAT
170 | %
171 | (last("MemUsed")-last("MemBuffers")-last("MemCached"))/last("MemTotal")*100
172 |
173 |
174 | Memory
175 |
176 |
177 |
178 |
179 | JAVASCRIPT
180 | return Math.floor(value)
181 |
182 |
183 |
184 |
185 | {min(5m)}>{$MEMORY.UTIL.MAX}
186 | RECOVERY_EXPRESSION
187 | {max(5m)}<{$MEMORY.UTIL.MAX}
188 | High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)
189 | Memory utilization: {ITEM.LASTVALUE1}
190 | WARNING
191 | The system is running out of free memory.
192 |
193 |
194 |
195 |
196 |
197 |
198 | Network interfaces discovery
199 | SNMPV2
200 | {$SNMP_COMMUNITY}
201 | discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1]
202 | NetworkInterface
203 | 1d
204 |
205 |
206 | Interface {#IFNAME} : Inbound packets discarded
207 | SNMPV2
208 | {$SNMP_COMMUNITY}
209 | 1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}
210 | net.if.in.discards[ifInDiscards.{#SNMPINDEX}]
211 | 7d
212 | 0
213 |
214 |
215 | Network
216 |
217 |
218 |
219 |
220 | CHANGE_PER_SECOND
221 |
222 |
223 |
224 |
225 |
226 | Interface {#IFNAME} : Inbound packets with errors
227 | SNMPV2
228 | {$SNMP_COMMUNITY}
229 | 1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}
230 | net.if.in.errors[ifInErrors.{#SNMPINDEX}]
231 | 7d
232 | 0
233 |
234 |
235 | Network
236 |
237 |
238 |
239 |
240 | CHANGE_PER_SECOND
241 |
242 |
243 |
244 |
245 |
246 | Interface {#IFNAME} : Bits received
247 | SNMPV2
248 | {$SNMP_COMMUNITY}
249 | 1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}
250 | net.if.in[ifHCInOctets.{#SNMPINDEX}]
251 | 7d
252 | 0
253 | bps
254 |
255 |
256 | Network
257 |
258 |
259 |
260 |
261 | CHANGE_PER_SECOND
262 |
263 |
264 |
265 | MULTIPLIER
266 | 8
267 |
268 |
269 |
270 |
271 | Interface {#IFNAME} : Outbound packets discarded
272 | SNMPV2
273 | {$SNMP_COMMUNITY}
274 | 1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}
275 | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]
276 | 7d
277 | 0
278 |
279 |
280 | Network
281 |
282 |
283 |
284 |
285 | CHANGE_PER_SECOND
286 |
287 |
288 |
289 |
290 |
291 | Interface {#IFNAME} : Outbound packets with errors
292 | SNMPV2
293 | {$SNMP_COMMUNITY}
294 | 1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}
295 | net.if.out.errors[ifOutErrors.{#SNMPINDEX}]
296 | 10m
297 | 7d
298 | 0
299 |
300 |
301 | Network
302 |
303 |
304 |
305 |
306 | CHANGE_PER_SECOND
307 |
308 |
309 |
310 |
311 |
312 | Interface {#IFNAME} : Bits sent
313 | SNMPV2
314 | {$SNMP_COMMUNITY}
315 | 1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}
316 | net.if.out[ifHCOutOctets.{#SNMPINDEX}]
317 | 7d
318 | 0
319 | bps
320 |
321 |
322 | Network
323 |
324 |
325 |
326 |
327 | CHANGE_PER_SECOND
328 |
329 |
330 |
331 | MULTIPLIER
332 | 8
333 |
334 |
335 |
336 |
337 | Interface {#IFNAME} : Speed
338 | SNMPV2
339 | {$SNMP_COMMUNITY}
340 | 1.3.6.1.2.1.2.2.1.5.{#SNMPINDEX}
341 | net.if.speed[ifHighSpeed.{#SNMPINDEX}]
342 | 10m
343 | 1d
344 | 0
345 | bps
346 |
347 |
348 | Network
349 |
350 |
351 |
352 |
353 | DISCARD_UNCHANGED_HEARTBEAT
354 | 1h
355 |
356 |
357 |
358 |
359 | Interface {#IFNAME} : Operational status
360 | SNMPV2
361 | {$SNMP_COMMUNITY}
362 | 1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}
363 | net.if.status[ifOperStatus.{#SNMPINDEX}]
364 | 1d
365 | 0
366 |
367 |
368 | Network
369 |
370 |
371 |
372 | IF-MIB::ifOperStatus
373 |
374 |
375 |
376 | {last()}<>1
377 | RECOVERY_EXPRESSION
378 | {last()}=1
379 | Interface {#IFNAME} : Link down
380 | Current state: {ITEM.LASTVALUE1}
381 | DISABLED
382 | AVERAGE
383 |
384 |
385 |
386 |
387 |
388 |
389 | {Template EdgeMAX SNMPv2:net.if.in.errors[ifInErrors.{#SNMPINDEX}].min(5m)}>{$IF.ERRORS.WARN:"{#IFNAME}"} or {Template EdgeMAX SNMPv2:net.if.out.errors[ifOutErrors.{#SNMPINDEX}].min(5m)}>{$IF.ERRORS.WARN:"{#IFNAME}"}
390 | RECOVERY_EXPRESSION
391 | {Template EdgeMAX SNMPv2:net.if.in.errors[ifInErrors.{#SNMPINDEX}].max(5m)}<=0 and {Template EdgeMAX SNMPv2:net.if.out.errors[ifOutErrors.{#SNMPINDEX}].max(5m)}<=0
392 | Interface {#IFNAME} : High error rate ( > {$IF.ERRORS.WARN:"{#IFNAME}"} for 5m)
393 | errors in: {ITEM.LASTVALUE1}, errors out: {ITEM.LASTVALUE2}
394 | DISABLED
395 | WARNING
396 |
397 |
398 | Interface {#IFNAME} : Link down
399 | {Template EdgeMAX SNMPv2:net.if.status[ifOperStatus.{#SNMPINDEX}].last()}<>1
400 | {Template EdgeMAX SNMPv2:net.if.status[ifOperStatus.{#SNMPINDEX}].last()}=1
401 |
402 |
403 |
404 |
405 |
406 |
407 |
408 |
409 | {$LOAD_AVG_PER_CPU.MAX.WARN}
410 | 1.5
411 | This macro is used as a threshold in memory utilization trigger.
412 |
413 |
414 | {$MEMORY.UTIL.MAX}
415 | 90
416 | This macro is used as a threshold in memory utilization trigger.
417 |
418 |
419 |
420 |
421 |
422 |
423 | IF-MIB::ifOperStatus
424 |
425 |
426 | 1
427 | up
428 |
429 |
430 | 2
431 | down
432 |
433 |
434 | 4
435 | unknown
436 |
437 |
438 | 5
439 | dormant
440 |
441 |
442 | 6
443 | notPresent
444 |
445 |
446 | 7
447 | lowerLayerDown
448 |
449 |
450 |
451 |
452 |
453 |
--------------------------------------------------------------------------------
/zabbix5.0/readme.md:
--------------------------------------------------------------------------------
1 | # Zabbix 5.0: EdgeMAX Template (SNMPv2)
2 |
3 | ## License
4 | [MIT](https://choosealicense.com/licenses/mit/)
--------------------------------------------------------------------------------
/zabbix5.0/zbx_edgemax_template.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 5.0
4 | 2020-08-19T22:17:43Z
5 |
6 |
7 | Templates/Network devices
8 |
9 |
10 |
11 |
12 | Template EdgeMAX SNMPv2
13 | Template EdgeMAX SNMPv2
14 |
15 |
16 | Template Net Network Generic Device SNMPv2
17 |
18 |
19 |
20 |
21 | Templates/Network devices
22 |
23 |
24 |
25 |
26 | Memory
27 |
28 |
29 | Network
30 |
31 |
32 | Storage and Disks
33 |
34 |
35 | System Info
36 |
37 |
38 |
39 | -
40 | Load average last 1 minute
41 | SNMP_AGENT
42 | 1.3.6.1.4.1.2021.10.1.3.1
43 | LoadMinute
44 | 1d
45 | 0
46 | CHAR
47 |
48 |
49 | System Info
50 |
51 |
52 |
53 |
54 | {last()}>{$LOAD_AVG_PER_CPU.MAX.WARN}
55 | RECOVERY_EXPRESSION
56 | {last()}<{$LOAD_AVG_PER_CPU.MAX.WARN}
57 | Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 1m)
58 | Load averages(1m): {ITEM.LASTVALUE1}
59 | AVERAGE
60 | Per CPU load average is too high. Your system may be slow to respond.
61 |
62 |
63 |
64 | -
65 | Total amount of available memory
66 | SNMP_AGENT
67 | UCD-SNMP-MIB::memAvailReal.0
68 | MemAvailable
69 | 7d
70 | 0
71 | b
72 |
73 |
74 | Memory
75 |
76 |
77 |
78 |
79 | MULTIPLIER
80 | 1000
81 |
82 |
83 |
84 | -
85 | Total amount of buffers
86 | SNMP_AGENT
87 | 1.3.6.1.4.1.2021.4.14.0
88 | MemBuffers
89 | 7d
90 | 0
91 | b
92 |
93 |
94 | Memory
95 |
96 |
97 |
98 |
99 | MULTIPLIER
100 | 1000
101 |
102 |
103 |
104 | -
105 | Total amount of cached
106 | SNMP_AGENT
107 | 1.3.6.1.4.1.2021.4.15.0
108 | MemCached
109 | 7d
110 | 0
111 | b
112 |
113 |
114 | Memory
115 |
116 |
117 |
118 |
119 | MULTIPLIER
120 | 1000
121 |
122 |
123 |
124 | -
125 | Total amount of memory
126 | SNMP_AGENT
127 | UCD-SNMP-MIB::memTotalReal.0
128 | MemTotal
129 | 7d
130 | 0
131 | b
132 |
133 |
134 | Memory
135 |
136 |
137 |
138 |
139 | MULTIPLIER
140 | 1000
141 |
142 |
143 |
144 | -
145 | Used memory
146 | CALCULATED
147 | MemUsed
148 | 7d
149 | 0
150 | B
151 | last("MemTotal")-last("MemAvailable")
152 |
153 |
154 | Memory
155 |
156 |
157 |
158 | -
159 | Memory utizilation
160 | CALCULATED
161 | MemUtil
162 | 7d
163 | 0
164 | FLOAT
165 | %
166 | (last("MemUsed")-last("MemBuffers")-last("MemCached"))/last("MemTotal")*100
167 |
168 |
169 | Memory
170 |
171 |
172 |
173 |
174 | JAVASCRIPT
175 | return Math.floor(value)
176 |
177 |
178 |
179 |
180 | {min(5m)}>{$MEMORY.UTIL.MAX}
181 | RECOVERY_EXPRESSION
182 | {max(5m)}<{$MEMORY.UTIL.MAX}
183 | High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)
184 | Memory utilization: {ITEM.LASTVALUE1}
185 | WARNING
186 | The system is running out of free memory.
187 |
188 |
189 |
190 |
191 |
192 |
193 | Network interfaces discovery
194 | SNMP_AGENT
195 | discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1]
196 | NetworkInterface
197 | 1d
198 |
199 |
200 | Interface {#IFNAME} : Bits received
201 | SNMP_AGENT
202 | 1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}
203 | net.if.in[ifHCInOctets.{#SNMPINDEX}]
204 | 7d
205 | 0
206 | bps
207 |
208 |
209 | Network
210 |
211 |
212 |
213 |
214 | CHANGE_PER_SECOND
215 |
216 |
217 |
218 | MULTIPLIER
219 | 8
220 |
221 |
222 |
223 |
224 | Interface {#IFNAME} : Bits sent
225 | SNMP_AGENT
226 | 1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}
227 | net.if.out[ifHCOutOctets.{#SNMPINDEX}]
228 | 7d
229 | 0
230 | bps
231 |
232 |
233 | Network
234 |
235 |
236 |
237 |
238 | CHANGE_PER_SECOND
239 |
240 |
241 |
242 | MULTIPLIER
243 | 8
244 |
245 |
246 |
247 |
248 | Interface {#IFNAME} : Speed
249 | SNMP_AGENT
250 | 1.3.6.1.2.1.2.2.1.5.{#SNMPINDEX}
251 | net.if.speed[ifHighSpeed.{#SNMPINDEX}]
252 | 10m
253 | 1d
254 | 0
255 | bps
256 |
257 |
258 | Network
259 |
260 |
261 |
262 |
263 | DISCARD_UNCHANGED_HEARTBEAT
264 | 1h
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 | {$LOAD_AVG_PER_CPU.MAX.WARN}
274 | 1.5
275 | This macro is used as a threshold in memory utilization trigger.
276 |
277 |
278 | {$MEMORY.UTIL.MAX}
279 | 90
280 | This macro is used as a threshold in memory utilization trigger.
281 |
282 |
283 |
284 |
285 |
286 |
--------------------------------------------------------------------------------
/zabbix6.0/zbx_edgemax_template_6.0LTS.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 6.0
4 | 2023-12-03T19:34:58Z
5 |
6 |
7 | 36bff6c29af64692839d077febfc7079
8 | Templates/Network devices
9 |
10 |
11 |
12 |
13 | 51e0e9a9f0ca49569840767018bb586a
14 | EdgeMAX SNMPv2
15 | EdgeMAX SNMPv2
16 |
17 |
18 | Generic by SNMP
19 |
20 |
21 |
22 |
23 | Templates/Network devices
24 |
25 |
26 |
27 | -
28 | 62c2558cc3b24573bb425869bd680ae0
29 | EdgeMAX: Load average last 1 minute
30 | SNMP_AGENT
31 | 1.3.6.1.4.1.2021.10.1.3.1
32 | Load1Minute
33 | 1d
34 | FLOAT
35 |
36 |
37 | component
38 | load
39 |
40 |
41 | component
42 | system
43 |
44 |
45 |
46 |
47 | 229564ad1b274f4887812a3af0ffafc6
48 | last(/EdgeMAX SNMPv2/Load1Minute)>{$LOAD_AVG_PER_CPU.MAX.WARN}
49 | RECOVERY_EXPRESSION
50 | last(/EdgeMAX SNMPv2/Load1Minute)<{$LOAD_AVG_PER_CPU.MAX.WARN}
51 | EdgeMAX: Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 1m)
52 | Load averages(1m): {ITEM.LASTVALUE1}
53 | AVERAGE
54 | Per CPU load average is too high. Your system may be slow to respond.
55 |
56 |
57 | scope
58 | performance
59 |
60 |
61 |
62 |
63 |
64 | -
65 | 268fe8c15d99415dafd32fec95ebb9f0
66 | EdgeMAX: Load average last 5 minute
67 | SNMP_AGENT
68 | 1.3.6.1.4.1.2021.10.1.3.2
69 | Load5Minute
70 | 1d
71 | FLOAT
72 | 5 minute Load
73 |
74 |
75 | component
76 | load
77 |
78 |
79 | component
80 | system
81 |
82 |
83 |
84 | -
85 | effdbb0807574ffa80fa9ee2deaf9685
86 | EdgeMAX: Load average last 15 minutes
87 | SNMP_AGENT
88 | 1.3.6.1.4.1.2021.10.1.3.3
89 | Load15Minute
90 | 1d
91 | FLOAT
92 | 15 minute Load
93 |
94 |
95 | component
96 | load
97 |
98 |
99 | component
100 | system
101 |
102 |
103 |
104 | -
105 | 55d17189b0894e5bb5aed103ca860527
106 | EdgeMAX: Total amount of available memory
107 | SNMP_AGENT
108 | 1.3.6.1.4.1.2021.4.6.0
109 | MemAvailable
110 | 7d
111 | 0
112 | b
113 |
114 |
115 | MULTIPLIER
116 |
117 | 1000
118 |
119 |
120 |
121 |
122 |
123 | component
124 | memory
125 |
126 |
127 | component
128 | system
129 |
130 |
131 |
132 | -
133 | 8a61a3d93e194ee7a44420db20b37de6
134 | EdgeMAX: Total amount of buffers
135 | SNMP_AGENT
136 | 1.3.6.1.4.1.2021.4.14.0
137 | MemBuffers
138 | 7d
139 | 0
140 | b
141 |
142 |
143 | MULTIPLIER
144 |
145 | 1000
146 |
147 |
148 |
149 |
150 |
151 | component
152 | memory
153 |
154 |
155 | component
156 | system
157 |
158 |
159 |
160 | -
161 | c858f465d2bb4651a23bcfa86596c371
162 | EdgeMAX: Total amount of cached
163 | SNMP_AGENT
164 | 1.3.6.1.4.1.2021.4.15.0
165 | MemCached
166 | 7d
167 | 0
168 | b
169 |
170 |
171 | MULTIPLIER
172 |
173 | 1000
174 |
175 |
176 |
177 |
178 |
179 | component
180 | memory
181 |
182 |
183 | component
184 | system
185 |
186 |
187 |
188 | -
189 | ba758bc30b3a47f69f834e6815589a2d
190 | EdgeMAX: Total amount of memory
191 | SNMP_AGENT
192 | 1.3.6.1.4.1.2021.4.5.0
193 | MemTotal
194 | 7d
195 | 0
196 | b
197 |
198 |
199 | MULTIPLIER
200 |
201 | 1000
202 |
203 |
204 |
205 |
206 |
207 | component
208 | memory
209 |
210 |
211 | component
212 | system
213 |
214 |
215 |
216 | -
217 | b3f2f99e384a492d8d838c007a9f1081
218 | EdgeMAX: Used memory
219 | CALCULATED
220 | MemUsed
221 | 7d
222 | 0
223 | b
224 | last(//MemTotal)-last(//MemAvailable)
225 |
226 |
227 | component
228 | memory
229 |
230 |
231 | component
232 | system
233 |
234 |
235 |
236 | -
237 | 74e161402bc1440e8d30a413c7a0968e
238 | EdgeMAX: Memory utizilation
239 | CALCULATED
240 | MemUtil
241 | 7d
242 | 0
243 | FLOAT
244 | %
245 | (last(//MemUsed)-last(//MemBuffers)-last(//MemCached))/last(//MemTotal)*100
246 |
247 |
248 | JAVASCRIPT
249 |
250 | return Math.floor(value)
251 |
252 |
253 |
254 |
255 |
256 | component
257 | memory
258 |
259 |
260 | component
261 | system
262 |
263 |
264 |
265 |
266 | a30deff68b824ca2b8cd81ae889cdf2f
267 | min(/EdgeMAX SNMPv2/MemUtil,5m)>{$MEMORY.UTIL.MAX}
268 | RECOVERY_EXPRESSION
269 | max(/EdgeMAX SNMPv2/MemUtil,5m)<{$MEMORY.UTIL.MAX}
270 | EdgeMAX: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)
271 | Memory utilization: {ITEM.LASTVALUE1}
272 | WARNING
273 | The system is running out of free memory.
274 |
275 |
276 | scope
277 | performance
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 | 36f64bd4b35d41d9a8fde299df72ca9a
287 | Network interfaces discovery
288 | SNMP_AGENT
289 | discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1]
290 | NetworkInterface
291 | 1d
292 |
293 |
294 | a922c4529f82490287f0cbb29997f331
295 | Interface {#IFNAME} : Bits received
296 | SNMP_AGENT
297 | 1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}
298 | net.if.in[ifHCInOctets.{#SNMPINDEX}]
299 | 7d
300 | 0
301 | bps
302 |
303 |
304 | CHANGE_PER_SECOND
305 |
306 |
307 |
308 |
309 |
310 | MULTIPLIER
311 |
312 | 8
313 |
314 |
315 |
316 |
317 |
318 | Application
319 | Interface Speed
320 |
321 |
322 | component
323 | network
324 |
325 |
326 |
327 |
328 | c01af9e30682460fa97177bc067f7327
329 | Interface {#IFNAME} : Address
330 | SNMP_AGENT
331 | 1.3.6.1.2.1.4.20.1.1[index, 1.3.6.1.2.1.4.20.1.2, {#SNMPINDEX}]
332 | net.if.ip[ipAddrEntry.{#SNMPINDEX}]
333 | 10m
334 | 0
335 | TEXT
336 |
337 |
338 | Application
339 | interface ip address
340 |
341 |
342 | component
343 | network
344 |
345 |
346 |
347 |
348 | b3ee11aac54940819c9615d7ced39e33
349 | last(/EdgeMAX SNMPv2/net.if.ip[ipAddrEntry.{#SNMPINDEX}],#1)<>last(/EdgeMAX SNMPv2/net.if.ip[ipAddrEntry.{#SNMPINDEX}],#2) and length(last(/EdgeMAX SNMPv2/net.if.ip[ipAddrEntry.{#SNMPINDEX}]))>0
350 | NONE
351 | EdgeMAX: Interface {#IFNAME} address has changed
352 | EdgeMAX: Interface {#IFNAME} address on {HOST.HOST} has changed from {FUNCTION.VALUE2} to {FUNCTION.VALUE3}.
353 | Interface {#IFNAME} address is {ITEM.LASTVALUE1}
354 | INFO
355 | The interface address has changed. Acknowledge to close the problem manually.
356 | MULTIPLE
357 | YES
358 |
359 |
360 |
361 |
362 | b067d0d9f6cf4212a35849f2d6d6309f
363 | Interface {#IFNAME} : Bits sent
364 | SNMP_AGENT
365 | 1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}
366 | net.if.out[ifHCOutOctets.{#SNMPINDEX}]
367 | 7d
368 | 0
369 | bps
370 |
371 |
372 | CHANGE_PER_SECOND
373 |
374 |
375 |
376 |
377 |
378 | MULTIPLIER
379 |
380 | 8
381 |
382 |
383 |
384 |
385 |
386 | Application
387 | Interface Speed
388 |
389 |
390 | component
391 | network
392 |
393 |
394 |
395 |
396 | bf8592a3ac8246f7b883b387438c80c2
397 | Interface {#IFNAME} : Speed
398 | SNMP_AGENT
399 | 1.3.6.1.2.1.2.2.1.5.{#SNMPINDEX}
400 | net.if.speed[ifHighSpeed.{#SNMPINDEX}]
401 | 10m
402 | 1d
403 | 0
404 | bps
405 |
406 |
407 | DISCARD_UNCHANGED_HEARTBEAT
408 |
409 | 1h
410 |
411 |
412 |
413 |
414 |
415 | Application
416 | Interface Speed
417 |
418 |
419 | component
420 | network
421 |
422 |
423 |
424 |
425 | 650af0d82a9f495db7b174940d56a873
426 | Interface {#IFNAME} : Status
427 | SNMP_AGENT
428 | 1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}
429 | net.if.status[ifOperStatus.{#SNMPINDEX}]
430 | 7d
431 | 0
432 |
433 | ifOperStatus
434 |
435 |
436 |
437 | Application
438 | interface status
439 |
440 |
441 | component
442 | network
443 |
444 |
445 |
446 |
447 | ed8cfda8eff44c01a8c18956bb18aef5
448 | last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}])<>1
449 | RECOVERY_EXPRESSION
450 | last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)=1
451 | EdgeMAX: Interface {#IFNAME} is not up (1).
452 | EdgeMAX: Interface {#IFNAME} on {HOST.HOST} status is not up (1).
453 | Interface is currently {ITEM.VALUE1}
454 | DISABLED
455 | AVERAGE
456 | Interface status is not up (1). Get the interface up again to close the problem automatically.
457 | YES
458 |
459 |
460 | 1851712d892e413496bad59dc1eca0f4
461 | last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#2) and last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)=1
462 | RECOVERY_EXPRESSION
463 | last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)=1
464 | EdgeMAX: Interface {#IFNAME} status has changed
465 | EdgeMAX: Interface {#IFNAME} on {HOST.HOST} status has changed from up (1).
466 | Interface is currently {ITEM.VALUE1}
467 | AVERAGE
468 | Interface status has changed from up (1). Acknowledge to close the problem manually or get the interface up again to close the problem automatically
469 |
470 |
471 |
472 |
473 |
474 |
475 | 50b02b31a5c849ed8a469cbc1f74bb1f
476 | Interface {#IFNAME}: Network traffic
477 | FIXED
478 |
479 |
480 | F63100
481 | ALL
482 | -
483 | EdgeMAX SNMPv2
484 | net.if.in[ifHCInOctets.{#SNMPINDEX}]
485 |
486 |
487 |
488 | 1
489 | 199C0D
490 | ALL
491 | -
492 | EdgeMAX SNMPv2
493 | net.if.out[ifHCOutOctets.{#SNMPINDEX}]
494 |
495 |
496 |
497 |
498 |
499 |
500 |
501 |
502 |
503 | {$LOAD_AVG_PER_CPU.MAX.WARN}
504 | 1.5
505 | This macro is used as a threshold in memory utilization trigger.
506 |
507 |
508 | {$MEMORY.UTIL.MAX}
509 | 90
510 | This macro is used as a threshold in memory utilization trigger.
511 |
512 |
513 |
514 |
515 | 5040d26951114decbb582ae0589c463a
516 | ifOperStatus
517 |
518 |
519 | 1
520 | up
521 |
522 |
523 | 2
524 | down
525 |
526 |
527 | 3
528 | testing
529 |
530 |
531 | 4
532 | unknown
533 |
534 |
535 | 5
536 | dormant
537 |
538 |
539 | 6
540 | notPresent
541 |
542 |
543 | 7
544 | lowerLayerDow
545 |
546 |
547 |
548 |
549 |
550 |
551 |
552 |
553 | 66415b709399470bb181f7c604f7b00a
554 | EdgeMAX: Memory usage
555 | 500
556 | NO
557 | NO
558 | STACKED
559 |
560 |
561 | F63100
562 | MIN
563 | -
564 | EdgeMAX SNMPv2
565 | MemBuffers
566 |
567 |
568 |
569 | 1
570 | 2774A4
571 | MIN
572 | -
573 | EdgeMAX SNMPv2
574 | MemCached
575 |
576 |
577 |
578 | 2
579 | 199C0D
580 | MIN
581 | -
582 | EdgeMAX SNMPv2
583 | MemAvailable
584 |
585 |
586 |
587 |
588 |
589 | f260a63bc3b04c3b80b47f83bb05ed9c
590 | EdgeMAX: Memory Used
591 | 50
592 | FIXED
593 |
594 |
595 | 199C0D
596 | ALL
597 | -
598 | EdgeMAX SNMPv2
599 | MemUtil
600 |
601 |
602 |
603 |
604 |
605 | f6837489bd7246fcb6296b62a604b6a1
606 | EdgeMAX: System Load
607 | FIXED
608 |
609 |
610 | 199C0D
611 | ALL
612 | -
613 | EdgeMAX SNMPv2
614 | Load1Minute
615 |
616 |
617 |
618 | 1
619 | F63100
620 | ALL
621 | -
622 | EdgeMAX SNMPv2
623 | Load5Minute
624 |
625 |
626 |
627 | 2
628 | 2774A4
629 | ALL
630 | -
631 | EdgeMAX SNMPv2
632 | Load15Minute
633 |
634 |
635 |
636 |
637 |
638 |
639 |
--------------------------------------------------------------------------------
/zabbix6.0/zbx_edgemax_template_6.4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 6.4
4 |
5 |
6 | 57b7ae836ca64446ba2c296389c009b7
7 | Templates/Modules
8 |
9 |
10 | 36bff6c29af64692839d077febfc7079
11 | Templates/Network devices
12 |
13 |
14 |
15 |
16 | 51e0e9a9f0ca49569840767018bb586a
17 | EdgeMAX SNMPv2
18 | EdgeMAX SNMPv2
19 |
20 |
21 | Generic by SNMP
22 |
23 |
24 |
25 |
26 | Templates/Network devices
27 |
28 |
29 |
30 | -
31 | 62c2558cc3b24573bb425869bd680ae0
32 | EdgeMAX: Load average last 1 minute
33 | SNMP_AGENT
34 | 1.3.6.1.4.1.2021.10.1.3.1
35 | Load1Minute
36 | 1d
37 | FLOAT
38 |
39 |
40 | component
41 | load
42 |
43 |
44 | component
45 | system
46 |
47 |
48 |
49 |
50 | 229564ad1b274f4887812a3af0ffafc6
51 | last(/EdgeMAX SNMPv2/Load1Minute)>{$LOAD_AVG_PER_CPU.MAX.WARN}
52 | RECOVERY_EXPRESSION
53 | last(/EdgeMAX SNMPv2/Load1Minute)<{$LOAD_AVG_PER_CPU.MAX.WARN}
54 | EdgeMAX: Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 1m)
55 | Load averages(1m): {ITEM.LASTVALUE1}
56 | AVERAGE
57 | Per CPU load average is too high. Your system may be slow to respond.
58 |
59 |
60 | scope
61 | performance
62 |
63 |
64 |
65 |
66 |
67 | -
68 | 268fe8c15d99415dafd32fec95ebb9f0
69 | EdgeMAX: Load average last 5 minute
70 | SNMP_AGENT
71 | 1.3.6.1.4.1.2021.10.1.3.2
72 | Load5Minute
73 | 1d
74 | FLOAT
75 | 5 minute Load
76 |
77 |
78 | component
79 | load
80 |
81 |
82 | component
83 | system
84 |
85 |
86 |
87 | -
88 | effdbb0807574ffa80fa9ee2deaf9685
89 | EdgeMAX: Load average last 15 minutes
90 | SNMP_AGENT
91 | 1.3.6.1.4.1.2021.10.1.3.3
92 | Load15Minute
93 | 1d
94 | FLOAT
95 | 15 minute Load
96 |
97 |
98 | component
99 | load
100 |
101 |
102 | component
103 | system
104 |
105 |
106 |
107 | -
108 | 55d17189b0894e5bb5aed103ca860527
109 | EdgeMAX: Total amount of available memory
110 | SNMP_AGENT
111 | 1.3.6.1.4.1.2021.4.6.0
112 | MemAvailable
113 | 7d
114 | 0
115 | b
116 |
117 |
118 | MULTIPLIER
119 |
120 | 1000
121 |
122 |
123 |
124 |
125 |
126 | component
127 | memory
128 |
129 |
130 | component
131 | system
132 |
133 |
134 |
135 | -
136 | 8a61a3d93e194ee7a44420db20b37de6
137 | EdgeMAX: Total amount of buffers
138 | SNMP_AGENT
139 | 1.3.6.1.4.1.2021.4.14.0
140 | MemBuffers
141 | 7d
142 | 0
143 | b
144 |
145 |
146 | MULTIPLIER
147 |
148 | 1000
149 |
150 |
151 |
152 |
153 |
154 | component
155 | memory
156 |
157 |
158 | component
159 | system
160 |
161 |
162 |
163 | -
164 | c858f465d2bb4651a23bcfa86596c371
165 | EdgeMAX: Total amount of cached
166 | SNMP_AGENT
167 | 1.3.6.1.4.1.2021.4.15.0
168 | MemCached
169 | 7d
170 | 0
171 | b
172 |
173 |
174 | MULTIPLIER
175 |
176 | 1000
177 |
178 |
179 |
180 |
181 |
182 | component
183 | memory
184 |
185 |
186 | component
187 | system
188 |
189 |
190 |
191 | -
192 | ba758bc30b3a47f69f834e6815589a2d
193 | EdgeMAX: Total amount of memory
194 | SNMP_AGENT
195 | 1.3.6.1.4.1.2021.4.5.0
196 | MemTotal
197 | 7d
198 | 0
199 | b
200 |
201 |
202 | MULTIPLIER
203 |
204 | 1000
205 |
206 |
207 |
208 |
209 |
210 | component
211 | memory
212 |
213 |
214 | component
215 | system
216 |
217 |
218 |
219 | -
220 | b3f2f99e384a492d8d838c007a9f1081
221 | EdgeMAX: Used memory
222 | CALCULATED
223 | MemUsed
224 | 7d
225 | 0
226 | b
227 | last(//MemTotal)-last(//MemAvailable)
228 |
229 |
230 | component
231 | memory
232 |
233 |
234 | component
235 | system
236 |
237 |
238 |
239 | -
240 | 74e161402bc1440e8d30a413c7a0968e
241 | EdgeMAX: Memory utizilation
242 | CALCULATED
243 | MemUtil
244 | 7d
245 | 0
246 | FLOAT
247 | %
248 | (last(//MemUsed)-last(//MemBuffers)-last(//MemCached))/last(//MemTotal)*100
249 |
250 |
251 | JAVASCRIPT
252 |
253 | return Math.floor(value)
254 |
255 |
256 |
257 |
258 |
259 | component
260 | memory
261 |
262 |
263 | component
264 | system
265 |
266 |
267 |
268 |
269 | a30deff68b824ca2b8cd81ae889cdf2f
270 | min(/EdgeMAX SNMPv2/MemUtil,5m)>{$MEMORY.UTIL.MAX}
271 | RECOVERY_EXPRESSION
272 | max(/EdgeMAX SNMPv2/MemUtil,5m)<{$MEMORY.UTIL.MAX}
273 | EdgeMAX: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)
274 | Memory utilization: {ITEM.LASTVALUE1}
275 | WARNING
276 | The system is running out of free memory.
277 |
278 |
279 | scope
280 | performance
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 | 36f64bd4b35d41d9a8fde299df72ca9a
290 | Network interfaces discovery
291 | SNMP_AGENT
292 | discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1]
293 | NetworkInterface
294 | 1d
295 |
296 |
297 | a922c4529f82490287f0cbb29997f331
298 | Interface {#IFNAME} : Bits received
299 | SNMP_AGENT
300 | 1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}
301 | net.if.in[ifHCInOctets.{#SNMPINDEX}]
302 | 7d
303 | 0
304 | bps
305 |
306 |
307 | CHANGE_PER_SECOND
308 |
309 |
310 |
311 |
312 |
313 | MULTIPLIER
314 |
315 | 8
316 |
317 |
318 |
319 |
320 |
321 | Application
322 | Interface Speed
323 |
324 |
325 | component
326 | network
327 |
328 |
329 |
330 |
331 | c01af9e30682460fa97177bc067f7327
332 | Interface {#IFNAME} : Address
333 | SNMP_AGENT
334 | 1.3.6.1.2.1.4.20.1.1[index, 1.3.6.1.2.1.4.20.1.2, {#SNMPINDEX}]
335 | net.if.ip[ipAddrEntry.{#SNMPINDEX}]
336 | 10m
337 | 0
338 | TEXT
339 |
340 |
341 | Application
342 | interface ip address
343 |
344 |
345 | component
346 | network
347 |
348 |
349 |
350 |
351 | b3ee11aac54940819c9615d7ced39e33
352 | last(/EdgeMAX SNMPv2/net.if.ip[ipAddrEntry.{#SNMPINDEX}],#1)<>last(/EdgeMAX SNMPv2/net.if.ip[ipAddrEntry.{#SNMPINDEX}],#2) and length(last(/EdgeMAX SNMPv2/net.if.ip[ipAddrEntry.{#SNMPINDEX}]))>0
353 | NONE
354 | EdgeMAX: Interface {#IFNAME} address has changed
355 | EdgeMAX: Interface {#IFNAME} address on {HOST.HOST} has changed from {FUNCTION.VALUE2} to {FUNCTION.VALUE3}.
356 | Interface {#IFNAME} address is {ITEM.LASTVALUE1}
357 | INFO
358 | The interface address has changed. Acknowledge to close the problem manually.
359 | MULTIPLE
360 | YES
361 |
362 |
363 |
364 |
365 | b067d0d9f6cf4212a35849f2d6d6309f
366 | Interface {#IFNAME} : Bits sent
367 | SNMP_AGENT
368 | 1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}
369 | net.if.out[ifHCOutOctets.{#SNMPINDEX}]
370 | 7d
371 | 0
372 | bps
373 |
374 |
375 | CHANGE_PER_SECOND
376 |
377 |
378 |
379 |
380 |
381 | MULTIPLIER
382 |
383 | 8
384 |
385 |
386 |
387 |
388 |
389 | Application
390 | Interface Speed
391 |
392 |
393 | component
394 | network
395 |
396 |
397 |
398 |
399 | bf8592a3ac8246f7b883b387438c80c2
400 | Interface {#IFNAME} : Speed
401 | SNMP_AGENT
402 | 1.3.6.1.2.1.2.2.1.5.{#SNMPINDEX}
403 | net.if.speed[ifHighSpeed.{#SNMPINDEX}]
404 | 10m
405 | 1d
406 | 0
407 | bps
408 |
409 |
410 | DISCARD_UNCHANGED_HEARTBEAT
411 |
412 | 1h
413 |
414 |
415 |
416 |
417 |
418 | Application
419 | Interface Speed
420 |
421 |
422 | component
423 | network
424 |
425 |
426 |
427 |
428 | 650af0d82a9f495db7b174940d56a873
429 | Interface {#IFNAME} : Status
430 | SNMP_AGENT
431 | 1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}
432 | net.if.status[ifOperStatus.{#SNMPINDEX}]
433 | 7d
434 | 0
435 |
436 | ifOperStatus
437 |
438 |
439 |
440 | Application
441 | interface status
442 |
443 |
444 | component
445 | network
446 |
447 |
448 |
449 |
450 | f28b60068151468daf04255aca727604
451 | last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}])<>1
452 | EdgeMAX: Interface {#IFNAME} is not up (1).
453 | EdgeMAX: Interface {#IFNAME} on {HOST.HOST} status is not up (1).
454 | Interface is currently {ITEM.VALUE1}
455 | DISABLED
456 | AVERAGE
457 | Interface status is not up (1). Get the interface up again to close the problem automatically.
458 |
459 |
460 | ed8cfda8eff44c01a8c18956bb18aef5
461 | last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#2) and last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)=1
462 | RECOVERY_EXPRESSION
463 | last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)=1
464 | EdgeMAX: Interface {#IFNAME} status has changed
465 | EdgeMAX: Interface {#IFNAME} on {HOST.HOST} status has changed from up (1).
466 | Interface is currently {ITEM.VALUE1}
467 | AVERAGE
468 | Interface status has changed from up (1). Acknowledge to close the problem manually or get the interface up again to close the problem automatically
469 | YES
470 |
471 |
472 |
473 |
474 |
475 |
476 | 50b02b31a5c849ed8a469cbc1f74bb1f
477 | Interface {#IFNAME}: Network traffic
478 | FIXED
479 |
480 |
481 | F63100
482 | ALL
483 | -
484 | EdgeMAX SNMPv2
485 | net.if.in[ifHCInOctets.{#SNMPINDEX}]
486 |
487 |
488 |
489 | 1
490 | 199C0D
491 | ALL
492 | -
493 | EdgeMAX SNMPv2
494 | net.if.out[ifHCOutOctets.{#SNMPINDEX}]
495 |
496 |
497 |
498 |
499 |
500 |
501 |
502 |
503 |
504 | {$LOAD_AVG_PER_CPU.MAX.WARN}
505 | 1.5
506 | This macro is used as a threshold in memory utilization trigger.
507 |
508 |
509 | {$MEMORY.UTIL.MAX}
510 | 90
511 | This macro is used as a threshold in memory utilization trigger.
512 |
513 |
514 |
515 |
516 | f58a92b380334662982059edbee55cd7
517 | EdgeMAX: Network Interfaces
518 |
519 |
520 |
521 |
522 | graphprototype
523 | EdgeMAX: Network Interfaces
524 | 24
525 | 12
526 |
527 |
528 | INTEGER
529 | columns
530 | 3
531 |
532 |
533 | GRAPH_PROTOTYPE
534 | graphid
535 |
536 | EdgeMAX SNMPv2
537 | Interface {#IFNAME}: Network traffic
538 |
539 |
540 |
541 | INTEGER
542 | rows
543 | 3
544 |
545 |
546 |
547 |
548 |
549 |
550 |
551 |
552 | 04ea8df74b3c4bfaaebb86184b65dc23
553 | EdgeMAX: System Statistics
554 |
555 |
556 |
557 |
558 | item
559 | 8
560 | YES
561 |
562 |
563 | INTEGER
564 | adv_conf
565 | 1
566 |
567 |
568 | ITEM
569 | itemid
570 |
571 | EdgeMAX SNMPv2
572 | system.name
573 |
574 |
575 |
576 | INTEGER
577 | show
578 | 2
579 |
580 |
581 | INTEGER
582 | units_bold
583 | 0
584 |
585 |
586 | INTEGER
587 | units_show
588 | 0
589 |
590 |
591 |
592 |
593 | graph
594 | 2
595 | 12
596 | 5
597 |
598 |
599 | GRAPH
600 | graphid
601 |
602 | EdgeMAX SNMPv2
603 | EdgeMAX: Memory usage
604 |
605 |
606 |
607 |
608 |
609 | graph
610 | 7
611 | 24
612 | 5
613 |
614 |
615 | GRAPH
616 | graphid
617 |
618 | EdgeMAX SNMPv2
619 | EdgeMAX: System Load
620 |
621 |
622 |
623 |
624 |
625 | graph
626 | 12
627 | 12
628 | 5
629 |
630 |
631 | GRAPH
632 | graphid
633 |
634 | EdgeMAX SNMPv2
635 | Generic by SNMP: Ping time
636 |
637 |
638 |
639 |
640 |
641 | item
642 | Uptime (network)
643 | 8
644 | 4
645 |
646 |
647 | ITEM
648 | itemid
649 |
650 | EdgeMAX SNMPv2
651 | system.net.uptime[sysUpTime.0]
652 |
653 |
654 |
655 | INTEGER
656 | show
657 | 2
658 |
659 |
660 |
661 |
662 | item
663 | Uptime (hardware)
664 | 12
665 | 4
666 |
667 |
668 | ITEM
669 | itemid
670 |
671 | EdgeMAX SNMPv2
672 | system.hw.uptime[hrSystemUptime.0]
673 |
674 |
675 |
676 | INTEGER
677 | show
678 | 2
679 |
680 |
681 |
682 |
683 | graph
684 | 12
685 | 2
686 | 12
687 | 5
688 |
689 |
690 | GRAPH
691 | graphid
692 |
693 | EdgeMAX SNMPv2
694 | EdgeMAX: Memory Used
695 |
696 |
697 |
698 |
699 |
700 | graph
701 | 12
702 | 12
703 | 12
704 | 5
705 |
706 |
707 | GRAPH
708 | graphid
709 |
710 | EdgeMAX SNMPv2
711 | Generic by SNMP: Ping lost
712 |
713 |
714 |
715 |
716 |
717 |
718 |
719 |
720 |
721 |
722 |
723 | 5040d26951114decbb582ae0589c463a
724 | ifOperStatus
725 |
726 |
727 | 1
728 | up
729 |
730 |
731 | 2
732 | down
733 |
734 |
735 | 3
736 | testing
737 |
738 |
739 | 4
740 | unknown
741 |
742 |
743 | 5
744 | dormant
745 |
746 |
747 | 6
748 | notPresent
749 |
750 |
751 | 7
752 | lowerLayerDow
753 |
754 |
755 |
756 |
757 |
758 |
759 | 4cb1aabe2b704b5c882963c2ef87d8f6
760 | Generic by SNMP
761 | Generic by SNMP
762 | Template Module Generic
763 |
764 | MIBs used:
765 | HOST-RESOURCES-MIB
766 | SNMPv2-MIB
767 |
768 | Generated by official Zabbix template tool "Templator" 2.0.0
769 |
770 |
771 | Templates/Modules
772 |
773 |
774 |
775 | -
776 | 0db3c804c6174c018071e15cbc8c56ae
777 | Generic SNMP: ICMP ping
778 | SIMPLE
779 | icmpping
780 | 1w
781 |
782 | Service state
783 |
784 |
785 |
786 | component
787 | health
788 |
789 |
790 | component
791 | network
792 |
793 |
794 |
795 |
796 | 085d6f785f1e46faa447d6921036d01d
797 | max(/Generic by SNMP/icmpping,#3)=0
798 | Generic SNMP: Unavailable by ICMP ping
799 | HIGH
800 | Last three attempts returned timeout. Please check device connectivity.
801 |
802 |
803 | scope
804 | availability
805 |
806 |
807 |
808 |
809 |
810 | -
811 | 5d306c51188e496ba19b75b99e28cc7b
812 | Generic SNMP: ICMP loss
813 | SIMPLE
814 | icmppingloss
815 | 1w
816 | FLOAT
817 | %
818 |
819 |
820 | component
821 | health
822 |
823 |
824 | component
825 | network
826 |
827 |
828 |
829 |
830 | d1bd868814ba4ace9b5034ac4e303259
831 | min(/Generic by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Generic by SNMP/icmppingloss,5m)<100
832 | Generic SNMP: High ICMP ping loss
833 | Loss: {ITEM.LASTVALUE1}
834 | WARNING
835 |
836 |
837 | Generic SNMP: Unavailable by ICMP ping
838 | max(/Generic by SNMP/icmpping,#3)=0
839 |
840 |
841 |
842 |
843 | scope
844 | availability
845 |
846 |
847 | scope
848 | performance
849 |
850 |
851 |
852 |
853 |
854 | -
855 | 9ad39c8c6ede46e6953aa6f9466eaf69
856 | Generic SNMP: ICMP response time
857 | SIMPLE
858 | icmppingsec
859 | 1w
860 | FLOAT
861 | s
862 |
863 |
864 | component
865 | health
866 |
867 |
868 | component
869 | network
870 |
871 |
872 |
873 |
874 | ecd74ec29b484a499414293bf671160b
875 | avg(/Generic by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}
876 | Generic SNMP: High ICMP ping response time
877 | Value: {ITEM.LASTVALUE1}
878 | WARNING
879 |
880 |
881 | Generic SNMP: High ICMP ping loss
882 | min(/Generic by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Generic by SNMP/icmppingloss,5m)<100
883 |
884 |
885 | Generic SNMP: Unavailable by ICMP ping
886 | max(/Generic by SNMP/icmpping,#3)=0
887 |
888 |
889 |
890 |
891 | scope
892 | availability
893 |
894 |
895 | scope
896 | performance
897 |
898 |
899 |
900 |
901 |
902 | -
903 | 2cda26906f254e13985cecdbb7901d1a
904 | Generic SNMP: SNMP traps (fallback)
905 | SNMP_TRAP
906 | snmptrap.fallback
907 | 2w
908 | 0
909 | LOG
910 | The item is used to collect all SNMP traps unmatched by other snmptrap items
911 | hh:mm:sszyyyy/MM/dd
912 |
913 |
914 | component
915 | network
916 |
917 |
918 |
919 | -
920 | 62da59c7aae54df7976f327119fe7cc2
921 | Generic SNMP: System contact details
922 | SNMP_AGENT
923 | 1.3.6.1.2.1.1.4.0
924 | system.contact[sysContact.0]
925 | 15m
926 | 2w
927 | 0
928 | CHAR
929 | MIB: SNMPv2-MIB
930 | The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.
931 | CONTACT
932 |
933 |
934 | DISCARD_UNCHANGED_HEARTBEAT
935 |
936 | 12h
937 |
938 |
939 |
940 |
941 |
942 | component
943 | system
944 |
945 |
946 |
947 | -
948 | 29a3e5277de94386a5985fcf38a09364
949 | Generic SNMP: System description
950 | SNMP_AGENT
951 | 1.3.6.1.2.1.1.1.0
952 | system.descr[sysDescr.0]
953 | 15m
954 | 2w
955 | 0
956 | CHAR
957 | MIB: SNMPv2-MIB
958 | A textual description of the entity. This value should
959 | include the full name and version identification of the system's hardware type, software operating-system, and
960 | networking software.
961 |
962 |
963 | DISCARD_UNCHANGED_HEARTBEAT
964 |
965 | 12h
966 |
967 |
968 |
969 |
970 |
971 | component
972 | system
973 |
974 |
975 |
976 | -
977 | b12afb0277494024b1638ce620c4f2d4
978 | Generic SNMP: Uptime (hardware)
979 | SNMP_AGENT
980 | 1.3.6.1.2.1.25.1.1.0
981 | system.hw.uptime[hrSystemUptime.0]
982 | 30s
983 | 2w
984 | 0
985 | uptime
986 | MIB: HOST-RESOURCES-MIB
987 | The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system.
988 |
989 |
990 | CHECK_NOT_SUPPORTED
991 |
992 |
993 |
994 | CUSTOM_VALUE
995 | 0
996 |
997 |
998 | MULTIPLIER
999 |
1000 | 0.01
1001 |
1002 |
1003 |
1004 |
1005 |
1006 | component
1007 | system
1008 |
1009 |
1010 |
1011 | -
1012 | 02b453f44c014f2bb1054e801058b381
1013 | Generic SNMP: System location
1014 | SNMP_AGENT
1015 | 1.3.6.1.2.1.1.6.0
1016 | system.location[sysLocation.0]
1017 | 15m
1018 | 2w
1019 | 0
1020 | CHAR
1021 | MIB: SNMPv2-MIB
1022 | The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string.
1023 | LOCATION
1024 |
1025 |
1026 | DISCARD_UNCHANGED_HEARTBEAT
1027 |
1028 | 12h
1029 |
1030 |
1031 |
1032 |
1033 |
1034 | component
1035 | system
1036 |
1037 |
1038 |
1039 | -
1040 | 3996a3a8d927473aa07c47e63a09b865
1041 | Generic SNMP: System name
1042 | SNMP_AGENT
1043 | 1.3.6.1.2.1.1.5.0
1044 | system.name
1045 | 15m
1046 | 2w
1047 | 0
1048 | CHAR
1049 | MIB: SNMPv2-MIB
1050 | An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string.
1051 | NAME
1052 |
1053 |
1054 | DISCARD_UNCHANGED_HEARTBEAT
1055 |
1056 | 12h
1057 |
1058 |
1059 |
1060 |
1061 |
1062 | component
1063 | system
1064 |
1065 |
1066 |
1067 |
1068 | 072bf35ea9d04c559ada5cb13d4b6802
1069 | last(/Generic by SNMP/system.name,#1)<>last(/Generic by SNMP/system.name,#2) and length(last(/Generic by SNMP/system.name))>0
1070 | Generic SNMP: System name has changed
1071 | Generic SNMP: System name has changed (new name: {ITEM.VALUE})
1072 | INFO
1073 | The name of the system has changed. Acknowledge to close the problem manually.
1074 | YES
1075 |
1076 |
1077 | scope
1078 | notice
1079 |
1080 |
1081 | scope
1082 | security
1083 |
1084 |
1085 |
1086 |
1087 |
1088 | -
1089 | 000b97abddcd44bfb57e0eeb1b77f69e
1090 | Generic SNMP: Uptime (network)
1091 | SNMP_AGENT
1092 | 1.3.6.1.2.1.1.3.0
1093 | system.net.uptime[sysUpTime.0]
1094 | 30s
1095 | 2w
1096 | 0
1097 | uptime
1098 | MIB: SNMPv2-MIB
1099 | The time (in hundredths of a second) since the network management portion of the system was last re-initialized.
1100 |
1101 |
1102 | MULTIPLIER
1103 |
1104 | 0.01
1105 |
1106 |
1107 |
1108 |
1109 |
1110 | component
1111 | system
1112 |
1113 |
1114 |
1115 | -
1116 | 9dbcc5a1cd7240c896e2ea718f9ccb35
1117 | Generic SNMP: System object ID
1118 | SNMP_AGENT
1119 | 1.3.6.1.2.1.1.2.0
1120 | system.objectid[sysObjectID.0]
1121 | 15m
1122 | 2w
1123 | 0
1124 | CHAR
1125 | MIB: SNMPv2-MIB
1126 | The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box' is being managed. For example, if vendor`Flintstones, Inc.' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'.
1127 |
1128 |
1129 | DISCARD_UNCHANGED_HEARTBEAT
1130 |
1131 | 12h
1132 |
1133 |
1134 |
1135 |
1136 |
1137 | component
1138 | system
1139 |
1140 |
1141 |
1142 | -
1143 | 3e8c2d440441416b9ccec7dd90e21503
1144 | Generic SNMP: SNMP agent availability
1145 | INTERNAL
1146 | zabbix[host,snmp,available]
1147 | 7d
1148 | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.
1149 | Possible value:
1150 | 0 - not available
1151 | 1 - available
1152 | 2 - unknown
1153 |
1154 | zabbix.host.available
1155 |
1156 |
1157 |
1158 | component
1159 | health
1160 |
1161 |
1162 | component
1163 | network
1164 |
1165 |
1166 |
1167 |
1168 | d3aba975ec574b258c7f971152c5d4cd
1169 | max(/Generic by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0
1170 | Generic SNMP: No SNMP data collection
1171 | Current state: {ITEM.LASTVALUE1}
1172 | WARNING
1173 | SNMP is not available for polling. Please check device connectivity and SNMP settings.
1174 |
1175 |
1176 | Generic SNMP: Unavailable by ICMP ping
1177 | max(/Generic by SNMP/icmpping,#3)=0
1178 |
1179 |
1180 |
1181 |
1182 | scope
1183 | availability
1184 |
1185 |
1186 |
1187 |
1188 |
1189 |
1190 |
1191 |
1192 | {$ICMP_LOSS_WARN}
1193 | 5
1194 |
1195 |
1196 | {$ICMP_RESPONSE_TIME_WARN}
1197 | 0.15
1198 |
1199 |
1200 | {$SNMP.TIMEOUT}
1201 | 5m
1202 |
1203 |
1204 |
1205 |
1206 | 1817725a41454fd3b9ad22feaf889fc5
1207 | Service state
1208 |
1209 |
1210 | 0
1211 | Down
1212 |
1213 |
1214 | 1
1215 | Up
1216 |
1217 |
1218 |
1219 |
1220 | ced60845a741400390ba002e69e26b0f
1221 | zabbix.host.available
1222 |
1223 |
1224 | 0
1225 | not available
1226 |
1227 |
1228 | 1
1229 | available
1230 |
1231 |
1232 | 2
1233 | unknown
1234 |
1235 |
1236 |
1237 |
1238 |
1239 |
1240 |
1241 |
1242 | 6f00359af55f45909bdecbad234c7654
1243 | (last(/Generic by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Generic by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Generic by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Generic by SNMP/system.net.uptime[sysUpTime.0])<10m)
1244 | Generic SNMP: Host has been restarted
1245 | Generic SNMP: {HOST.NAME} has been restarted (uptime < 10m)
1246 | WARNING
1247 | Uptime is less than 10 minutes.
1248 | YES
1249 |
1250 |
1251 | Generic SNMP: No SNMP data collection
1252 | max(/Generic by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0
1253 |
1254 |
1255 |
1256 |
1257 | scope
1258 | notice
1259 |
1260 |
1261 |
1262 |
1263 |
1264 |
1265 | 66415b709399470bb181f7c604f7b00a
1266 | EdgeMAX: Memory usage
1267 | 500
1268 | NO
1269 | NO
1270 | STACKED
1271 |
1272 |
1273 | F63100
1274 | MIN
1275 | -
1276 | EdgeMAX SNMPv2
1277 | MemBuffers
1278 |
1279 |
1280 |
1281 | 1
1282 | 2774A4
1283 | MIN
1284 | -
1285 | EdgeMAX SNMPv2
1286 | MemCached
1287 |
1288 |
1289 |
1290 | 2
1291 | 199C0D
1292 | MIN
1293 | -
1294 | EdgeMAX SNMPv2
1295 | MemAvailable
1296 |
1297 |
1298 |
1299 |
1300 |
1301 | f260a63bc3b04c3b80b47f83bb05ed9c
1302 | EdgeMAX: Memory Used
1303 | 50
1304 | FIXED
1305 |
1306 |
1307 | 199C0D
1308 | ALL
1309 | -
1310 | EdgeMAX SNMPv2
1311 | MemUtil
1312 |
1313 |
1314 |
1315 |
1316 |
1317 | f6837489bd7246fcb6296b62a604b6a1
1318 | EdgeMAX: System Load
1319 | FIXED
1320 |
1321 |
1322 | 199C0D
1323 | ALL
1324 | -
1325 | EdgeMAX SNMPv2
1326 | Load1Minute
1327 |
1328 |
1329 |
1330 | 1
1331 | F63100
1332 | ALL
1333 | -
1334 | EdgeMAX SNMPv2
1335 | Load5Minute
1336 |
1337 |
1338 |
1339 | 2
1340 | 2774A4
1341 | ALL
1342 | -
1343 | EdgeMAX SNMPv2
1344 | Load15Minute
1345 |
1346 |
1347 |
1348 |
1349 |
1350 | 307cfed25c3f4187a8aa152d393d2c29
1351 | Generic by SNMP: Ping lost
1352 | FIXED
1353 |
1354 |
1355 | 199C0D
1356 | ALL
1357 | -
1358 | Generic by SNMP
1359 | icmppingloss
1360 |
1361 |
1362 |
1363 |
1364 |
1365 | 4a74e5ea505a43bea4b56a34e9f80926
1366 | Generic by SNMP: Ping time
1367 | FIXED
1368 |
1369 |
1370 | 199C0D
1371 | ALL
1372 | -
1373 | Generic by SNMP
1374 | icmppingsec
1375 |
1376 |
1377 |
1378 |
1379 |
1380 |
1381 |
--------------------------------------------------------------------------------
/zabbix7.0/zbx_edgemax_template_7.0.yaml:
--------------------------------------------------------------------------------
1 | zabbix_export:
2 | version: '7.0'
3 | template_groups:
4 | - uuid: 36bff6c29af64692839d077febfc7079
5 | name: 'Templates/Network devices'
6 | templates:
7 | - uuid: 51e0e9a9f0ca49569840767018bb586a
8 | template: 'EdgeMAX SNMPv2'
9 | name: 'EdgeMAX SNMPv2'
10 | templates:
11 | - name: 'Generic by SNMP'
12 | groups:
13 | - name: 'Templates/Network devices'
14 | items:
15 | - uuid: 62c2558cc3b24573bb425869bd680ae0
16 | name: 'EdgeMAX: Load average last 1 minute'
17 | type: SNMP_AGENT
18 | snmp_oid: 1.3.6.1.4.1.2021.10.1.3.1
19 | key: Load1Minute
20 | history: 1d
21 | value_type: FLOAT
22 | tags:
23 | - tag: component
24 | value: load
25 | - tag: component
26 | value: system
27 | triggers:
28 | - uuid: 229564ad1b274f4887812a3af0ffafc6
29 | expression: 'last(/EdgeMAX SNMPv2/Load1Minute)>{$LOAD_AVG_PER_CPU.MAX.WARN}'
30 | recovery_mode: RECOVERY_EXPRESSION
31 | recovery_expression: 'last(/EdgeMAX SNMPv2/Load1Minute)<{$LOAD_AVG_PER_CPU.MAX.WARN}'
32 | name: 'EdgeMAX: Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 1m)'
33 | opdata: 'Load averages(1m): {ITEM.LASTVALUE1}'
34 | priority: AVERAGE
35 | description: 'Per CPU load average is too high. Your system may be slow to respond.'
36 | tags:
37 | - tag: scope
38 | value: performance
39 | - uuid: 268fe8c15d99415dafd32fec95ebb9f0
40 | name: 'EdgeMAX: Load average last 5 minute'
41 | type: SNMP_AGENT
42 | snmp_oid: 1.3.6.1.4.1.2021.10.1.3.2
43 | key: Load5Minute
44 | history: 1d
45 | value_type: FLOAT
46 | description: '5 minute Load'
47 | tags:
48 | - tag: component
49 | value: load
50 | - tag: component
51 | value: system
52 | - uuid: effdbb0807574ffa80fa9ee2deaf9685
53 | name: 'EdgeMAX: Load average last 15 minutes'
54 | type: SNMP_AGENT
55 | snmp_oid: 1.3.6.1.4.1.2021.10.1.3.3
56 | key: Load15Minute
57 | history: 1d
58 | value_type: FLOAT
59 | description: '15 minute Load'
60 | tags:
61 | - tag: component
62 | value: load
63 | - tag: component
64 | value: system
65 | - uuid: 55d17189b0894e5bb5aed103ca860527
66 | name: 'EdgeMAX: Total amount of available memory'
67 | type: SNMP_AGENT
68 | snmp_oid: 1.3.6.1.4.1.2021.4.6.0
69 | key: MemAvailable
70 | history: 7d
71 | trends: '0'
72 | units: b
73 | preprocessing:
74 | - type: MULTIPLIER
75 | parameters:
76 | - '1000'
77 | tags:
78 | - tag: component
79 | value: memory
80 | - tag: component
81 | value: system
82 | - uuid: 8a61a3d93e194ee7a44420db20b37de6
83 | name: 'EdgeMAX: Total amount of buffers'
84 | type: SNMP_AGENT
85 | snmp_oid: 1.3.6.1.4.1.2021.4.14.0
86 | key: MemBuffers
87 | history: 7d
88 | trends: '0'
89 | units: b
90 | preprocessing:
91 | - type: MULTIPLIER
92 | parameters:
93 | - '1000'
94 | tags:
95 | - tag: component
96 | value: memory
97 | - tag: component
98 | value: system
99 | - uuid: c858f465d2bb4651a23bcfa86596c371
100 | name: 'EdgeMAX: Total amount of cached'
101 | type: SNMP_AGENT
102 | snmp_oid: 1.3.6.1.4.1.2021.4.15.0
103 | key: MemCached
104 | history: 7d
105 | trends: '0'
106 | units: b
107 | preprocessing:
108 | - type: MULTIPLIER
109 | parameters:
110 | - '1000'
111 | tags:
112 | - tag: component
113 | value: memory
114 | - tag: component
115 | value: system
116 | - uuid: ba758bc30b3a47f69f834e6815589a2d
117 | name: 'EdgeMAX: Total amount of memory'
118 | type: SNMP_AGENT
119 | snmp_oid: 1.3.6.1.4.1.2021.4.5.0
120 | key: MemTotal
121 | history: 7d
122 | trends: '0'
123 | units: b
124 | preprocessing:
125 | - type: MULTIPLIER
126 | parameters:
127 | - '1000'
128 | tags:
129 | - tag: component
130 | value: memory
131 | - tag: component
132 | value: system
133 | - uuid: b3f2f99e384a492d8d838c007a9f1081
134 | name: 'EdgeMAX: Used memory'
135 | type: CALCULATED
136 | key: MemUsed
137 | history: 7d
138 | trends: '0'
139 | units: b
140 | params: last(//MemTotal)-last(//MemAvailable)
141 | tags:
142 | - tag: component
143 | value: memory
144 | - tag: component
145 | value: system
146 | - uuid: 74e161402bc1440e8d30a413c7a0968e
147 | name: 'EdgeMAX: Memory utizilation'
148 | type: CALCULATED
149 | key: MemUtil
150 | history: 7d
151 | value_type: FLOAT
152 | trends: '0'
153 | units: '%'
154 | params: '(last(//MemUsed)-last(//MemBuffers)-last(//MemCached))/last(//MemTotal)*100'
155 | preprocessing:
156 | - type: JAVASCRIPT
157 | parameters:
158 | - 'return Math.floor(value)'
159 | tags:
160 | - tag: component
161 | value: memory
162 | - tag: component
163 | value: system
164 | triggers:
165 | - uuid: a30deff68b824ca2b8cd81ae889cdf2f
166 | expression: 'min(/EdgeMAX SNMPv2/MemUtil,5m)>{$MEMORY.UTIL.MAX}'
167 | recovery_mode: RECOVERY_EXPRESSION
168 | recovery_expression: 'max(/EdgeMAX SNMPv2/MemUtil,5m)<{$MEMORY.UTIL.MAX}'
169 | name: 'EdgeMAX: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)'
170 | opdata: 'Memory utilization: {ITEM.LASTVALUE1}'
171 | priority: WARNING
172 | description: 'The system is running out of free memory.'
173 | tags:
174 | - tag: scope
175 | value: performance
176 | - uuid: 84ca994c46c745c188b66049cd7876b2
177 | name: 'CPU utilization'
178 | type: CALCULATED
179 | key: system.cpu.util
180 | history: 7d
181 | value_type: FLOAT
182 | params: 'avg(last_foreach(//sys.cpu_load[*],1m))'
183 | - uuid: 0452cf98dc254c81b8a71784599a7515
184 | name: 'EdgeMAX: CPU Discovery Master SNMP Item'
185 | type: SNMP_AGENT
186 | snmp_oid: 'walk[1.3.6.1.2.1.25.3.2.1.1,1.3.6.1.2.1.25.3.2.1.2]'
187 | key: system.hr.devices.walk
188 | delay: 1d
189 | history: '0'
190 | value_type: TEXT
191 | trends: '0'
192 | description: 'Base item for enumerated hardware resources.'
193 | discovery_rules:
194 | - uuid: be1135f460a74849ababed15f93ccceb
195 | name: 'CPU discovery (dependent)'
196 | type: DEPENDENT
197 | key: cpu.discovery
198 | delay: '0'
199 | item_prototypes:
200 | - uuid: 3b9727a57dee4742b7684130e845e676
201 | name: 'CPU{#CPU_COUNTER} load'
202 | type: SNMP_AGENT
203 | snmp_oid: '1.3.6.1.2.1.25.3.3.1.2.{#DEV_ID}'
204 | key: 'sys.cpu_load[{#CPU_COUNTER}]'
205 | history: 7d
206 | units: '%'
207 | master_item:
208 | key: system.hr.devices.walk
209 | preprocessing:
210 | - type: SNMP_WALK_TO_JSON
211 | parameters:
212 | - '{#DEV_ID}'
213 | - 1.3.6.1.2.1.25.3.2.1.1
214 | - '0'
215 | - '{#DEV_TYPE}'
216 | - 1.3.6.1.2.1.25.3.2.1.2
217 | - '0'
218 | - type: JAVASCRIPT
219 | parameters:
220 | - |
221 | try {
222 | var data = JSON.parse(value);
223 | }
224 | catch (error) {
225 | throw 'Failed to parse JSON of HOST-RESOURCES-MIB::hrProcessorLoad discovery';
226 | }
227 |
228 | var fields = ['{#SNMPINDEX}', '{#DEV_ID}', '{#DEV_TYPE}'];
229 | var filteredData = data.filter(function (element) {
230 | return element['{#DEV_TYPE}'] === '.1.3.6.1.2.1.25.3.1.3';
231 | });
232 |
233 | var counter = 0;
234 |
235 | filteredData.forEach(function (element) {
236 | fields.forEach(function (field) {
237 | element[field] = element[field] || '';
238 | });
239 | element['{#CPU_COUNTER}'] = counter++;
240 | });
241 |
242 | return JSON.stringify(filteredData);
243 | - uuid: 36f64bd4b35d41d9a8fde299df72ca9a
244 | name: 'Network interfaces discovery'
245 | type: SNMP_AGENT
246 | snmp_oid: 'discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1]'
247 | key: NetworkInterface
248 | delay: 1d
249 | lifetime: 30d
250 | enabled_lifetime_type: DISABLE_NEVER
251 | item_prototypes:
252 | - uuid: a922c4529f82490287f0cbb29997f331
253 | name: 'Interface {#IFNAME} : Bits received'
254 | type: SNMP_AGENT
255 | snmp_oid: '1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}'
256 | key: 'net.if.in[ifHCInOctets.{#SNMPINDEX}]'
257 | history: 7d
258 | trends: '0'
259 | units: bps
260 | preprocessing:
261 | - type: CHANGE_PER_SECOND
262 | parameters:
263 | - ''
264 | - type: MULTIPLIER
265 | parameters:
266 | - '8'
267 | tags:
268 | - tag: Application
269 | value: 'Interface Speed'
270 | - tag: component
271 | value: network
272 | - uuid: c01af9e30682460fa97177bc067f7327
273 | name: 'Interface {#IFNAME} : Address'
274 | type: SNMP_AGENT
275 | snmp_oid: '1.3.6.1.2.1.4.20.1.1[index, 1.3.6.1.2.1.4.20.1.2, {#SNMPINDEX}]'
276 | key: 'net.if.ip[ipAddrEntry.{#SNMPINDEX}]'
277 | delay: 10m
278 | value_type: TEXT
279 | trends: '0'
280 | tags:
281 | - tag: Application
282 | value: 'interface ip address'
283 | - tag: component
284 | value: network
285 | trigger_prototypes:
286 | - uuid: b3ee11aac54940819c9615d7ced39e33
287 | expression: 'last(/EdgeMAX SNMPv2/net.if.ip[ipAddrEntry.{#SNMPINDEX}],#1)<>last(/EdgeMAX SNMPv2/net.if.ip[ipAddrEntry.{#SNMPINDEX}],#2) and length(last(/EdgeMAX SNMPv2/net.if.ip[ipAddrEntry.{#SNMPINDEX}]))>0'
288 | recovery_mode: NONE
289 | name: 'EdgeMAX: Interface {#IFNAME} address has changed'
290 | event_name: 'EdgeMAX: Interface {#IFNAME} address on {HOST.HOST} has changed from {FUNCTION.VALUE2} to {FUNCTION.VALUE3}.'
291 | opdata: 'Interface {#IFNAME} address is {ITEM.LASTVALUE1}'
292 | priority: INFO
293 | description: 'The interface address has changed. Acknowledge to close the problem manually.'
294 | type: MULTIPLE
295 | manual_close: 'YES'
296 | - uuid: b067d0d9f6cf4212a35849f2d6d6309f
297 | name: 'Interface {#IFNAME} : Bits sent'
298 | type: SNMP_AGENT
299 | snmp_oid: '1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}'
300 | key: 'net.if.out[ifHCOutOctets.{#SNMPINDEX}]'
301 | history: 7d
302 | trends: '0'
303 | units: bps
304 | preprocessing:
305 | - type: CHANGE_PER_SECOND
306 | parameters:
307 | - ''
308 | - type: MULTIPLIER
309 | parameters:
310 | - '8'
311 | tags:
312 | - tag: Application
313 | value: 'Interface Speed'
314 | - tag: component
315 | value: network
316 | - uuid: bf8592a3ac8246f7b883b387438c80c2
317 | name: 'Interface {#IFNAME} : Speed'
318 | type: SNMP_AGENT
319 | snmp_oid: '1.3.6.1.2.1.2.2.1.5.{#SNMPINDEX}'
320 | key: 'net.if.speed[ifHighSpeed.{#SNMPINDEX}]'
321 | delay: 10m
322 | history: 1d
323 | trends: '0'
324 | units: bps
325 | preprocessing:
326 | - type: DISCARD_UNCHANGED_HEARTBEAT
327 | parameters:
328 | - 1h
329 | tags:
330 | - tag: Application
331 | value: 'Interface Speed'
332 | - tag: component
333 | value: network
334 | - uuid: 650af0d82a9f495db7b174940d56a873
335 | name: 'Interface {#IFNAME} : Status'
336 | type: SNMP_AGENT
337 | snmp_oid: '1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}'
338 | key: 'net.if.status[ifOperStatus.{#SNMPINDEX}]'
339 | history: 7d
340 | trends: '0'
341 | valuemap:
342 | name: ifOperStatus
343 | tags:
344 | - tag: Application
345 | value: 'interface status'
346 | - tag: component
347 | value: network
348 | trigger_prototypes:
349 | - uuid: f28b60068151468daf04255aca727604
350 | expression: 'last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}])<>1'
351 | name: 'EdgeMAX: Interface {#IFNAME} is not up (1).'
352 | event_name: 'EdgeMAX: Interface {#IFNAME} on {HOST.HOST} status is not up (1).'
353 | opdata: 'Interface is currently {ITEM.VALUE1}'
354 | status: DISABLED
355 | priority: AVERAGE
356 | description: 'Interface status is not up (1). Get the interface up again to close the problem automatically.'
357 | - uuid: ed8cfda8eff44c01a8c18956bb18aef5
358 | expression: 'last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#2) and last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)=1'
359 | recovery_mode: RECOVERY_EXPRESSION
360 | recovery_expression: 'last(/EdgeMAX SNMPv2/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)=1'
361 | name: 'EdgeMAX: Interface {#IFNAME} status has changed'
362 | event_name: 'EdgeMAX: Interface {#IFNAME} on {HOST.HOST} status has changed from up (1).'
363 | opdata: 'Interface is currently {ITEM.VALUE1}'
364 | priority: AVERAGE
365 | description: 'Interface status has changed from up (1). Acknowledge to close the problem manually or get the interface up again to close the problem automatically'
366 | manual_close: 'YES'
367 | graph_prototypes:
368 | - uuid: 50b02b31a5c849ed8a469cbc1f74bb1f
369 | name: 'Interface {#IFNAME}: Network traffic'
370 | ymin_type_1: FIXED
371 | graph_items:
372 | - color: F63100
373 | calc_fnc: ALL
374 | item:
375 | host: 'EdgeMAX SNMPv2'
376 | key: 'net.if.in[ifHCInOctets.{#SNMPINDEX}]'
377 | - sortorder: '1'
378 | color: 199C0D
379 | calc_fnc: ALL
380 | item:
381 | host: 'EdgeMAX SNMPv2'
382 | key: 'net.if.out[ifHCOutOctets.{#SNMPINDEX}]'
383 | macros:
384 | - macro: '{$LOAD_AVG_PER_CPU.MAX.WARN}'
385 | value: '1.5'
386 | description: 'This macro is used as a threshold in memory utilization trigger.'
387 | - macro: '{$MEMORY.UTIL.MAX}'
388 | value: '90'
389 | description: 'This macro is used as a threshold in memory utilization trigger.'
390 | dashboards:
391 | - uuid: f58a92b380334662982059edbee55cd7
392 | name: 'EdgeMAX: Network Interfaces'
393 | pages:
394 | - widgets:
395 | - type: graphprototype
396 | name: 'EdgeMAX: Network Interfaces'
397 | width: '72'
398 | height: '12'
399 | fields:
400 | - type: INTEGER
401 | name: columns
402 | value: '3'
403 | - type: GRAPH_PROTOTYPE
404 | name: graphid
405 | value:
406 | host: 'EdgeMAX SNMPv2'
407 | name: 'Interface {#IFNAME}: Network traffic'
408 | - type: STRING
409 | name: reference
410 | value: AAAAA
411 | - type: INTEGER
412 | name: rows
413 | value: '3'
414 | - uuid: 04ea8df74b3c4bfaaebb86184b65dc23
415 | name: 'EdgeMAX: System Statistics'
416 | pages:
417 | - widgets:
418 | - type: item
419 | width: '24'
420 | hide_header: 'YES'
421 | fields:
422 | - type: ITEM
423 | name: itemid.0
424 | value:
425 | host: 'EdgeMAX SNMPv2'
426 | key: system.name
427 | - type: INTEGER
428 | name: show.0
429 | value: '2'
430 | - type: INTEGER
431 | name: units_bold
432 | value: '0'
433 | - type: INTEGER
434 | name: units_show
435 | value: '0'
436 | - type: graph
437 | 'y': '2'
438 | width: '72'
439 | height: '5'
440 | fields:
441 | - type: GRAPH
442 | name: graphid.0
443 | value:
444 | host: 'EdgeMAX SNMPv2'
445 | name: 'EdgeMAX: CPU Load'
446 | - type: STRING
447 | name: reference
448 | value: DFDWE
449 | - type: graph
450 | 'y': '7'
451 | width: '36'
452 | height: '5'
453 | fields:
454 | - type: GRAPH
455 | name: graphid.0
456 | value:
457 | host: 'EdgeMAX SNMPv2'
458 | name: 'EdgeMAX: Memory usage'
459 | - type: STRING
460 | name: reference
461 | value: AAAAA
462 | - type: graph
463 | 'y': '12'
464 | width: '72'
465 | height: '5'
466 | fields:
467 | - type: GRAPH
468 | name: graphid.0
469 | value:
470 | host: 'EdgeMAX SNMPv2'
471 | name: 'EdgeMAX: System Load'
472 | - type: STRING
473 | name: reference
474 | value: FFKHC
475 | - type: item
476 | name: 'Uptime (network)'
477 | x: '24'
478 | width: '12'
479 | fields:
480 | - type: ITEM
481 | name: itemid.0
482 | value:
483 | host: 'EdgeMAX SNMPv2'
484 | key: 'system.net.uptime[sysUpTime.0]'
485 | - type: INTEGER
486 | name: show.0
487 | value: '2'
488 | - type: item
489 | name: 'Uptime (hardware)'
490 | x: '36'
491 | width: '12'
492 | fields:
493 | - type: ITEM
494 | name: itemid.0
495 | value:
496 | host: 'EdgeMAX SNMPv2'
497 | key: 'system.hw.uptime[hrSystemUptime.0]'
498 | - type: INTEGER
499 | name: show.0
500 | value: '2'
501 | - type: graph
502 | x: '36'
503 | 'y': '7'
504 | width: '36'
505 | height: '5'
506 | fields:
507 | - type: GRAPH
508 | name: graphid.0
509 | value:
510 | host: 'EdgeMAX SNMPv2'
511 | name: 'EdgeMAX: Memory Used'
512 | - type: STRING
513 | name: reference
514 | value: AAAAD
515 | valuemaps:
516 | - uuid: 5040d26951114decbb582ae0589c463a
517 | name: ifOperStatus
518 | mappings:
519 | - value: '1'
520 | newvalue: up
521 | - value: '2'
522 | newvalue: down
523 | - value: '3'
524 | newvalue: testing
525 | - value: '4'
526 | newvalue: unknown
527 | - value: '5'
528 | newvalue: dormant
529 | - value: '6'
530 | newvalue: notPresent
531 | - value: '7'
532 | newvalue: lowerLayerDow
533 | graphs:
534 | - uuid: 7445893be4c448ceae6c01ccc251aef0
535 | name: 'EdgeMAX: CPU Load'
536 | ymin_type_1: FIXED
537 | graph_items:
538 | - color: 199C0D
539 | calc_fnc: ALL
540 | item:
541 | host: 'EdgeMAX SNMPv2'
542 | key: system.cpu.util
543 | - uuid: 66415b709399470bb181f7c604f7b00a
544 | name: 'EdgeMAX: Memory usage'
545 | height: '500'
546 | show_work_period: 'NO'
547 | show_triggers: 'NO'
548 | type: STACKED
549 | graph_items:
550 | - color: F63100
551 | calc_fnc: MIN
552 | item:
553 | host: 'EdgeMAX SNMPv2'
554 | key: MemBuffers
555 | - sortorder: '1'
556 | color: 2774A4
557 | calc_fnc: MIN
558 | item:
559 | host: 'EdgeMAX SNMPv2'
560 | key: MemCached
561 | - sortorder: '2'
562 | color: 199C0D
563 | calc_fnc: MIN
564 | item:
565 | host: 'EdgeMAX SNMPv2'
566 | key: MemAvailable
567 | - uuid: f260a63bc3b04c3b80b47f83bb05ed9c
568 | name: 'EdgeMAX: Memory Used'
569 | percent_right: '50'
570 | ymin_type_1: FIXED
571 | graph_items:
572 | - color: 199C0D
573 | calc_fnc: ALL
574 | item:
575 | host: 'EdgeMAX SNMPv2'
576 | key: MemUtil
577 | - uuid: f6837489bd7246fcb6296b62a604b6a1
578 | name: 'EdgeMAX: System Load'
579 | ymin_type_1: FIXED
580 | graph_items:
581 | - color: 199C0D
582 | calc_fnc: ALL
583 | item:
584 | host: 'EdgeMAX SNMPv2'
585 | key: Load1Minute
586 | - sortorder: '1'
587 | color: F63100
588 | calc_fnc: ALL
589 | item:
590 | host: 'EdgeMAX SNMPv2'
591 | key: Load5Minute
592 | - sortorder: '2'
593 | color: 2774A4
594 | calc_fnc: ALL
595 | item:
596 | host: 'EdgeMAX SNMPv2'
597 | key: Load15Minute
598 |
--------------------------------------------------------------------------------