Probleme avec Cacti

Probleme avec Cacti - Logiciels - Linux et OS Alternatifs

Marsh Posté le 27-09-2006 à 17:30:50    

:hello:  
 
Je suis en train de me battre comme un ours avec Cacti  :o
J'arrive à monitorer une machine Linux (bande passante au niveau des interfaces, CPU, load average, ping latency, process...), mais impossible de monitorer une machine Windows.
 
J'ai pourtant sur cette machine Windows 2k3, installer SNMP, créé une communauté public (Read Only) et autorisé les connexions SNMP depuis toutes les machines.
 
Du coté du serveur Cacti (sous Linux), j'ai essayé de monitorer une machine windows 2003
1) Host MIB - Logged in Users
2) Host MIB - Processes
3) ucd/net - CPU Usage
4) ucd/net - Memory Usage
 
Et malhereusement je n'obtiens un graphique vide. J'ai l'abscisse, l'ordonnée, l'échelle... tout sauf le trassage du graphe.
 
Voici le debug RRDTool concernant le monitoring du CPU (pour exemple)
 

Code :
  1. RRDTool Command:
  2. /usr/bin/rrdtool graph - \
  3. --imgformat=PNG \
  4. --start=-86400 \
  5. --end=-300 \
  6. --title="Windows Antivirus Windows - Test - CPU Usage" \
  7. --rigid \
  8. --base=1000 \
  9. --height=120 \
  10. --width=500 \
  11. --alt-autoscale-max \
  12. --lower-limit=0 \
  13. --vertical-label="percent" \
  14. --slope-mode \
  15. DEF:a="/usr/share/cacti/rra/windows_antivirus_windows_test_cpu_system_40.rrd":cpu_system:AVERAGE \
  16. DEF:b="/usr/share/cacti/rra/windows_antivirus_windows_test_cpu_user_41.rrd":cpu_user:AVERAGE \
  17. DEF:c="/usr/share/cacti/rra/windows_antivirus_windows_test_cpu_nice_39.rrd":cpu_nice:AVERAGE \
  18. CDEF:cdefbc=TIME,1159370659,GT,a,a,UN,0,a,IF,IF,TIME,1159370659,GT,b,b,UN,0,b,IF,IF,TIME,1159370659,GT,c,c,UN,0,c,IF,IF,+,+ \
  19. AREA:a#FF0000:"System"  \
  20. GPRINT:a:LAST:"Current\:%8.2lf %s"  \
  21. GPRINT:a:AVERAGE:"Average\:%8.2lf %s"  \
  22. GPRINT:a:MAX:"Maximum\:%8.2lf %s\n"  \
  23. AREA:b#0000FF:"User":STACK \
  24. GPRINT:b:LAST:"  Current\:%8.2lf %s"  \
  25. GPRINT:b:AVERAGE:"Average\:%8.2lf %s"  \
  26. GPRINT:b:MAX:"Maximum\:%8.2lf %s\n"  \
  27. AREA:c#00FF00:"Nice":STACK \
  28. GPRINT:c:LAST:"  Current\:%8.2lf %s"  \
  29. GPRINT:c:AVERAGE:"Average\:%8.2lf %s"  \
  30. GPRINT:c:MAX:"Maximum\:%8.2lf %s\n"  \
  31. LINE1:cdefbc#000000:"Total"  \
  32. GPRINT:cdefbc:LAST:" Current\:%8.2lf %s"  \
  33. GPRINT:cdefbc:AVERAGE:"Average\:%8.2lf %s"  \
  34. GPRINT:cdefbc:MAX:"Maximum\:%8.2lf %s"
  35. RRDTool Says:
  36. OK


 
 
Avez vous une idée ?  :heink:  
 
 :jap:

Reply

Marsh Posté le 27-09-2006 à 17:30:50   

Reply

Marsh Posté le 29-09-2006 à 13:31:51    

[:macfly_fr]

Reply

Marsh Posté le 29-09-2006 à 15:08:40    

As tu déjà essayé ta machine Windows, via SNMP, mais en dehors de Cacti (genre avec un snmpget/snmpwalk qui va bien) histoire de savoir si c'est un problème de communication ou plutôt un problème vraiment lié à Cacti ?


Message édité par Zzozo le 29-09-2006 à 15:09:08

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 29-09-2006 à 15:30:41    

Non je n'avais pas essayé, mais c'est une très bonne idée !!  :D  
 
 
Quand j'interroge la MIB SNMP de mon serveur Windows 2003 depuis mon serveur Linux Cacti, tout semble OK
 
 

Code :
  1. [root@STSMFE5D ~]# snmpget -v 1 -c public 10.10.100.61 .1.3.6.1.2.1.1.3.0
  2. SNMPv2-MIB::sysUpTime.0 = Timeticks: (695581) 1:55:55.81


 
 
J'ai vu que dans Cacti que l'hote que j'ai configuré étais en SNMP2 V2, je viens de modifier cela en V2, mais c'est toujour pareil.  :(  
 
 
 :jap:

Reply

Marsh Posté le 29-09-2006 à 15:33:33    

madsurfer a écrit :

Non je n'avais pas essayé, mais c'est une très bonne idée !!  :D  
 
 
Quand j'interroge la MIB SNMP de mon serveur Windows 2003 depuis mon serveur Linux Cacti, tout semble OK
 
 

Citation :

[root@STSMFE5D ~]# snmpget -v 1 -c public 10.10.100.61 .1.3.6.1.2.1.1.3.0
SNMPv2-MIB::sysUpTime.0 = Timeticks: (695581) 1:55:55.81


 
 
J'ai vu que dans Cacti que l'hote que j'ai configuré étais en SNMP2 V2, je viens de modifier cela en V2, mais c'est toujour pareil.  :(  
 
 
 :jap:


Heu ... tu peux répéter, stp ? :D


Message édité par Zzozo le 29-09-2006 à 15:34:13

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 29-09-2006 à 15:44:56    

Je reprends :D  
 
Dans la section DEVICE de cati, j'avais mis SNMP Version 1 alors que l'on voit bien que mon snmpget me dit qu'il s'agit de SNMP V2
J'ai donc remplacé dans Cacti, V1 par V2 la version de SNMP.
 
SNMPv2-MIB::sysUpTime.0 = Timeticks: (695581) 1:55:55.81  
 
 :jap:

Reply

Marsh Posté le 29-09-2006 à 15:47:33    

madsurfer a écrit :

Je reprends :D  
 
Dans la section DEVICE de cati, j'avais mis SNMP Version 1 alors que l'on voit bien que mon snmpget me dit qu'il s'agit de SNMP V2
J'ai donc remplacé dans Cacti, V1 par V2 la version de SNMP.
 
SNMPv2-MIB::sysUpTime.0 = Timeticks: (695581) 1:55:55.81  
 
 :jap:


Ca c'est le résultat du snmpget, dans un shell ?
As tu revérifié tous les paramètres de la "query", dans cacti (notamment que la communauté en lecture est la bonne) ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 29-09-2006 à 16:14:06    

Oui il s'agit bien du resutat d'un snmpget réalisé depuis un shell.
 
La communauté configurée en lecture seule s'appelle bien "public" dans cacti et sur le serveur Windows 2003
J'utilise bien le host template "Windows 2000/XP Host".
 
Voici ce qu'il y a dans la section Data Query Debug Information de Cacti concernant le serveur windows 2003
 

Code :
  1. + Running data query [9].
  2. + Found type = '6 '[script query].
  3. + Found data query XML file at '/usr/share/cacti/resource/script_server/host_cpu.xml'
  4. + XML file parsed ok.
  5. + Executing script for list of indexes '/usr/bin/php -q /usr/share/cacti/scripts/ss_host_cpu.php 10.10.100.61 4 2:161:500:public:::MD5::[None] index'
  6. + Executing script query '/usr/bin/php -q /usr/share/cacti/scripts/ss_host_cpu.php 10.10.100.61 4 2:161:500:public:::MD5::[None] query index'
  7. + Found item [hrProcessorFrwID='0'] index: 0
  8. + Found data query XML file at '/usr/share/cacti/resource/script_server/host_cpu.xml'
  9. + Found data query XML file at '/usr/share/cacti/resource/script_server/host_cpu.xml'
  10. + Found data query XML file at '/usr/share/cacti/resource/script_server/host_cpu.xml'

Reply

Marsh Posté le 29-09-2006 à 17:08:02    

heu ... question bête mais bon :o ... t'obtiens quelles valeurs, en réponse, qd tu fais les snmpget à la main sur les mibs qui t'intéressent dans le graph (Logged in Users,Processes,Memory Usage,CPU Usage) ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 29-09-2006 à 17:49:40    

[root@STSMFE5D postfix]# snmpget -v 1 -c public 10.10.100.61 .1.3.6.1.4.1.2021.11.52.0
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: UCD-SNMP-MIB::ssCpuRawSystem.0
 
 
Je croies bien que l'on a trouvé le probleme ! La MIB SNMP n'a pas d'OID .1.3.6.1.4.1.2021.11.52.0 ce qui peut laisser penser que ma MIB est un peu foireuse.  :(  
 
Avec l'appli getif sous windobe, je n'arrive qu'à browser sur la .1.3.6.1.4.1.
Ou puis je trouver une MIB potable ?  :o  
 
 
On avance un peu je pense !  :)  

Reply

Marsh Posté le 29-09-2006 à 17:49:40   

Reply

Marsh Posté le 05-10-2006 à 12:08:29    

[:macfly_fr]  
 
J'ai vu sur une doc que l'OID qui correspond à la charge CPU 2003 est .1.3.6.1.2.1.25.3.3.1.2.1
 
J'ai fais le test avec SNMP et j'ai bien quelque chose.
 
[root@STSMFE5D ~]# snmpget -v 1 -c public 10.10.100.61 .1.3.6.1.2.1.25.3.3.1.2.1
HOST-RESOURCES-MIB::hrProcessorLoad.1 = INTEGER: 2
 
 
 
En parralele à cela, j'essai de faire des recherches au niveau des IOD concernant la charge CPU sous Windows 2003
Visiblement il s'agit de .1.3.6.1.2.1.25.3.3.1.2.1
Mais je ne sais pas l'exploiter dans Cacti...
 
 :jap: Merci de votre aide  :jap:


Message édité par madsurfer le 05-10-2006 à 17:09:55
Reply

Marsh Posté le 08-10-2006 à 22:26:17    

[:macfly_fr]

Reply

Marsh Posté le 02-03-2007 à 10:11:20    

Bonjour à tous,
 
Je remonte un peu ce topic, car j'ai exactement le meme probleme que Madsurfer, et je voulais savoir si celui-ci a réussi a résoudre le problème pour le CPU.
 
Merci !

Reply

Marsh Posté le 13-08-2007 à 12:10:06    

Salut,
 
J'ai installer cacti sur un de mes serveurs, tout a l'air de bien ce passer sauf que mes graphiques ne s'affichent plus. J'ai le droit au message "alt" à la place. Lorsque que je passe en mode debug et que je copie la commande RDD pour test cela fonctionne et j'arrive bien à générer mes images. Je n'observe pas d'erreurs dans les logs :
 
08/13/2007 11:55:04 AM - SYSTEM STATS: Time:2.2410 Method:cmd.php Processes:1 Threads:N/A Hosts:5 HostsPerProcess:5 DataSources:55 RRDsProcessed:30
08/13/2007 11:56:27 AM - EXPORT STATS: ExportDate:2007-08-13_11:56:27 ExportDuration:82.7646 TotalGraphsExported:145
08/13/2007 12:00:04 PM - SYSTEM STATS: Time:2.2404 Method:cmd.php Processes:1 Threads:N/A Hosts:5 HostsPerProcess:5 DataSources:55 RRDsProcessed:30
08/13/2007 12:01:27 PM - EXPORT STATS: ExportDate:2007-08-13_12:01:27 ExportDuration:82.5238 TotalGraphsExported:145
08/13/2007 12:05:04 PM - SYSTEM STATS: Time:2.2431 Method:cmd.php Processes:1 Threads:N/A Hosts:5 HostsPerProcess:5 DataSources:55 RRDsProcessed:30
08/13/2007 12:06:27 PM - EXPORT STATS: ExportDate:2007-08-13_12:06:27 ExportDuration:82.7217 TotalGraphsExported
 
Config CentOS, PHP 5.1.6, MySQL 5.0.23
Des idées ...

Reply

Marsh Posté le 16-08-2007 à 17:30:49    

[:macfly_fr]

Reply

Marsh Posté le 29-05-2008 à 11:22:00    

BOn je remonte ce topic un peu ancien car j'ai exactement le meme probleme que MadSurfer :
snmpget -v 1 -c public 10.10.100.61 .1.3.6.1.4.1.2021.11.52.0
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: UCD-SNMP-MIB::ssCpuRawSystem.0  
 
Ca fait 3 jours que je cherche et rien...
Qqn a une solution ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed