1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/zabbix_ynh.git synced 2024-09-03 20:36:14 +02:00

Update Template_Yunohost.xml with new macro and value and comments

This commit is contained in:
Mickael-Martin 2020-11-26 13:49:27 +01:00
parent 561ad9cecd
commit 09e15cee2c

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<zabbix_export> <zabbix_export>
<version>4.4</version> <version>4.4</version>
<date>2020-04-22T11:49:47Z</date> <date>2020-11-26T12:48:35Z</date>
<groups> <groups>
<group> <group>
<name>Templates/Applications</name> <name>Templates/Applications</name>
@ -11,7 +11,9 @@
<template> <template>
<template>Template Yunohost</template> <template>Template Yunohost</template>
<name>Template Yunohost</name> <name>Template Yunohost</name>
<description>cat /etc/sudoers.d/zabbix &#13; <description>Please check default value template macro.&#13;
&#13;
cat /etc/sudoers.d/zabbix &#13;
zabbix ALL=(ALL) NOPASSWD: /etc/zabbix/zabbix_agentd.d/yunohost.sh&#13; zabbix ALL=(ALL) NOPASSWD: /etc/zabbix/zabbix_agentd.d/yunohost.sh&#13;
&#13; &#13;
cat /etc/zabbix/zabbix_agentd.d/userP_yunohost.conf &#13; cat /etc/zabbix/zabbix_agentd.d/userP_yunohost.conf &#13;
@ -136,9 +138,11 @@ fi</description>
</applications> </applications>
<triggers> <triggers>
<trigger> <trigger>
<expression>{last()}&gt;=7</expression> <expression>{last()}&gt;={$YUNOHOST.BACKUP.MAXDAYS}</expression>
<name>Yunhost hasn't backup since 7 days</name> <name>Yunhost hasn't backup since more than {$YUNOHOST.BACKUP.MAXDAYS} days</name>
<opdata>{ITEM.LASTVALUE}</opdata>
<priority>HIGH</priority> <priority>HIGH</priority>
<description>Please check https://yunohost.org/#/backup</description>
<manual_close>YES</manual_close> <manual_close>YES</manual_close>
</trigger> </trigger>
</triggers> </triggers>
@ -157,6 +161,7 @@ fi</description>
<expression>{last()}=0</expression> <expression>{last()}=0</expression>
<name>Yunhost hasn't backup yet</name> <name>Yunhost hasn't backup yet</name>
<priority>HIGH</priority> <priority>HIGH</priority>
<description>Please check https://yunohost.org/#/backup</description>
<manual_close>YES</manual_close> <manual_close>YES</manual_close>
</trigger> </trigger>
</triggers> </triggers>
@ -215,36 +220,36 @@ fi</description>
</master_item> </master_item>
<trigger_prototypes> <trigger_prototypes>
<trigger_prototype> <trigger_prototype>
<expression>{last()}&lt; 1</expression> <expression>{last()}&lt;{$YUNOHOST.CERTIFICATE.REMAININGDAYS_AVG}</expression>
<name>Remaining days for certificate {#DOMAIN} &lt; 1</name> <name>Remaining days for certificate {#DOMAIN} &lt; {$YUNOHOST.CERTIFICATE.REMAININGDAYS_AVG}</name>
<opdata>{ITEM.LASTVALUE}</opdata>
<priority>DISASTER</priority>
</trigger_prototype>
<trigger_prototype>
<expression>{last()}&lt;7</expression>
<name>Remaining days for certificate {#DOMAIN} &lt; 7</name>
<opdata>{ITEM.LASTVALUE}</opdata>
<priority>HIGH</priority>
<dependencies>
<dependency>
<name>Remaining days for certificate {#DOMAIN} &lt; 1</name>
<expression>{Template Yunohost:yunohost.domain.cert.expiration[{#DOMAIN}].last()}&lt; 1</expression>
</dependency>
</dependencies>
</trigger_prototype>
<trigger_prototype>
<expression>{last()}&lt;30</expression>
<name>Remaining days for certificate {#DOMAIN} &lt; 30</name>
<opdata>{ITEM.LASTVALUE}</opdata> <opdata>{ITEM.LASTVALUE}</opdata>
<priority>AVERAGE</priority> <priority>AVERAGE</priority>
<dependencies> <dependencies>
<dependency> <dependency>
<name>Remaining days for certificate {#DOMAIN} &lt; 1</name> <name>Remaining days for certificate {#DOMAIN} &lt; {$YUNOHOST.CERTIFICATE.REMAININGDAYS_DISASTER}</name>
<expression>{Template Yunohost:yunohost.domain.cert.expiration[{#DOMAIN}].last()}&lt; 1</expression> <expression>{Template Yunohost:yunohost.domain.cert.expiration[{#DOMAIN}].last()}&lt; {$YUNOHOST.CERTIFICATE.REMAININGDAYS_DISASTER}</expression>
</dependency> </dependency>
<dependency> <dependency>
<name>Remaining days for certificate {#DOMAIN} &lt; 7</name> <name>Remaining days for certificate {#DOMAIN} &lt; {$YUNOHOST.CERTIFICATE.REMAININGDAYS_HIGH}</name>
<expression>{Template Yunohost:yunohost.domain.cert.expiration[{#DOMAIN}].last()}&lt;7</expression> <expression>{Template Yunohost:yunohost.domain.cert.expiration[{#DOMAIN}].last()}&lt;{$YUNOHOST.CERTIFICATE.REMAININGDAYS_HIGH}</expression>
</dependency>
</dependencies>
</trigger_prototype>
<trigger_prototype>
<expression>{last()}&lt; {$YUNOHOST.CERTIFICATE.REMAININGDAYS_DISASTER}</expression>
<name>Remaining days for certificate {#DOMAIN} &lt; {$YUNOHOST.CERTIFICATE.REMAININGDAYS_DISASTER}</name>
<opdata>{ITEM.LASTVALUE}</opdata>
<priority>DISASTER</priority>
</trigger_prototype>
<trigger_prototype>
<expression>{last()}&lt;{$YUNOHOST.CERTIFICATE.REMAININGDAYS_HIGH}</expression>
<name>Remaining days for certificate {#DOMAIN} &lt; {$YUNOHOST.CERTIFICATE.REMAININGDAYS_HIGH}</name>
<opdata>{ITEM.LASTVALUE}</opdata>
<priority>HIGH</priority>
<dependencies>
<dependency>
<name>Remaining days for certificate {#DOMAIN} &lt; {$YUNOHOST.CERTIFICATE.REMAININGDAYS_DISASTER}</name>
<expression>{Template Yunohost:yunohost.domain.cert.expiration[{#DOMAIN}].last()}&lt; {$YUNOHOST.CERTIFICATE.REMAININGDAYS_DISASTER}</expression>
</dependency> </dependency>
</dependencies> </dependencies>
</trigger_prototype> </trigger_prototype>
@ -470,6 +475,28 @@ fi</description>
</item_prototypes> </item_prototypes>
</discovery_rule> </discovery_rule>
</discovery_rules> </discovery_rules>
<macros>
<macro>
<macro>{$YUNOHOST.BACKUP.MAXDAYS}</macro>
<value>7</value>
<description>The oldest backup age in day before trigger</description>
</macro>
<macro>
<macro>{$YUNOHOST.CERTIFICATE.REMAININGDAYS_AVG}</macro>
<value>14</value>
<description>Expiration date in X days AVG trigger</description>
</macro>
<macro>
<macro>{$YUNOHOST.CERTIFICATE.REMAININGDAYS_DISASTER}</macro>
<value>1</value>
<description>Expiration date in X days DISASTER trigger</description>
</macro>
<macro>
<macro>{$YUNOHOST.CERTIFICATE.REMAININGDAYS_HIGH}</macro>
<value>7</value>
<description>Expiration date in X days HIGH trigger</description>
</macro>
</macros>
</template> </template>
</templates> </templates>
<triggers> <triggers>
@ -477,6 +504,7 @@ fi</description>
<expression>{Template Yunohost:yunohost.migrations.lastavailable.last()}&lt;&gt;{Template Yunohost:yunohost.migrations.lastinstalled.last()}</expression> <expression>{Template Yunohost:yunohost.migrations.lastavailable.last()}&lt;&gt;{Template Yunohost:yunohost.migrations.lastinstalled.last()}</expression>
<name>Yunhost has migration in pending state</name> <name>Yunhost has migration in pending state</name>
<priority>INFO</priority> <priority>INFO</priority>
<description>Check Yunohost documentation and &quot;yunohost/admin/#/tools/migrations/ &quot; url or &quot;sudo yunohost tools migrations migrate&quot; command</description>
<manual_close>YES</manual_close> <manual_close>YES</manual_close>
</trigger> </trigger>
</triggers> </triggers>
@ -545,4 +573,4 @@ fi</description>
</mappings> </mappings>
</value_map> </value_map>
</value_maps> </value_maps>
</zabbix_export> </zabbix_export>