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
c'est encore du chinois pour moi tout ça (<oid> MIB)!
je vais tenter et j'apprendrai en même temps tout ce vocabulaire :lol:
nicotine
snmp , quand tu l'auras installé tu pourras plus t'en passer ;)
c'est effectivement un binaire qui tourne en tache de fond et qui va gratter un tas de renseignements sur ta machine (cf MIB) . Il s'ouvre sur le port 161 en udp et tu peux checker tes machines à distance .
essaie snmpwalk machine public <oid> . l'oid peut etre une branche nommé du MIB ou sa valeur numerique (snmptranslate )
un 'uname' like :
snmpget 192.168.xxx.xxx public system.sysDescr.0
ou snmptranslate system.sysDescr.0
(= .1.3.6.1.2.1.1.1.0 )
snmpget 192.168.xxx.xxx public .1.3.6.1.2.1.1.1.0
c'est la meme chose et t'obtiens une sorte d'uname
mais tente deja le snmpwalk et tu comprendras
ethernal
je voulais installer mtrg pour avoir de beaux graphes de ma connection et tout le tsoin tsoin.
Mais, il semblerait qu'il faille installer un snmp...
kézako ??
Simple Network Management Protocol ?
C'est quoi en réalité ? un prog qui tourne en fond de tâche et qui a ses propres logs, ... ??