LKJ Prod
Un site Libre
  • Accueil
  • Linux
  • Informatique
  • Rugby

Centreon - Nagios - Script de lecture de rapports de sauvegardes

Détails
Mis à jour : 3 février 2021
Affichages : 1608

Ci dessous le script qui permet de lire le contenu d'un rapport de sauvegarde et renvoi à une commande Nagios Centreon les information de métrique pour faire des graphique et donner un état du job


 

#! /bin/bash

# Plugin return codes
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3

#WARNING="3"
#CRITICAL="2.7"

print_version() {
  echo $SCRIPTNAME version $VERSION
  echo ""
  echo "Ce plugin est fourni avec ABSOLUTELY NO WARRANTY."
  echo "You may redistribute copies of the plugins under the terms of the GNU General Public License v2."
  echo "Vous devez redistribuer des copies de ce plugin sous les termes de la GNU General Public License v2."

}

# Option processing
print_usage() {
  echo "Usage: ./check_job_sauvegarde -J 471500-Bureautique -F RES.csv -w 2.7 -c 3"
  echo "  $SCRIPTNAME -J NOM-JOB"
  echo "  $SCRIPTNAME -F FICHIER"
  echo "  $SCRIPTNAME -w WARNING"
  echo "  $SCRIPTNAME -c CRITIQUE"
  echo "  $SCRIPTNAME -h"
  echo "  $SCRIPTNAME -V"
}

print_help() {
  print_version
  echo ""
  print_usage
  echo ""
  echo "Vérifie la taille d'un job de sauvegarde dans un fichier de log"
  echo ""
  echo "-J Job à Vérifier"
  echo "   Nom de la tâche à vérifier"
  echo "-F Fichier qui contient les Rapports"
  echo "   Le fichier qui contient le résultat dus sauvegardes"
  echo "-w INTEGER"
  echo "   Valeur d'alerte pour ce Job (default: 0)"
  echo "-c INTEGER"
  echo "   Valeur Max prévue dans la convention (default: 0)"
  echo "-h"
  echo "   Affiche cette aide"
  echo "-V"
  echo "   Affiche la version et la licence"
  echo ""
  echo ""
  echo "Ce plugin vérifie la taille de la sauvegarde d'un job dans un fichier de rapport de sauvegarde."
  echo "Ce plugin produit des données de performance pour des graphes."
  echo "Si la valeur de la taille de la sauvegarde et/ou le temps sont nuls alors le scipt retourne un état à ERREUR "
  echo "If the warning level and critical levels are both set to 0, then the script returns OK state."
}

while getopts J:F:w:c:hV OPT
do
  case $OPT in
    J) JOB="$OPTARG" ;;
    F) FICHIER="$OPTARG" ;;
    w) WARNING=$OPTARG ;;
    c) CRITICAL=$OPTARG ;;
    h)
      print_help
      exit $STATE_UNKNOWN
      ;;
    V)
      print_version
      exit $STATE_UNKNOWN
      ;;
   esac
done


#taille=$(cat $1 | grep $2 | awk -F\" '{print $2}')
taille=$(cat $FICHIER | grep $JOB | awk -F\" '{print $2}')

duree=$(cat $FICHIER | grep $JOB | awk -F\, '{print $8}')
jour_heure_sauv=$(cat $FICHIER | grep $JOB | awk -F\, '{print $7}')
#agent_sauv=$(cat $FICHIER | grep $JOB | awk -F\, '{print $6}')
#os_agent=$(cat $FICHIER | grep $JOB | awk -F\, '{print $5}')

taille3="${taille/,/.}"
if [ -z ${duree} ]; then
        STATE=$STATE_CRITICAL
else STATE=$STATE_OK
fi

#if [ ${taille} -eq 0  ]; then
#       STATE=$STATE_CRITICAL
#else STATE=$STATE_OK
#fi

unite='GB'
#taille2="$taille$unite"
#taille3="${taille/,/.}"
DESCRIPTION="Vol derniere sauvegarde : $taille Duree : $duree Le : $jour_heure_sauv | volume=$taille$unite;$WARNING;$CRITICAL;0;0"
echo $DESCRIPTION
exit $STATE
#echo taille=$taille duree=$duree timedate=$jour_heure_sauv Agent=$agent_sauv Os=$os_agent
#echo "| Volume =${taille3}GB 0 0 0 5"
#echo $taille
#echo $taille3

 

            

Erreur de config réseau lors de l'installation Ubuntu Serveur 18.04 netplan

Détails
Mis à jour : 8 avril 2020
Affichages : 1927

Erreur de passerelle lors de l'installation Ubuntu Serveur 18.04 netplan

Si vous avez fait une erreur lors de l'installation de votre serveur ou que votre adresse doit être changé la gestion des adresses est déléguée à Netplan.

Comment faire les modifications ?

il faut modifier le fichier :

/etc/cloud/cloud.cfg.d/50-curtin-networking.cfg

puis il faut valider les modifications

cloud-init clean -r

cela va rebooter la machine pour valider les changements

Utilisation de sa Webcam dans une VM W10 sous Ubuntu/Debian

Détails
Mis à jour : 19 mars 2020
Affichages : 2256

Vous avez besoin de votre Webcam dans votre VM W10 pour une visio ?

Il faut suivre la procédure suivante

En terminal :

cd VirtualBox\ VMs/

Puis faire

VBoxManage list webcams

Une liste des webcam est présentée

Video Input Devices: 1
.1 "Integrated Camera: Integrated C"
/dev/video0

dans mon cas une seule :-), il faut «attacher» la cam à la machine par la commande suivante avec la VM lancée

vboxmanage controlvm "REPERTOIRE DE STOCKAGE DE LA MACHINE" webcam attach .1

 

Trucs Tableur

Détails
Mis à jour : 21 février 2019
Affichages : 1964

Des astuces pour tous les tableurs,  même cette m.... de excel !


 Convertir des HH:mm:ss en Heures ou Minutes ou Secondes ? Facile !

 en heures en minutes  en secondes 
 = Cellule / ("1:0:0")  = Cellule / ("0:1:0")  = Cellule / ("0:0:1")

 

 

 

Analyse des connexions sur pare-feu Windows

Détails
Mis à jour : 28 janvier 2019
Affichages : 2187

Comment savoir quelle règle ou quel port d'un pare feu bloque une application dans Windows ?

 ATTENTION : Une fois l'analyse effectuée modifier les paramètres du point 4 pour éviter la saturation de la machine (ralentissements et autres)

Pour cela il faut activer la journalisation des logs dans les différents profils du FW

 

capture dcran 

Aller dans les paramètres avancés du pare feu (Image 1)

 capture dcran 1  Choisir les propriétés du pare feu (image 2)
 capture dcran 2  Personnaliser les options d'enregistrement (image 3)
capture dcran 3   Demander l'enregistrement des paquets (image 4)
 capture dcran 4

Renouveler le paramétrage sur les 3 profils (image 5)

 Ensuite aller dans le répertoir e choisi pour analyser les connexions  
  1. Proxmox et Mise à l'heure de Container
  2. Proxmox 5.2 et VM docker
  3. Partage de dossier VirtualBox hôte Ubuntu
  4. Mes outils indispensables sous Gnu/Linux

Sous-catégories

Linux

Logiciels

Windows

Vous trouverez dans cette section des tutoriels sur l'usage des differentes version de windows

Materiel

Page 5 sur 36

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10