SNMP get / SNMP Walk

Résolu/Fermé
none61 Messages postés 82 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 14 avril 2020 - 3 avril 2020 à 08:52
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 3 avril 2020 à 23:39
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

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
3 avril 2020 à 09:00
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
0
none61 Messages postés 82 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 14 avril 2020
3 avril 2020 à 09:08
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...
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
3 avril 2020 à 10:24
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
0
none61 Messages postés 82 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 14 avril 2020 > jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024
3 avril 2020 à 12:17
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.
0
none61 Messages postés 82 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 14 avril 2020 > jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024
3 avril 2020 à 14:14
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.
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > none61 Messages postés 82 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 14 avril 2020
3 avril 2020 à 14:46
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)
0
none61 Messages postés 82 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 14 avril 2020
Modifié le 3 avril 2020 à 15:39
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
0
none61 Messages postés 82 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 14 avril 2020
3 avril 2020 à 16:28
Je ne sais pas c'est optimisé mais ceci fonctionne :

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


;-)
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
3 avril 2020 à 16:39
Ou un Replace aurait pu aussi faire l'affaire
0
none61 Messages postés 82 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 14 avril 2020 > jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024
3 avril 2020 à 23:39
Merci pour ton aide Jordane45 , cela m'a bien aidé , je vais donc marquer ce post comme résolu ;-)
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > none61 Messages postés 82 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 14 avril 2020
3 avril 2020 à 23:39
Bonne soirée/nuit
0