Bonjour, je suis confronté a un problème que j'arrive pas a résoudre voila plus de 2 jours.
Ca concerne le serveur Apache.
Je suis sur la fedora core 2 avec :
Apache_1.3.33
mysql_4.1.12
net-snmp-5.2.1
PHP_4.3.11
J'ai installer les modules mysql et snmp avec PHP, je peux le vérifier avec phpinfo() ou je vois que php a bien été compilé avec mysql et snmp.
Et Lorsque je tape a l'invite de comande : snmpget -v 1 127.0.0.1 -c private sysDescr.0
Cette commande me renvoit bien une réponse en me renvoyant la description de l'hote.
Donc pour l'instant ca marchait.
Le problème c'est lorsque j'insere cette commande dans un fichier nom_fichier.PHP et que je le lance depuis le navigateur web, il me dit :
"Warning: snmpget(): Could not open snmp connection: Unknown host in /usr/local/apache/htdocs/testtest.php on line 2 "comme si snmp n'était pas chargé.
Et depuis l'invite de commande, lorsque je lance : php nom_fichier.php, il me donne bien le résultat souhaité.
J'ai regardé les fichiers de log dans apache, ca me dit :
"No support for requested transport domain "udp""
Je ne trouve rien sur le net Est ce que quelqu'un a déja eu ce problème ?
Sur le net, j'ai vu que la solution se trouverai peut etre dans un fichier acconfig.h ou il faut modifier une ligne avant de configurer net-snmp, j'ai essayer mais sans succès.
Merci !
# droits ?
Posté par kolter (site web personnel, Mastodon) . Évalué à 3.
M.
[^] # Re: droits ?
Posté par FReEDoM (site web personnel) . Évalué à 2.
# php et snmp
Posté par bustarangs21 . Évalué à 1.
Et pourtant apache existe bien dans /etc/group.
Deuxièmement dans le fichier httpd.conf, il y a user et group, avec mon ancien serveur apache, j'avais ww-data comme valeur, cette fois ci, j'ai nobody, j'ai essayé avec apache, www-data, un nom d'utilisateur du système, ca marche toujours pas !
C'est une histoire de droit surement comme vous le dites.
J'ai essayé "snmpget ..... "avec un utilisateur du système en ligne de commande; ca marche.
Mais lorsque je lance cette meme commande dans un fichier php avec php nom_fichier.php, j'obtient le résultat souhaité avec un message d'erreur :
Nom :STRING: fedora No log handling enabled - turning on stderr logging
read_config_store open failure on /var/net-snmp/snmpapp.conf
read_config_store open failure on /var/net-snmp/snmpapp.conf
read_config_store open failure on /var/net-snmp/snmpapp.conf
Alors qu'avec root, ca marche ! Et Dans snmpapp.conf, il n'y a rien !
Merci pour vos aides ! Ca fait plaisir !
# PHP et SNMP
Posté par bustarangs21 . Évalué à 1.
En fait le message d'erreur obtenu correspondait au fait que le fichier /var/net-snmp n'était pas accesible en écriture.
Apres avoir fait un chmod, la commande php nom_fichier.php me donne bien un résultat.
Le problème c'est qu'avec apache, lorsque je met http://localhost/nom_fichier.php, j'ai le message d'erreur initial :
Warning: snmpget(): Could not open snmp connection: Unknown host in /usr/local/apache/htdocs/nom_fichier.php.
En gros, Retour à la case départ !
Merci.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.