mrtg... euh ?

2 réponses
AuteurMessage

Rano |
Modérateur

Photo de Rano

Inscrit le : 13/04/2005

# Le 03/04/2008 à 10:57

Salut

Je suis en train d'installer mrtg sur quelques serveurs. Je voudrais suivre quelques infos comme le load, la ram, etc...
Et ça marche pas

Je comprends pas ce qu'il faut faire en fait. J'ai ce script :


#!/bin/sh
TYPE=$1
PARAM=$2

if [ "$TYPE" = "load" ]; then
INDATA=`cut -d ' ' -f2 /proc/loadavg | sed 's/\.//' | sed 's/^0//' | sed 's/^0//'`
OUTDATA=`cut -d ' ' -f3 /proc/loadavg | sed 's/\.//' | sed 's/^0//' | sed 's/^0//'`
fi

if [ "$TYPE" = "processes" ]; then
INDATA=`cut -d ' ' -f4 /proc/loadavg | cut -d '/' -f 2`
OUTDATA=`cut -d ' ' -f4 /proc/loadavg | cut -d '/' -f 1`
fi

if [ "$TYPE" = "network" ]; then
LINE=`grep $PARAM /proc/net/dev | sed s/$PARAM://`
INDATA=`echo $LINE | awk '{print $1}' `
OUTDATA=`echo $LINE | awk '{print $9}' `
fi

if [ "$TYPE" = "memory" ]; then
INDATA=`grep "SwapFree:" /proc/meminfo | sed 's/ * / /g' | cut -d ' ' -f2`
OUTDATA=`grep "MemFree:" /proc/meminfo | sed 's/ * / /g' | cut -d ' ' -f2`
fi

if [ "$TYPE" = "uptime" ]; then
INDATA=`cut -d ' ' -f1 /proc/uptime`
OUTDATA=`cut -d ' ' -f2 /proc/uptime`
fi

if [ "$TYPE" = "tcp" ]; then
INDATA=`netstat -an | grep -v 127\.0\.0\.1 | grep -c ESTABLISHED`
OUTDATA=0
fi

if [ "$TYPE" = "disk" ]; then
INDATA=`df / | grep / | sed 's/ * / /g' | cut -d ' ' -f5 | sed 's/%//'`
OUTDATA=0
fi

if [ "$TYPE" = "backup" ]; then
INDATA=`du -sb /var/backup | cut -f1`
OUTDATA=`du -sb /var/backup/duplicity | cut -f1`
fi

if [ "$TYPE" = "mailreject" ]; then
INDATA=`grep "^\`date "+%b %e"\` .*\(nrcpts=[1-9]\|ruleset=check_relay\|ruleset=check_rcpt\)" /var/log/maillog /var/log/maillog.1 | wc | sed 's/ * / /g' | cut -d ' ' -f 2`
OUTDATA=`grep "^\`date "+%b %e"\` .*reject=\(452\|550\)" /var/log/maillog /var/log/maillog.1 | wc | sed 's/ * / /g' | cut -d ' ' -f 2`
fi

echo $INDATA
echo $OUTDATA
echo `uptime | cut -d"," -f1,2`
echo $TYPE


et j'ai configuré mrtg avec ceci :


#----------------------------
# Load
#----------------------------
Target[load]: `/etc/mrtg/system load`
Title[load]: Load Average (*100)
PageTop[load]: <H1>Load Average (*100)</H1>
YLegend[load]: Load Averages
LegendI[load]: 5-minute Load *100
LegendO[load]: 15-minute Load *100
MaxBytes[load]: 200

#----------------------------
# Memory
#----------------------------
Target[memory]: `/etc/mrtg/system memory`
Title[memory]: Free Memory
PageTop[memory]: <H1>Free Memory</H1>
YLegend[memory]: Free Memory
LegendI[memory]: Free Swap
LegendO[memory]: Free RAM
MaxBytes[memory]: 64000


Et mes graphs restent désespérément vides ! C'est un truc tout fait que j'ai trouvé sur un site. J'ai juste ajouté des "MaxBytes" parceque la création de l'index me disait qu'il n'y en avait pas. Mais ça doit pas etre bon

Un exemple de ./system load
33
35
10:56:59 up 4 days, 22:30
load


et ./system memory
519596
30900
10:57:13 up 4 days, 22:30
memory


Vous auriez pas un truc qui fonctionne ?

merci

Chambres d'hote tavelOuvrir dans une nouvelle fenetre
Séjours en provenceOuvrir dans une nouvelle fenetre
Forum mariageOuvrir dans une nouvelle fenetre

Rano | Jean
Modérateur

Photo de Rano

Inscrit le : 13/04/2005

# Le 03/04/2008 à 11:07

ah ah, j'ai oublié de modifier l'emplacement du script ("system") dans mrtg.cfg

Chambres d'hote tavelOuvrir dans une nouvelle fenetre
Séjours en provenceOuvrir dans une nouvelle fenetre
Forum mariageOuvrir dans une nouvelle fenetre

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 03/04/2008 à 11:18

^^

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 12:32:48 | Généré en 5.61ms | Contacts | Mentions légales |