Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2713 connectés 

 


Dernière réponse
Sujet : SQUID SNMP et MRTG
unk00
 une petite précision : les valeurs "ifInOctets.x", "ifOutOctets",... sont des raccourcis/alias déjà reconnus par MRTG, c'est pour cette raison qu'il n'y a pas besoin de charger une MIB supplémentaire.
 --> voir /path/to/src/mrtg//doc/mibhelp.txt
 
 Pour utiliser le nom d'autres OIDs que ceux-là, il faut charger la mib associée (que ce soit pour Squid, Netsnmp, les services SNMP des trucs Windows,...)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
unk00
 une petite précision : les valeurs "ifInOctets.x", "ifOutOctets",... sont des raccourcis/alias déjà reconnus par MRTG, c'est pour cette raison qu'il n'y a pas besoin de charger une MIB supplémentaire.
 --> voir /path/to/src/mrtg//doc/mibhelp.txt
 
 Pour utiliser le nom d'autres OIDs que ceux-là, il faut charger la mib associée (que ce soit pour Squid, Netsnmp, les services SNMP des trucs Windows,...)
unk00
 Si, MRTG ne connait pas "enterprises.3495.1.3.2.1.x", tu dois utiliser l'OID complet ".1.3.6.1.4.1.3495.1.3.2.1.x" (je ne sais plus s'il faut mettre un point au début ou non) ou alors récupérer la MIB de Squid et utiliser la directive globale "LoadMIBs" de MRTG: LoadMIBs: /path/to/Squid.mib .
 
 Après ça, on doit pouvoir utiliser le nom de l'OID (enterprises.nlanr.squid.cachePerf.cacheProtoStats.cacheProtoAggregateStats), ce qui dans le cas présent n'est peut-être pas forcément plus évident :)
 
--
slaanesh mouais j'y avais po pensé ;)
 
mé bon c me perturbe ken mem ce truk...c po normal que ca plante ken mem...
superX un exemple de shell que j'utilise pour un graphe cpu en courbe pleine (in=out)
 
 
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}'`
 
echo $info_moy
echo $info_moy
echo `uptime | cut -f1,2 -d, | cut -f6,7,8 -d\ `
echo cpu
superX il faut 4 valeurs à mrtg (dans le Target) : un 'in' , un 'out' ,un uptime et un label et tu peux mettre n'importe quoi pour ces 2 derniers. In et Out doivent etre des entiers.  
 
personnellement , quand snmp ne me renvoie pas d'entier , je passe par un shell .  
 
Target[bidule]: `tutu.sh`
slaanesh bon alors je veux pouvoir accéder aux infos de ma box squid par snmp. Je configure le snmp dans squid et je lance la commande snmpwalk pour être sûr que tout va bien:
 

$snmpwalk -v 1 -p 3401 localhost public enterprises
enterprises.3495.1.1.1.0 = 8188
enterprises.3495.1.1.2.0 = 943732
enterprises.3495.1.1.3.0 = Timeticks: (103898267) 12 days, 0:36:22.67
enterprises.3495.1.2.1.0 = "monmail@mon_server.fr"
enterprises.3495.1.2.2.0 = "squid"
enterprises.3495.1.2.3.0 = "2.4.STABLE4"
enterprises.3495.1.2.4.0 = "ALL,1"
enterprises.3495.1.2.5.1.0 = 8
enterprises.3495.1.2.5.2.0 = 1024
...


 
Le problème c'est que y a po moyen de l'interfacer avec mrtg !!
Paske déjà j'ai po accès aux noms des objets donc y a que la syntaxe du style enterprises.3495.1.2.2 qui donnera un résultat. Mais ca marche pas,, à chak fois je me fais jeter avec mrtg...
voici l'extrait du fichier de conf:
 


Target[proxy-hit]: enterprises.3495.1.3.2.1.2.0&enterprises.3495.1.3.2.1.1.0:public@proxy:3401
MaxBytes[proxy-hit]: 1250000
Title[proxy-hit]: HTTP Hits
PageTop[proxy-hit]: <H2>proxy Cache Statistics: HTTP Hits / Requests</H2>
Suppress[proxy-hit]: y
LegendI[proxy-hit]:  HTTP hits
LegendO[proxy-hit]:  HTTP requests
Legend1[proxy-hit]:  HTTP hits
Legend2[proxy-hit]:  HTTP requests
YLegend[proxy-hit]: perminute
ShortLegend[proxy-hit]: req/min
Options[proxy-hit]: nopercent, perminute, dorelpercent


 
Donc au final j'ai 2 questions:
- Pourquoi j'ai pas accès aux noms des objets SNMP de Squid ?
- Pourquoi ca marche pas l'interfaçage avec mrtg ??


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)