Skip to content

Commit d1d7fec

Browse files
Patrice GautierPatrice Gautier
Patrice Gautier
authored and
Patrice Gautier
committed
Adding Fan Level discovery items
1 parent 00fcc06 commit d1d7fec

3 files changed

+144
-3
lines changed

zbx_export_templates.json

+53-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"zabbix_export": {
33
"version": "5.4",
4-
"date": "2021-08-25T21:27:52Z",
4+
"date": "2021-08-30T22:33:56Z",
55
"groups": [
66
{
77
"uuid": "15155c95a3d048f4856272ae12fd42c5",
@@ -3395,6 +3395,7 @@
33953395
"name": "mca-dump-feature-discovery",
33963396
"type": "EXTERNAL",
33973397
"key": "mca-dump-short.sh[\"-d\",\"{HOST.CONN}\", \"-u\", \"{$UNIFI_USER}\", \"-i\", \"{$UNIFI_SSH_PRIV_KEY_PATH}\", \"-t\", \"SWITCH_FEATURE_DISCOVERY\", \"-p\", \"{$UNIFI_SSHPASS_PASSWORD_PATH}\" ]",
3398+
"delay": "15m",
33983399
"history": "0",
33993400
"trends": "0",
34003401
"value_type": "TEXT",
@@ -3634,6 +3635,57 @@
36343635
}
36353636
],
36363637
"discovery_rules": [
3638+
{
3639+
"uuid": "c63e03a538104cdebad4f428337e2952",
3640+
"name": "Fan Discovery",
3641+
"type": "DEPENDENT",
3642+
"key": "fan_discovery",
3643+
"delay": "0",
3644+
"item_prototypes": [
3645+
{
3646+
"uuid": "b84302d8102645eb882c4cec6131dddc",
3647+
"name": "Fan Level",
3648+
"type": "DEPENDENT",
3649+
"key": "_[{#FAN_LEVEL_KEY_NAME}]",
3650+
"delay": "0",
3651+
"units": "%",
3652+
"preprocessing": [
3653+
{
3654+
"type": "JSONPATH",
3655+
"parameters": [
3656+
"$.fan_level"
3657+
]
3658+
}
3659+
],
3660+
"master_item": {
3661+
"key": "mca-dump-short.sh[\"-d\",\"{HOST.CONN}\", \"-u\", \"{$UNIFI_USER}\", \"-i\", \"{$UNIFI_SSH_PRIV_KEY_PATH}\", \"-t\", \"SWITCH\", \"-p\", \"{$UNIFI_SSHPASS_PASSWORD_PATH}\" ]"
3662+
},
3663+
"tags": [
3664+
{
3665+
"tag": "Application",
3666+
"value": "Power"
3667+
}
3668+
]
3669+
}
3670+
],
3671+
"master_item": {
3672+
"key": "mca-dump-short.sh[\"-d\",\"{HOST.CONN}\", \"-u\", \"{$UNIFI_USER}\", \"-i\", \"{$UNIFI_SSH_PRIV_KEY_PATH}\", \"-t\", \"SWITCH_FEATURE_DISCOVERY\", \"-p\", \"{$UNIFI_SSHPASS_PASSWORD_PATH}\" ]"
3673+
},
3674+
"lld_macro_paths": [
3675+
{
3676+
"lld_macro": "{#FAN_LEVEL_KEY_NAME}",
3677+
"path": "$.fan_level_key_name"
3678+
}
3679+
],
3680+
"preprocessing": [
3681+
{
3682+
"type": "JSONPATH",
3683+
"parameters": [
3684+
"$[?(@.has_fan==\"true\")]"
3685+
]
3686+
}
3687+
]
3688+
},
36373689
{
36383690
"uuid": "3440ec98490a4b40bcc1dddca0955cb8",
36393691
"name": "POE Discovery",

zbx_export_templates.xml

+53-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<zabbix_export>
33
<version>5.4</version>
4-
<date>2021-08-25T21:27:50Z</date>
4+
<date>2021-08-30T22:33:54Z</date>
55
<groups>
66
<group>
77
<uuid>15155c95a3d048f4856272ae12fd42c5</uuid>
@@ -3426,6 +3426,7 @@ Additionally,. this will fill the OS version and the MAC address in the inventor
34263426
<name>mca-dump-feature-discovery</name>
34273427
<type>EXTERNAL</type>
34283428
<key>mca-dump-short.sh[&quot;-d&quot;,&quot;{HOST.CONN}&quot;, &quot;-u&quot;, &quot;{$UNIFI_USER}&quot;, &quot;-i&quot;, &quot;{$UNIFI_SSH_PRIV_KEY_PATH}&quot;, &quot;-t&quot;, &quot;SWITCH_FEATURE_DISCOVERY&quot;, &quot;-p&quot;, &quot;{$UNIFI_SSHPASS_PASSWORD_PATH}&quot; ]</key>
3429+
<delay>15m</delay>
34293430
<history>0</history>
34303431
<trends>0</trends>
34313432
<value_type>TEXT</value_type>
@@ -3665,6 +3666,57 @@ Additionally,. this will fill the OS version and the MAC address in the inventor
36653666
</item>
36663667
</items>
36673668
<discovery_rules>
3669+
<discovery_rule>
3670+
<uuid>c63e03a538104cdebad4f428337e2952</uuid>
3671+
<name>Fan Discovery</name>
3672+
<type>DEPENDENT</type>
3673+
<key>fan_discovery</key>
3674+
<delay>0</delay>
3675+
<item_prototypes>
3676+
<item_prototype>
3677+
<uuid>b84302d8102645eb882c4cec6131dddc</uuid>
3678+
<name>Fan Level</name>
3679+
<type>DEPENDENT</type>
3680+
<key>_[{#FAN_LEVEL_KEY_NAME}]</key>
3681+
<delay>0</delay>
3682+
<units>%</units>
3683+
<preprocessing>
3684+
<step>
3685+
<type>JSONPATH</type>
3686+
<parameters>
3687+
<parameter>$.fan_level</parameter>
3688+
</parameters>
3689+
</step>
3690+
</preprocessing>
3691+
<master_item>
3692+
<key>mca-dump-short.sh[&quot;-d&quot;,&quot;{HOST.CONN}&quot;, &quot;-u&quot;, &quot;{$UNIFI_USER}&quot;, &quot;-i&quot;, &quot;{$UNIFI_SSH_PRIV_KEY_PATH}&quot;, &quot;-t&quot;, &quot;SWITCH&quot;, &quot;-p&quot;, &quot;{$UNIFI_SSHPASS_PASSWORD_PATH}&quot; ]</key>
3693+
</master_item>
3694+
<tags>
3695+
<tag>
3696+
<tag>Application</tag>
3697+
<value>Power</value>
3698+
</tag>
3699+
</tags>
3700+
</item_prototype>
3701+
</item_prototypes>
3702+
<master_item>
3703+
<key>mca-dump-short.sh[&quot;-d&quot;,&quot;{HOST.CONN}&quot;, &quot;-u&quot;, &quot;{$UNIFI_USER}&quot;, &quot;-i&quot;, &quot;{$UNIFI_SSH_PRIV_KEY_PATH}&quot;, &quot;-t&quot;, &quot;SWITCH_FEATURE_DISCOVERY&quot;, &quot;-p&quot;, &quot;{$UNIFI_SSHPASS_PASSWORD_PATH}&quot; ]</key>
3704+
</master_item>
3705+
<lld_macro_paths>
3706+
<lld_macro_path>
3707+
<lld_macro>{#FAN_LEVEL_KEY_NAME}</lld_macro>
3708+
<path>$.fan_level_key_name</path>
3709+
</lld_macro_path>
3710+
</lld_macro_paths>
3711+
<preprocessing>
3712+
<step>
3713+
<type>JSONPATH</type>
3714+
<parameters>
3715+
<parameter>$[?(@.has_fan==&quot;true&quot;)]</parameter>
3716+
</parameters>
3717+
</step>
3718+
</preprocessing>
3719+
</discovery_rule>
36683720
<discovery_rule>
36693721
<uuid>3440ec98490a4b40bcc1dddca0955cb8</uuid>
36703722
<name>POE Discovery</name>

zbx_export_templates.yaml

+38-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
zabbix_export:
22
version: '5.4'
3-
date: '2021-08-25T21:27:47Z'
3+
date: '2021-08-30T22:33:51Z'
44
groups:
55
-
66
uuid: 15155c95a3d048f4856272ae12fd42c5
@@ -2579,6 +2579,7 @@ zabbix_export:
25792579
name: mca-dump-feature-discovery
25802580
type: EXTERNAL
25812581
key: 'mca-dump-short.sh["-d","{HOST.CONN}", "-u", "{$UNIFI_USER}", "-i", "{$UNIFI_SSH_PRIV_KEY_PATH}", "-t", "SWITCH_FEATURE_DISCOVERY", "-p", "{$UNIFI_SSHPASS_PASSWORD_PATH}" ]'
2582+
delay: 15m
25822583
history: '0'
25832584
trends: '0'
25842585
value_type: TEXT
@@ -2752,6 +2753,42 @@ zabbix_export:
27522753
name: '{HOST.NAME} SSH has not been available for more than {$UNIFI_ALERT_PERIOD}'
27532754
expression: 'nodata(/Unifi SSH Host/load_avg_1mn,{$UNIFI_ALERT_PERIOD})=1'
27542755
discovery_rules:
2756+
-
2757+
uuid: c63e03a538104cdebad4f428337e2952
2758+
name: 'Fan Discovery'
2759+
type: DEPENDENT
2760+
key: fan_discovery
2761+
delay: '0'
2762+
item_prototypes:
2763+
-
2764+
uuid: b84302d8102645eb882c4cec6131dddc
2765+
name: 'Fan Level'
2766+
type: DEPENDENT
2767+
key: '_[{#FAN_LEVEL_KEY_NAME}]'
2768+
delay: '0'
2769+
units: '%'
2770+
preprocessing:
2771+
-
2772+
type: JSONPATH
2773+
parameters:
2774+
- $.fan_level
2775+
master_item:
2776+
key: 'mca-dump-short.sh["-d","{HOST.CONN}", "-u", "{$UNIFI_USER}", "-i", "{$UNIFI_SSH_PRIV_KEY_PATH}", "-t", "SWITCH", "-p", "{$UNIFI_SSHPASS_PASSWORD_PATH}" ]'
2777+
tags:
2778+
-
2779+
tag: Application
2780+
value: Power
2781+
master_item:
2782+
key: 'mca-dump-short.sh["-d","{HOST.CONN}", "-u", "{$UNIFI_USER}", "-i", "{$UNIFI_SSH_PRIV_KEY_PATH}", "-t", "SWITCH_FEATURE_DISCOVERY", "-p", "{$UNIFI_SSHPASS_PASSWORD_PATH}" ]'
2783+
lld_macro_paths:
2784+
-
2785+
lld_macro: '{#FAN_LEVEL_KEY_NAME}'
2786+
path: $.fan_level_key_name
2787+
preprocessing:
2788+
-
2789+
type: JSONPATH
2790+
parameters:
2791+
- '$[?(@.has_fan=="true")]'
27552792
-
27562793
uuid: 3440ec98490a4b40bcc1dddca0955cb8
27572794
name: 'POE Discovery'

0 commit comments

Comments
 (0)