Catégorie : — Charles Collier @ 4:08 pm
|
|
|
|
|
|
|
INTRODUCTION
|
|
Utilisation d’un script avec la “Data Input Method”, pour monitorer des indicateurs personnels sur un serveur.
Un merci a Adrian Goins – President / CEO – Arces Network, LLC.
|
Prenons comme exemple le nombre de connexion reseau sur une machine X.
Il faut utiliser la commande netstat avec quelques arguments pour récuperer ce que l’on souhaite etudier.exemple de fichier nb_connect.sh:
HOST=`netstat -n | grep tcp | grep 1521 | awk -F ‘ ‘ ‘{print $5}’ | awk -F ‘:’ ‘{print $1}’ | uniq | wc -l`
ALL=`netstat -n | grep tcp | grep 1521 | awk -F ‘ ‘ ‘{print $5}’ | awk -F ‘:’ ‘{print $1}’ | wc -l`
typeset -i ALL
typeset -i HOST
printf “nb_connect_by_host:%d nb_connect_total:%d\n” $HOST $ALL
|
Je recupere ainsi le nombre total de connexion puis le nombre de connexion avec des machines ou serveurs distincts.
|
| |
| .II.a. Data Input Method |
Console => Data Input Methods => Add (en haut a droite)
 |
Ensuite il faut ajouter un champ “Input field”, faire Add |
De même il faut définir, les données en sortie |
Il faut le refaire une deuxieme fois pour la 2eme donnée de sortie. A partir de la, vous devriez pouvoir sauvegarder votre DATA INPUT METHOD et avoir un résultat semblable à celui ci dessous: |
| |
| .II.b. Data Templates |
Il faut ensuite créer un Data template, il est plus simple de les définir toujours avec le même nom suivi ici de DT pour Data Template.
Pour Data Input method, il faut choisir celle que l’on vient juste de créer. Les autres valeurs par défaut ne sont pas à modifer.
 |
Une fois le Data Template cree, on peut y ajouter les Data sources Items, qui sont a definir de la maniere qui suit: |
 |
| |
| .II.c. Graph Templates |
Les Data sources Items crees, il n’y a plus qu’a faire le Graph Template qui va definir le type de graphique que l’on souhaite avoir.
Il n’y a dans un premier que le Name et le Titlte a définir: |
 |
Au niveau de l’option Graph Templates Items, il faut faire Add:
En premier definir la courbe qui ici sera une surface pour le nombre total de connexions: |
Puis ici définir les legendes de ce graphique: |
Il faut refaire l’operation precedente pour le second Output, et on obtient ensuite: |
| Une fois cela fait il n’y a plus qu’a …. aller sur un Device lui ajouter un Data template puis creer un graph avec le Graph template que l’on vient de definir, on a alors notre graphique. |
Envoyer vos remarques et vos commentaires à cacti halte_au_spam_at nuxora DoT com
site: www.cacti.net
forum: forums.cacti.net |
|
|
|
|
|
|
|
7 May 2010 à 1:06 am
J’aurais besoin de tes conseils pour automatiser la collecte de compteurs pour les baies de stockage Nas avec des filers de marque Netapp..
En faite je voudrais taper l’adresse IP d’un filer en commande ssh sur un distrib linux serveur et à partir de la il me m’excute un script ou un programme php pour aller me récupérer tt les compteurs à grapher et me les installer directemment dans l’onglet graph de cacti sans que l’on est à faire une manipulation,on se conecte simple sur le cacti et tous les graphes apparaissent au bon endroit.. Merci de me donner des idées
14 May 2010 à 1:28 pm
C’est le but de Cacti, il te suffit d’indiquer l’IP d’un equipement, tu pourras ensuite recuperer diverses informations par snmp. Suivant les modeles de Filers ou ce que tu cherches à grapher, il te faudra sans doute créer un script pour obtenir le résultat que tu souhaites. Concernant l’ajout d’un host/equipement, la tache est assez simplifiée sous Cacti, peux tu préciser le point ou tu bloques ?
15 May 2010 à 1:12 am
est ce qu’on peut utiliser cacti avec Java 2EE ? (struts,jsf, jsp …)
17 May 2010 à 9:02 pm
Si la question concerne la compatibilité,
Cacti fonctionne sur une plateforme Linux / PHP, et peut fonctionner sous windows (bien que cela ne soit pas la cible initiale)
Cacti ne tourne pas sur un env. J2EE.
Si la question concerne l’utilisation de Cacti,
On peut imaginer des scripts faisant appel à des jsf ou jsp afin de mesurer des données statistiques, ou données liées à une application j2ee précise.