kb:linux:generalites:quelques_sondes_zabbix
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
kb:linux:generalites:quelques_sondes_zabbix [2018/02/03 12:43] – beu | kb:linux:generalites:quelques_sondes_zabbix [2019/10/28 11:09] (Version actuelle) – beu | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
======Quelques sondes Zabbix====== | ======Quelques sondes Zabbix====== | ||
+ | =====User Parameters :===== | ||
+ | ====pfSense==== | ||
- | Toutes les sondes suivante ont besoin de l' | + | Pour vérifier le statut des passerelles, |
- | Les sondes suivantes doivent être mise dans la catégorie Item. | + | [[https:// |
+ | ====Certificats TLS==== | ||
- | ====Containers LXC==== | + | Pour vérifier la date d' |
- | Les sondes mémoires sur les containers ne sont pas valides, elles indiquent le total de RAM de l' | + | [[https:// |
- | Les sondes suivant peuvent être aussi appliqué à des machines physiques. | ||
- | < | + | ====Vérifier la queue postfix==== |
- | Total en bytes : | + | |
- | system.run[free -b -w |awk ' | + | |
- | Utilisé en bytes : | ||
- | system.run[free -b -w |awk 'FNR == 2 {print $3}'] | ||
- | Libre en bytes : | + | < |
- | system.run[free -b -w |awk 'FNR == 2 {print $4}'] | + | UserParameter=mailq_postfix, |
+ | </ | ||
- | Partagé | + | La clé est **mailq_postfix** et retournera simplement le nombre de mail en queue. |
- | system.run[free -b -w |awk 'FNR == 2 {print $5}'] | + | |
- | Cache / Buffered en bytes : | + | ====Vérifier le nombre de fichier dans un dossier==== |
- | system.run[free -b -w |awk 'FNR == 2 {print | + | |
+ | L' | ||
+ | < | ||
+ | UserParameter=count.files.or.dir[*], | ||
</ | </ | ||
- | et voici quelques exemples de Triggers en rapport | + | avec comme configuration **sudo** |
< | < | ||
- | Trigger de RAM utilisé supérieur à 10% | + | zabbix ALL=(www-data) NOPASSWD: |
- | (({Template OS Linux: | + | |
</ | </ | ||
- | ====pfSense==== | + | La clé s' |
- | Pour activer le EnableRemoteCommands, | + | =====External Check :===== |
- | Les sondes suivantes permettent | + | ====Vérification |
- | < | + | L'objectif est de récupérer le temps restant avant l'expiration. |
- | Latence en ms | + | |
- | system.run[cat / | + | |
- | Loss en % | + | Voici le script a créer et a rendre exécutable : |
- | system.run[cat / | + | |
- | </ | + | |
- | A lié avec les triggers suivants : | + | <code bash / |
+ | #!/bin/bash | ||
- | < | + | if [ -n " |
- | Gateway down / avec packet loss | + | KEYOPT=`echo "-y $3"` |
- | {gw01.res.virtit.fr: | + | fi |
+ | NOWDATE=`date | ||
+ | RRSIGDATE=`dig @${2} $KEYOPT +noall +answer $1 RRSIG | head -n 1 | awk ' | ||
+ | |||
+ | YEARDATE=`echo ${RRSIGDATE} | cut -c -4 ` | ||
+ | MONTHDATE=`echo ${RRSIGDATE} | cut -c -6 | cut -c 5- ` | ||
+ | DAYDATE=`echo ${RRSIGDATE} | cut -c -8 | cut -c 7- ` | ||
+ | |||
+ | TMPDATE=`echo ${YEARDATE}-${MONTHDATE}-${DAYDATE}` | ||
+ | |||
+ | EXPIREDATE=`date -d $TMPDATE +%s` | ||
+ | |||
+ | TIMELEFT=`expr $EXPIREDATE - $NOWDATE` | ||
+ | |||
+ | echo $TIMELEFT | ||
</ | </ | ||
- | ====Certificats TLS==== | + | et utilisable avec la clé : dnssec-expiration.sh[DOMAIN, |
- | Pour vérifier la date d'expiration | + | ====Vérification du serial SOA==== |
+ | |||
+ | L' | ||
+ | |||
+ | Voici le script a créer | ||
+ | |||
+ | <code bash / | ||
+ | # | ||
+ | if [ -n " | ||
+ | KEYOPT=`echo "-y $3"` | ||
+ | fi | ||
+ | |||
+ | SOASERIAL=`dig @${2} $KEYOPT +noall +answer $1 SOA | head -n 1 | awk ' | ||
+ | |||
+ | echo $SOASERIAL | ||
+ | </ | ||
- | {{https://git.virtit.fr/ | + | et utilisable avec la clé : dns_soa_serial.sh[DOMAIN, |
kb/linux/generalites/quelques_sondes_zabbix.1517661829.txt.gz · Dernière modification : 2018/02/03 12:43 de beu