SNMP get / SNMP Walk

Résolu
none61 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 83 Date d'inscription   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 83 Date d'inscription   Statut Membre Dernière intervention   > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
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 83 Date d'inscription   Statut Membre Dernière intervention   > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > none61 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention  
 
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 83 Date d'inscription   Statut Membre Dernière intervention  
 
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 83 Date d'inscription   Statut Membre Dernière intervention  
 
Je ne sais pas c'est optimisé mais ceci fonctionne :

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


;-)
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Ou un Replace aurait pu aussi faire l'affaire
0
none61 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Merci pour ton aide Jordane45 , cela m'a bien aidé , je vais donc marquer ce post comme résolu ;-)
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > none61 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention  
 
Bonne soirée/nuit
0