ex de config de mrtg avec et sans snmp :
sans (pour les utilisateurs de pureftpd)
Target[ftp]: `/usr/local/sbin/pure-mrtginfo`
MaxBytes[ftp]: 5
Title[ftp]: pureftpd
Options[ftp]: gauge,growright,nopercent,noinfo,transparent
XSize[ftp]: 400
YSize[ftp]: 80
YLegend[ftp]: nb connexions
PageTop[ftp]: <H1>pureftpd </H1>
<TABLE>
<TR><TD>Description:</TD><TD>ftp </TD></TR>
</TABLE>
avec : pour recuperer la charge cpu d'une machine quelconque :
Target[cpu]: `/data/sh/cpu.sh`
MaxBytes[cpu]: 300
Title[cpu]: cpu netoid1
Options[cpu]: growright,nopercent,gauge,noinfo
XSize[cpu]: 400
YSize[cpu]: 80
YLegend[cpu]: CPU x 100
ShortLegend[cpu] : .
PageTop[cpu]: <H1>cpu netoid1 </H1>
<TABLE>
<TR><TD>Description:</TD><TD>cpu </TD></TR>
</TABLE>
et le cpu.sh
info_moy=`/usr/bin/snmpget netoid1 public enterprises.ucdavis.laTable.laEntry.laLoadInt.3 | awk '{print $3}'`
info_ponct=`/usr/bin/snmpget netoid1 public enterprises.ucdavis.laTable.laEntry.laLoadInt.1 | awk '{print $3}'`
# mrtg a besoin de 4 valeurs : in , out , un uptime et un label
# je n'ai pris que les valeurs ENTIERES de la charge car mrtg veut
# des valeurs entieres
echo 0
echo $info_moy
echo `uptime | cut -f1,2 -d, | cut -f6,7,8 -d\ `
echo cpu
---------------
Do androïds dream of electric sheep ?