PHP SNMP, Impossible de trouver le module
J'ai activé le module SNMP a été d'essayer de les fonctions dans le module. J'ai mis le MIBDIRS variable d'environnement à l'endroit où j'ai mon mibs mais je vois encore ces "Impossible de trouver le module" mises en garde:
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none)
Cannot find module (SNMPv2-MIB): At line 0 in (none)
Cannot find module (SNMPv2-SMI): At line 0 in (none)
Cannot find module (NOTIFICATION-LOG-MIB): At line 0 in (none)
Cannot find module (UCD-SNMP-MIB): At line 0 in (none)
Cannot find module (UCD-DEMO-MIB): At line 0 in (none)
Cannot find module (SNMP-TARGET-MIB): At line 0 in (none)
Cannot find module (NET-SNMP-AGENT-MIB): At line 0 in (none)
Cannot find module (DISMAN-EVENT-MIB): At line 0 in (none)
Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none)
Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none)
Cannot find module (UCD-DLMOD-MIB): At line 0 in (none)
Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none)
Cannot find module (SNMP-MPD-MIB): At line 0 in (none)
Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none)
Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none)
Cannot find module (SNMPv2-TM): At line 0 in (none)
Je sais que j'ai fixé cette fois, mais je n'arrive pas à le fixer de nouveau...quoi d'autre puis-je essayer?
Je suis sur Windows.
OriginalL'auteur PLui | 2013-05-09
Vous devez vous connecter pour publier un commentaire.
Apparemment il y a 2 variables d'environnement que vous pouvez définir. On est
MIBDIRS
qui est l'endroit où tous les fichiers MIB. Un autre estMIBS
, je crois que c'est ce qui SNMP modules que vous souhaitez charger. Par la mise enMIBS
àALL
, j'ai été en mesure de se débarrasser de l'erreur.Je crois que PHP est l'utilisation de Net-SNMP dans le dos donc je suppose que cela a du sens pourquoi il est semblable à la net-snmp outils vous sont familières 🙂
OriginalL'auteur PLui
J'ai eu le même problème sous Ubuntu avec php7.1 et la solution a été d'installer snmp paquet
OriginalL'auteur marcus
Sur linux, j'ai été en mesure de corriger en ajoutant cela à mon /etc/php5/apache2/conf.d/snmp.fichier ini.
mibdir=/usr/share/snmp/mibs
mib=tous les
OriginalL'auteur tc0nn
Ouvrir votre
php.ini
et ajouter un peu magique point-virgule à la ligne qui ressemble à:Il devrait ressembler à:
Avez-vous vu comment installer SNMP? Regardez ici technet.microsoft.com/en-us/library/cc759570(v=ws.10).aspx
N'est-ce pas le service SNMP pour vous permettre de faire snmpget/snmpwalk sur la machine Windows? c'est à dire de surveiller la machine Windows? Si oui, ce n'est pas ce que je veux faire. Je veux faire devient & les promenades à PARTIR d'une machine Windows, pas.
Mais vous en avez besoin pour faire les travaux d'extension, je sais que c'est fou, mais...
Pour moi c'était l'inverse, si j'enlève le point-virgule mon ampps localhost magicly fonctionne à nouveau. Merci.
OriginalL'auteur Wesley Schleumer de Góes
Le package php ne comprend pas mibs dossier, ce que vous avez à faire est de télécharger le fichier source de net-snmp et copiez le dossier dans votre répertoire php
lien de téléchargement
https://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.3/
après cela, décompressez le fichier zip et copier les fichiers mib dossier de votre répertoire php
par exemple,copier de C:\PHP\Extras\mibs
Thne ajouter une nouvelle variable système appelé MIBDIRS. Sa valeur doit être: C:\PHP\Extras\mibs
Enfin, vous pouvez exécuter
php -m
et vous question sera resoved
Je joins une capture d'écran pour votre référence.
OriginalL'auteur Robin
J'ai juste fixé sur ma machine ici en ajoutant
à
/etc/snmp/snmp.conf
.OriginalL'auteur Teddy
Face à un problème similaire, mais dans Ubuntu -
Dans /etc/snmp/snmp.conf -
Donc , en commentant les mibs ligne dans ce fichier résolu .
OriginalL'auteur Aayush Bhardwaj
Suis tombé sur ce que la migration d'une ancienne Cactus pour Ubuntu 16.
Dans Ubuntu/Debian package
php-snmp
dépendphp7.0-snmp
, ni de MIBs ou dépendent desnmp-mibs-downloader
, donc SNMP module finit par être abolie sans MIBs disponibles.Ce que vous devez faire est d'installer
snmp-mibs-downloader
(ou l'équivalent) et de le laisser télécharger tous disponibles MIBs et voir si cela aide. Si cela ne fonctionne pas, vous devrez peut-être ajustermibdirs
dans/etc/php/x.x/mods-available/snmp.ini
et/ou manuellement charger des MIBs (chargement tout à traversmibs = ALL
pourrait fonctionner, mais je considère que c'est une mauvaise pratique).Si pas de downloader est disponible, suivez @Robin des conseils et obtenir des MIBs de Net-SNMP
OriginalL'auteur Gendalph