SNMP get / SNMP Walk [Résolu]

Signaler
Messages postés
82
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
14 avril 2020
-
Messages postés
28929
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mai 2020
-
Bonjour tout le monde,

Je me permet de poster ici car je voudrais utiliser snmpget ou walk en php.

Je suis sous php7 et j'ai décommenté dans php.ini

extension=php_snmp.dll


Pourtant lorsque j'ouvre ma page phpinfo.php, je ne retrouve pas SNMP get ou walk ..

4 réponses

Messages postés
28929
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mai 2020
2 467
Bonjour,

Tu es en local ou sur un serveur ? (je suppose que tu es en local,sûrement avec wamp...)
Après avoir modifié le php.ini ... as tu redémarré apache ?
Est-ce que tu as des erreurs dans les logs apache ?

Regarde cette discussion :
https://openclassrooms.com/forum/sujet/utilisation-de-snmp
Messages postés
82
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
14 avril 2020

Merci pour ta réponse, je ne suis pas en local, le serveur php est installé sur un serveur Debian 9.

Oui j'ai redémarré le serveur suite a la modification du php.ini

Merci pour le lien je vais allez voir...
Messages postés
28929
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mai 2020
2 467
Ca fait longtemps que je n'ai pas touché à du Debian...
mais si tu es Sur debian ... l'extension est en dll ???

As tu installé le package SNMP sur ton debian ? Je suppose qu'il doit être installé avant pour pouvoir l'utiliser
https://packages.debian.org/sid/php7.3-snmp
Messages postés
82
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
14 avril 2020
>
Messages postés
28929
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mai 2020

Merci pour ta réponse, en effet, je n'ai pas installé ce package...je me bat avec Linux pour essayer d'y arriver...il me refuse aptitude...je te retiens au courant.
Messages postés
82
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
14 avril 2020
>
Messages postés
28929
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mai 2020

J'ai donc réussi a installer le package php7.3-snmp avec aptitude et j'ai redémarré ma machine.

Pour le moment cela ne fonctionne toujours pas.

Je ne sais pas comment faire pour voir les logs d'erreur.
Messages postés
28929
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mai 2020
2 467 >
Messages postés
82
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
14 avril 2020

En general :

ErrorLog /var/log/apache2/error.log
AccessLog /var/log/apache2/access.log


mais là.. ça devient de l'administration serveur linux... plus de rapport avec le langage PHP (thème de ce forum)
Messages postés
82
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
14 avril 2020

J'avance un peux,

en faisant php -m SNMP n'apparait pas dans la liste...

Du coup j'ai réussi en faisant aptitude Install php7.0-snmp

Donc là j'arrive bien a récupérer ma valeur sauf quel contient des caractères que je ne souhaite pas.

Le retour pour une charge CPU est : INTEGER: 15
Comment puis -je enlever INTEGER :?

Voici le code utilisé:

$syscontact = snmpget("192.168.1.**", "***", "1.3.6.1.4.1.2021.10.1.5.1");
echo"$syscontact";


Merci
Messages postés
82
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
14 avril 2020

Je ne sais pas c'est optimisé mais ceci fonctionne :

$clean = trim($syscontact, "\INTEGER: ");


;-)
Messages postés
28929
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mai 2020
2 467
Ou un Replace aurait pu aussi faire l'affaire
Messages postés
82
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
14 avril 2020
>
Messages postés
28929
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mai 2020

Merci pour ton aide Jordane45 , cela m'a bien aidé , je vais donc marquer ce post comme résolu ;-)
Messages postés
28929
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mai 2020
2 467 >
Messages postés
82
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
14 avril 2020

Bonne soirée/nuit