[PHP] Traitement résultat SNMP GET et WALK

Fermé
XxTitxX Messages postés 1176 Date d'inscription samedi 24 mai 2008 Statut Membre Dernière intervention 30 août 2012 - 4 mars 2009 à 12:15
aminos88 Messages postés 124 Date d'inscription samedi 9 décembre 2000 Statut Membre Dernière intervention 17 février 2014 - 6 mars 2009 à 21:17
Bonjour,

J'ai fais une page web avec un menu déroulant permettant de sélectionner l'équipement et la MIB à tester dans une requête SNMP GET ou WALK.

Lorsque j'affiche ce résultat, il me met le type de la variable devant, j'aimerais faire disparaitre cette info pour l'affichage, voir même pour me servir de la valeur pour des tests conditionnels.

Comment enlever le type de la variable dans l'affichage ?

Exemple de résultat est:

INTEGER: 1692100 kB


Merci.
A voir également:

3 réponses

XxTitxX Messages postés 1176 Date d'inscription samedi 24 mai 2008 Statut Membre Dernière intervention 30 août 2012 246
5 mars 2009 à 17:18
up
0
aminos88 Messages postés 124 Date d'inscription samedi 9 décembre 2000 Statut Membre Dernière intervention 17 février 2014 2
5 mars 2009 à 17:38
Bonsoir;
désolé
mais par contre est ce que vous pouvez me dire comment je peux trouver la MIB standard de windows qui conteint tous les objets et comment je peux récuperer leures OID comme le dique dur,mémoir, charge
merci bien de votre compréhension.
0
XxTitxX Messages postés 1176 Date d'inscription samedi 24 mai 2008 Statut Membre Dernière intervention 30 août 2012 246 > aminos88 Messages postés 124 Date d'inscription samedi 9 décembre 2000 Statut Membre Dernière intervention 17 février 2014
6 mars 2009 à 14:16
Il faut tout d'abord activer SNMP sur ton Windows, paramétrer la communauté et les droits.

Ensuite, il faut installer un petit soft pour que ce soit plus performant:
http://www.wtcs.org/informant/download.htm

Puis dans ce logiciel tu auras une listes des mibs associées.

Ou alors un simple snmpwalk -c public -v 1 @IPWindows
Te donnera toutes les MIBS dispo pour cette machine ...
0
aminos88 Messages postés 124 Date d'inscription samedi 9 décembre 2000 Statut Membre Dernière intervention 17 février 2014 2
6 mars 2009 à 14:27
Merci mon ami;
j'ai déjà activer le service SNMP de windows
s.v.p connaissez vous comment s'appelle la mib standard de windows et comment je peux récupérer les OID des Objets tel que disque dure,mémoire , CPU ,.....
merci
0
XxTitxX Messages postés 1176 Date d'inscription samedi 24 mai 2008 Statut Membre Dernière intervention 30 août 2012 246
6 mars 2009 à 16:17
Depuis un linux avec les packages snmp installé tape cette commande:
snmpwalk -c public -v 1 @IPWindows

Tu auras toutes les MIBs dispo par défaut sur ta machine.

Avec informant d'installé tu peux avoir toutes les MIBs suivantes:

--standard(1.3.6.1.4.1.9600.1.1)
|
+--logicalDiskTable(1)
| |
| +--logicalDiskEntry(1) [lDiskInstance]
| |
| +-- r-n InstanceName lDiskInstance(1)
| +-- r-n Gauge32 lDiskPercentDiskReadTime(2)
| +-- r-n Gauge32 lDiskPercentDiskTime(3)
| +-- r-n Gauge32 lDiskPercentDiskWriteTime(4)
| +-- r-n Gauge32 lDiskPercentFreeSpace(5)
| +-- r-n Gauge32 lDiskPercentIdleTime(6)
| +-- r-n Gauge32 lDiskAvgDiskQueueLength(7)
| +-- r-n Gauge32 lDiskAvgDiskReadQueueLength(8)
| +-- r-n Gauge32 lDiskAvgDiskWriteQueueLength(9)
| +-- r-n Gauge32 lDiskAvgDiskSecPerRead(10)
| +-- r-n Gauge32 lDiskAvgDiskSecPerTransfer(11)
| +-- r-n Gauge32 lDiskAvgDiskSecPerWrite(12)
| +-- r-n Gauge32 lDiskCurrentDiskQueueLength(13)
| +-- r-n Gauge32 lDiskDiskBytesPerSec(14)
| +-- r-n Gauge32 lDiskDiskReadBytesPerSec(15)
| +-- r-n Gauge32 lDiskDiskReadsPerSec(16)
| +-- r-n Gauge32 lDiskDiskTransfersPerSec(17)
| +-- r-n Gauge32 lDiskDiskWriteBytesPerSec(18)
| +-- r-n Gauge32 lDiskDiskWritesPerSec(19)
| +-- r-n Gauge32 lDiskFreeMegabytes(20)
| +-- r-n Gauge32 lDiskSplitIOPerSec(21)
|
+--memory(2)
| |
| +-- r-n Gauge32 memoryAvailableBytes(1)
| +-- r-n Gauge32 memoryAvailableKBytes(2)
| +-- r-n Gauge32 memoryAvailableMBytes(3)
| +-- r-n Gauge32 memoryCommittedBytes(4)
| +-- r-n Gauge32 memoryCacheBytes(5)
| +-- r-n Gauge32 memoryCacheBytesPeak(6)
| +-- r-n Gauge32 memoryPageFaultsPerSec(7)
| +-- r-n Gauge32 memoryPagesInputPerSec(8)
| +-- r-n Gauge32 memoryPagesOutputPerSec(9)
| +-- r-n Gauge32 memoryPagesPerSec(10)
| +-- r-n Gauge32 memoryPoolNonpagedBytes(11)
| +-- r-n Gauge32 memoryPoolPagedBytes(12)
| +-- r-n Gauge32 memoryPoolPagedResidentBytes(13)
| +-- r-n Gauge32 memorySystemCacheResidentBytes(14)
| +-- r-n Gauge32 memorySystemCodeResidentBytes(15)
| +-- r-n Gauge32 memorySystemCodeTotalBytes(16)
| +-- r-n Gauge32 memorySystemDriverResidentBytes(17)
| +-- r-n Gauge32 memorySystemDriverTotalBytes(18)
| +-- r-n Gauge32 memoryCommittedKBytes(19)
| +-- r-n Gauge32 memoryCacheKBytes(20)
| +-- r-n Gauge32 memoryCacheKBytesPeak(21)
| +-- r-n Gauge32 memoryPoolNonpagedKBytes(22)
| +-- r-n Gauge32 memoryPoolPagedKBytes(23)
| +-- r-n Gauge32 memoryPoolPagedResidentKBytes(24)
| +-- r-n Gauge32 memorySystemCacheResidentKBytes(25)
| +-- r-n Gauge32 memorySystemCodeResidentKBytes(26)
| +-- r-n Gauge32 memorySystemCodeTotalKBytes(27)
| +-- r-n Gauge32 memorySystemDriverResidentKBytes(28)
| +-- r-n Gauge32 memorySystemDriverTotalKBytes(29)
| +-- r-n Gauge32 memoryCommittedMBytes(30)
| +-- r-n Gauge32 memoryCacheMBytes(31)
| +-- r-n Gauge32 memoryCacheMBytesPeak(32)
| +-- r-n Gauge32 memoryPoolNonpagedMBytes(33)
| +-- r-n Gauge32 memoryPoolPagedMBytes(34)
| +-- r-n Gauge32 memoryPoolPagedResidentMBytes(35)
| +-- r-n Gauge32 memorySystemCacheResidentMBytes(36)
| +-- r-n Gauge32 memorySystemCodeResidentMBytes(37)
| +-- r-n Gauge32 memorySystemCodeTotalMBytes(38)
| +-- r-n Gauge32 memorySystemDriverResidentMBytes(39)
| +-- r-n Gauge32 memorySystemDriverTotalMBytes(40)
|
+--networkInterfaceTable(3)
| |
| +--networkInterfaceEntry(1) [netInstance]
| |
| +-- r-n InstanceName netInstance(1)
| +-- r-n Gauge32 netBytesReceivedPerSec(2)
| +-- r-n Gauge32 netBytesSentPerSec(3)
| +-- r-n Gauge32 netBytesTotalPerSec(4)
| +-- r-n Gauge32 netCurrentBandwidth(5)
| +-- r-n Gauge32 netOutputQueueLength(6)
| +-- r-n Gauge32 netPacketsOutboundDiscarded(7)
| +-- r-n Gauge32 netPacketsOutboundErrors(8)
| +-- r-n Gauge32 netPacketsReceivedDiscarded(9)
| +-- r-n Gauge32 netPacketsReceivedErrors(10)
| +-- r-n Gauge32 netPacketsReceivedUnknown(11)
| +-- r-n Gauge32 netPacketsReceivedPerSec(12)
| +-- r-n Gauge32 netPacketsSentPerSec(13)
| +-- r-n Gauge32 netPacketsPerSec(14)
|
+--objects(4)
| |
| +-- r-n Gauge32 objectsProcesses(1)
| +-- r-n Gauge32 objectsThreads(2)
|
+--processorTable(5)
| |
| +--processorEntry(1) [cpuInstance]
| |
| +-- r-n InstanceName cpuInstance(1)
| +-- r-n Gauge32 cpuPercentDPCTime(2)
| +-- r-n Gauge32 cpuPercentInterruptTime(3)
| +-- r-n Gauge32 cpuPercentPrivilegedTime(4)
| +-- r-n Gauge32 cpuPercentProcessorTime(5)
| +-- r-n Gauge32 cpuPercentUserTime(6)
| +-- r-n Gauge32 cpuAPCBypassesPerSec(7)
| +-- r-n Gauge32 cpuDPCBypassesPerSec(8)
| +-- r-n Gauge32 cpuDPCRate(9)
| +-- r-n Gauge32 cpuDPCsQueuedPerSec(10)
| +-- r-n Gauge32 cpuInterruptsPerSec(11)
|
+--system(6)
|
+-- r-n Gauge32 systemSystemUpTime(1)
0
aminos88 Messages postés 124 Date d'inscription samedi 9 décembre 2000 Statut Membre Dernière intervention 17 février 2014 2
6 mars 2009 à 21:17
Merci
Mais est ce que ces Objets sont les mêmes que celle dans windows
merci
0