Revert "Discover Veeam jobs as individual Zabbix items"
This reverts commit 5c06c90abb.
This commit is contained in:
@@ -365,191 +365,6 @@
|
||||
</tags>
|
||||
</item>
|
||||
</items>
|
||||
<discovery_rules>
|
||||
<discovery_rule>
|
||||
<uuid>781c7b57c4934bb4af113614ef8959bd</uuid>
|
||||
<name>Veeam: Job discovery</name>
|
||||
<type>DEPENDENT</type>
|
||||
<key>veeam.jobs.discovery</key>
|
||||
<delay>0</delay>
|
||||
<master_item>
|
||||
<key>veeam.scripts.monitor</key>
|
||||
</master_item>
|
||||
<description>Discovers Veeam jobs from the JSON returned by Monitor-VeeamJobs.ps1.</description>
|
||||
<item_prototypes>
|
||||
<item_prototype>
|
||||
<uuid>07f8608d3a6c40e6bed412afe6c9a410</uuid>
|
||||
<name>Veeam job [{#VEEAMJOBNAME}]: Enabled</name>
|
||||
<type>DEPENDENT</type>
|
||||
<key>veeam.job.enabled[{#VEEAMJOBKEY}]</key>
|
||||
<delay>0</delay>
|
||||
<master_item>
|
||||
<key>veeam.scripts.monitor</key>
|
||||
</master_item>
|
||||
<value_type>UNSIGNED</value_type>
|
||||
<description>Schedule enabled state for Veeam job {#VEEAMJOBNAME}: 1 enabled, 0 disabled.</description>
|
||||
<preprocessing>
|
||||
<step>
|
||||
<type>JSONPATH</type>
|
||||
<parameters>
|
||||
<parameter>$.jobs[?(@.key=="{#VEEAMJOBKEY}")].enabled_numeric.first()</parameter>
|
||||
</parameters>
|
||||
</step>
|
||||
</preprocessing>
|
||||
<history>90d</history>
|
||||
<trends>365d</trends>
|
||||
<tags>
|
||||
<tag>
|
||||
<tag>component</tag>
|
||||
<value>backup</value>
|
||||
</tag>
|
||||
<tag>
|
||||
<tag>veeam_job</tag>
|
||||
<value>{#VEEAMJOBNAME}</value>
|
||||
</tag>
|
||||
</tags>
|
||||
</item_prototype>
|
||||
<item_prototype>
|
||||
<uuid>75e8646b8db84b6f942a5af414c14305</uuid>
|
||||
<name>Veeam job [{#VEEAMJOBNAME}]: Last run</name>
|
||||
<type>DEPENDENT</type>
|
||||
<key>veeam.job.last_run[{#VEEAMJOBKEY}]</key>
|
||||
<delay>0</delay>
|
||||
<master_item>
|
||||
<key>veeam.scripts.monitor</key>
|
||||
</master_item>
|
||||
<value_type>TEXT</value_type>
|
||||
<description>Latest run time for Veeam job {#VEEAMJOBNAME}.</description>
|
||||
<preprocessing>
|
||||
<step>
|
||||
<type>JSONPATH</type>
|
||||
<parameters>
|
||||
<parameter>$.jobs[?(@.key=="{#VEEAMJOBKEY}")].last_run.first()</parameter>
|
||||
</parameters>
|
||||
</step>
|
||||
</preprocessing>
|
||||
<history>90d</history>
|
||||
<trends>0</trends>
|
||||
<tags>
|
||||
<tag>
|
||||
<tag>component</tag>
|
||||
<value>backup</value>
|
||||
</tag>
|
||||
<tag>
|
||||
<tag>veeam_job</tag>
|
||||
<value>{#VEEAMJOBNAME}</value>
|
||||
</tag>
|
||||
</tags>
|
||||
</item_prototype>
|
||||
<item_prototype>
|
||||
<uuid>fdacc145952c4fd592e3a038c7b71888</uuid>
|
||||
<name>Veeam job [{#VEEAMJOBNAME}]: Next run</name>
|
||||
<type>DEPENDENT</type>
|
||||
<key>veeam.job.next_run[{#VEEAMJOBKEY}]</key>
|
||||
<delay>0</delay>
|
||||
<master_item>
|
||||
<key>veeam.scripts.monitor</key>
|
||||
</master_item>
|
||||
<value_type>TEXT</value_type>
|
||||
<description>Next scheduled run time for Veeam job {#VEEAMJOBNAME}.</description>
|
||||
<preprocessing>
|
||||
<step>
|
||||
<type>JSONPATH</type>
|
||||
<parameters>
|
||||
<parameter>$.jobs[?(@.key=="{#VEEAMJOBKEY}")].next_run.first()</parameter>
|
||||
</parameters>
|
||||
</step>
|
||||
</preprocessing>
|
||||
<history>90d</history>
|
||||
<trends>0</trends>
|
||||
<tags>
|
||||
<tag>
|
||||
<tag>component</tag>
|
||||
<value>backup</value>
|
||||
</tag>
|
||||
<tag>
|
||||
<tag>veeam_job</tag>
|
||||
<value>{#VEEAMJOBNAME}</value>
|
||||
</tag>
|
||||
</tags>
|
||||
</item_prototype>
|
||||
<item_prototype>
|
||||
<uuid>2f3d12d455f249e98bb973d0b3be628a</uuid>
|
||||
<name>Veeam job [{#VEEAMJOBNAME}]: Result</name>
|
||||
<type>DEPENDENT</type>
|
||||
<key>veeam.job.result[{#VEEAMJOBKEY}]</key>
|
||||
<delay>0</delay>
|
||||
<master_item>
|
||||
<key>veeam.scripts.monitor</key>
|
||||
</master_item>
|
||||
<value_type>TEXT</value_type>
|
||||
<description>Latest result for Veeam job {#VEEAMJOBNAME}.</description>
|
||||
<preprocessing>
|
||||
<step>
|
||||
<type>JSONPATH</type>
|
||||
<parameters>
|
||||
<parameter>$.jobs[?(@.key=="{#VEEAMJOBKEY}")].result.first()</parameter>
|
||||
</parameters>
|
||||
</step>
|
||||
</preprocessing>
|
||||
<history>90d</history>
|
||||
<trends>0</trends>
|
||||
<tags>
|
||||
<tag>
|
||||
<tag>component</tag>
|
||||
<value>backup</value>
|
||||
</tag>
|
||||
<tag>
|
||||
<tag>veeam_job</tag>
|
||||
<value>{#VEEAMJOBNAME}</value>
|
||||
</tag>
|
||||
</tags>
|
||||
</item_prototype>
|
||||
<item_prototype>
|
||||
<uuid>7bdca2a712cc460382d3412b391c1c93</uuid>
|
||||
<name>Veeam job [{#VEEAMJOBNAME}]: Restore points</name>
|
||||
<type>DEPENDENT</type>
|
||||
<key>veeam.job.restore_points[{#VEEAMJOBKEY}]</key>
|
||||
<delay>0</delay>
|
||||
<master_item>
|
||||
<key>veeam.scripts.monitor</key>
|
||||
</master_item>
|
||||
<value_type>TEXT</value_type>
|
||||
<description>Restore point count for Veeam job {#VEEAMJOBNAME}; '-' means the count is unavailable.</description>
|
||||
<preprocessing>
|
||||
<step>
|
||||
<type>JSONPATH</type>
|
||||
<parameters>
|
||||
<parameter>$.jobs[?(@.key=="{#VEEAMJOBKEY}")].restore_points_text.first()</parameter>
|
||||
</parameters>
|
||||
</step>
|
||||
</preprocessing>
|
||||
<history>90d</history>
|
||||
<trends>0</trends>
|
||||
<tags>
|
||||
<tag>
|
||||
<tag>component</tag>
|
||||
<value>backup</value>
|
||||
</tag>
|
||||
<tag>
|
||||
<tag>veeam_job</tag>
|
||||
<value>{#VEEAMJOBNAME}</value>
|
||||
</tag>
|
||||
</tags>
|
||||
</item_prototype>
|
||||
</item_prototypes>
|
||||
<preprocessing>
|
||||
<step>
|
||||
<type>JSONPATH</type>
|
||||
<parameters>
|
||||
<parameter>$.jobs_lld</parameter>
|
||||
</parameters>
|
||||
</step>
|
||||
</preprocessing>
|
||||
<lifetime>30d</lifetime>
|
||||
<enabled_lifetime>0</enabled_lifetime>
|
||||
</discovery_rule>
|
||||
</discovery_rules>
|
||||
</template>
|
||||
</templates>
|
||||
</zabbix_export>
|
||||
|
||||
Reference in New Issue
Block a user