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 : de beu
