Graphs et Scripts

Scripts

Les scripts doivent retourner :

  • une valeur de la forme : libellé : valeur
  • ou plusieurs valeurs de la forme libellé : valeur libellé : valeur

Script 1 : Obtenir le nombre de fichiers ouverts

#!/bin/sh
RESULTAT=$(ssh -2 -l $1 $2 "/usr/sbin/lsof | wc -l")
RESULTAT="open_file:$RESULTAT"
echo $RESULTAT

Utilisation : /cacti/scripts/linux_openfile.sh <username> <hostname>

./linux_openfile.sh user server_name
open_file:9115

La valeur de retour est : open_file:9115

Script 2 : Obtenir l'utilisation d'un point de montage

#!/bin/sh
 
echo $(ssh -l $1 $2 "df -k $3 | awk 'END {print \"used:\"\$3\" avail:\"\$4}'")

Utilisation : /cacti/scripts/rdf.sh <username> <hostname> <mountpoint>

./rdf.sh support user /cacti
used:323772 avail:9252280
Les valeurs de retour sont : used:323772 avail:9252280 (exprimées en ko)

Étapes de création

  1. Data Input Mathode
  2. Data Template
  3. Graph Template
  4. Device ou Host Templates
  5. New Graphe

1 - Data Input Methode

  • Définition du script –> Input String
  • Définition des paramètres IN/OUT du script –> Input Fields et Output Fields

2 - Data Template

  • Définition du Data Source –> Data input Mathod (qui représente le script)
  • Définition des paramètres IN Data Source –> Custom Data
  • Définition des paramètres OUT Data Source –> Data Source Item

3 - Graph Template

  • Création des éléments à grapher et de la représentation du graph.

4 - Device ou Host Templates

Il est possible de lier dans Cacti un Graph Template avec un Device à deux endroits différents.
Donc : l'élément de configuration Add Graph Template apparaît dans les deux fenêtres :

  • Device
  • Host Templates

Si le Graph template est lié dans :

  • Device –> Alors il s'applique à un seul Device (ou host)
  • Host Templates –> Alors il s'applique à un ensemble de Device (ou un ensemble de host)*.

(*) Une action de rafraichissement est nécessaire pour prendre en compte le nouveau Graph template dans la liste des Graph Template Name lors de la création du nouveau graphe à l'étape suivante. Ceci est réalisé lors de cette action : Rafraîchir les "Hosts" et les "Host Templates.

(La copie d'écran Device est similaire.)

5 - New Graphe

Lors de cette étape, il faut cocher la case qui correspond à la création d'un graphe avec un Graph Template associé.

 
asr/sys/cacti/graphs_et_scripts.txt · Dernière modification: 2016/03/29 23:37 (édition externe)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki