Problème snmp
Dernière réponse : dans Programmation
Bonjour,
Voilà j'ai un problème avec snmp.
Je suis entrain de réaliser un projet et pour celui-ci j'aurais besoin de pouvoir récupérer des données d'une mib et les transférer dans une base de données (phpmyadmin) via snmp.
Par exemple avec la mib d'une imprimante, je peux savoir s'il manque du papier, si le tiroir à papier est ouvert .... A chaque problème correspond un bit. Par ex bit 1 -> pas de papier, bit 6 -> imprimante offline etc...
Je voudrais récupérer ces bits et les mettre dans ma bdd. Le problème est que je ne maitrise pas vraiment snmp
Si quelqu'un pourrait m'aider ça serait sympa
Merci
Voilà j'ai un problème avec snmp.
Je suis entrain de réaliser un projet et pour celui-ci j'aurais besoin de pouvoir récupérer des données d'une mib et les transférer dans une base de données (phpmyadmin) via snmp.
Par exemple avec la mib d'une imprimante, je peux savoir s'il manque du papier, si le tiroir à papier est ouvert .... A chaque problème correspond un bit. Par ex bit 1 -> pas de papier, bit 6 -> imprimante offline etc...
Je voudrais récupérer ces bits et les mettre dans ma bdd. Le problème est que je ne maitrise pas vraiment snmp
Si quelqu'un pourrait m'aider ça serait sympa
Merci
Autres pages sur : probleme snmp
Lassé par la pub ? Créez un compte
A vrai dire ce n'est pas vraiment SNMP pour ce que tu veux faire, plutot de la programmation.
En perl, php ou ce que tu veux, tu va coder l'envoie d'une requête SNMP GET a ton imprimante pour ensuite recuperer le résultat et le mettre dans ta BDD.
Il existe des module SNMP pour php,perl,..
J'espere t'avoir aider un peu lol
Cdt,
Yohan
En perl, php ou ce que tu veux, tu va coder l'envoie d'une requête SNMP GET a ton imprimante pour ensuite recuperer le résultat et le mettre dans ta BDD.
Il existe des module SNMP pour php,perl,..
J'espere t'avoir aider un peu lol
Cdt,
Yohan
Yo!
Bah il te faut un moyen d'envoyer une requete à ton équipement, et pareil pour stocker dans une BDD, enfin je vois pas d'autre moyen...
Essaye en PHP, c'est vraiment simple, 2 3 ligne de codes suffisent, et ta des modules SNMP pour php.
Tiens des antisèches : http://cosy.univ-reims.fr/~oflauzac/images/stories/Supp...
Cdt,
Yohan
Bah il te faut un moyen d'envoyer une requete à ton équipement, et pareil pour stocker dans une BDD, enfin je vois pas d'autre moyen...
Essaye en PHP, c'est vraiment simple, 2 3 ligne de codes suffisent, et ta des modules SNMP pour php.
Tiens des antisèches : http://cosy.univ-reims.fr/~oflauzac/images/stories/Supp...
Cdt,
Yohan
Alors j'ai pris le code en php qui était sur le pdf et j'ai remplacé par l'ip et l'oid mais je sais pas où l'écrire ni comment le lancer.
Pour l'instant ça donne ça :
<?
$syscontact = snmpget ( " 10.129.xx.xx " , " p u b l i c " , " system . SysContact .1.3.6.1.2.1.25.3.5.1.2 " ) ;
?>
Faut que je rajoute qqch ?
J'suis perdu en fait
Pour l'instant ça donne ça :
<?
$syscontact = snmpget ( " 10.129.xx.xx " , " p u b l i c " , " system . SysContact .1.3.6.1.2.1.25.3.5.1.2 " ) ;
?>
Faut que je rajoute qqch ?
J'suis perdu en fait
Hello !
C'est quand même un peu plus compliqué !
Ca dépend ce que tu veux faire et comment tu veux consulter ta base de donnée, PHP est pratique pour faire un mini site. Par exemple tu peux avoir un menu deroulant avec ta liste de matériel, a coté un autre avec les OID et ce que tu veux afficher, toutes ces infos tirés de ta BDD. Comment veux tu consulter tes données?
Ton code, tu peux l'ecrire dans un fichier texte, où tu changera l'extension en .php. Si tu veux integrer du html prend "nvu" ou "dreamweaver".
Pour éxecuter ton script il faut que tu es installer un interpreteur PHP, ou bien simplement un WAMP (Windows Apache Mysql PHP) comme EasyPHP par exemple, ça te creer un serveur WEB (apache), consultable via http://localhost/
La base de donnée (Mysql) est administrable via Phpmyadmin.
Ensuite tu met ton script php dans le repertoire "WWW" du wamp et tu le lance avec l'URL.
J'avoue que si tu decouvres tout ca, c'est un peu difficile au début.
Après pour PHP, renseigne toi un peu sur le net mais ton code devrait resembler a qqch du genre :
<?php
mysql_connect(ip,login,pass) => connexion a ta BDD mysql
mysql_select_db(db) => choisis ta base de donnée
$requete_imprimante = snmpget("ip_imprimate","community","OID") => requete vers ton imprimante et inscrit la reponse dans la variable $
-- Là tu as ta variable $requete_imprimante avec ton bit 0 1 2 3 ... suffit de l'inscrire dans ta BDD :
mysql_query(INSERT INTO blabla $requete_imprimante) => requete SQL, regarde la syntaxe exacte
?php>
Voila renseigne toi un peu, c'est pas très compliquer mais faut s'y interesser un peu:
http://www.vulgarisation-informatique.com/php-mysql.php
Si tu veux plus d'aide, demande,
Cdt,
Yohan
C'est quand même un peu plus compliqué !
Ca dépend ce que tu veux faire et comment tu veux consulter ta base de donnée, PHP est pratique pour faire un mini site. Par exemple tu peux avoir un menu deroulant avec ta liste de matériel, a coté un autre avec les OID et ce que tu veux afficher, toutes ces infos tirés de ta BDD. Comment veux tu consulter tes données?
Ton code, tu peux l'ecrire dans un fichier texte, où tu changera l'extension en .php. Si tu veux integrer du html prend "nvu" ou "dreamweaver".
Pour éxecuter ton script il faut que tu es installer un interpreteur PHP, ou bien simplement un WAMP (Windows Apache Mysql PHP) comme EasyPHP par exemple, ça te creer un serveur WEB (apache), consultable via http://localhost/
La base de donnée (Mysql) est administrable via Phpmyadmin.
Ensuite tu met ton script php dans le repertoire "WWW" du wamp et tu le lance avec l'URL.
J'avoue que si tu decouvres tout ca, c'est un peu difficile au début.
Après pour PHP, renseigne toi un peu sur le net mais ton code devrait resembler a qqch du genre :
<?php
mysql_connect(ip,login,pass) => connexion a ta BDD mysql
mysql_select_db(db) => choisis ta base de donnée
$requete_imprimante = snmpget("ip_imprimate","community","OID") => requete vers ton imprimante et inscrit la reponse dans la variable $
-- Là tu as ta variable $requete_imprimante avec ton bit 0 1 2 3 ... suffit de l'inscrire dans ta BDD :
mysql_query(INSERT INTO blabla $requete_imprimante) => requete SQL, regarde la syntaxe exacte
?php>
Voila renseigne toi un peu, c'est pas très compliquer mais faut s'y interesser un peu:
http://www.vulgarisation-informatique.com/php-mysql.php
Si tu veux plus d'aide, demande,
Cdt,
Yohan
Merci pour ton aide
Je t'explique un peu mon projet.
Le but est de superviser des équipements en réseaux (switch, imprimante ...) et de collecter les informations de la mib de ces équipements pour les mettre dans une base de données sur un serveur au lycée.
Ce serveur dupliquera ensuite la base de données toutes les 30 min sur un autre serveur mais qui est celui-ci sur internet (hébergé chez www.000webhost.com).
Grâce à ce serveur internet, je pourrai regarder depuis chez moi ou à partir de n'importe quel PC connecté à internet l'état de mes équipements au lycée et ainsi voir s'il y a un problème quelconque.
Bien entendu je peux me faire une page HTML sur le site avec des listes déroulantes et tout mais pour l'instant mon objectif est de récupérer les infos pour les mettre dans ma BDD.
Voilà, j'espère que j'ai assez bien résumé ma situation
(Pour info c'est un projet pour mon BTS et le prof qu'on a sert à rien
lol )
Je t'explique un peu mon projet.
Le but est de superviser des équipements en réseaux (switch, imprimante ...) et de collecter les informations de la mib de ces équipements pour les mettre dans une base de données sur un serveur au lycée.
Ce serveur dupliquera ensuite la base de données toutes les 30 min sur un autre serveur mais qui est celui-ci sur internet (hébergé chez www.000webhost.com).
Grâce à ce serveur internet, je pourrai regarder depuis chez moi ou à partir de n'importe quel PC connecté à internet l'état de mes équipements au lycée et ainsi voir s'il y a un problème quelconque.
Bien entendu je peux me faire une page HTML sur le site avec des listes déroulantes et tout mais pour l'instant mon objectif est de récupérer les infos pour les mettre dans ma BDD.
Voilà, j'espère que j'ai assez bien résumé ma situation
(Pour info c'est un projet pour mon BTS et le prof qu'on a sert à rien
lol )
En effet pour de la supervision réseau, tu as des utilitaires tout fait et libre, c'est d'ailleur mon travail.
Mais difficile a prendre en main car libre et il faut tout parametrer/configurer et c'est aussi beaucoup de programmation, pour ce que tu veux faire c'est peut etre un peu trop justement.
Enfin faire 3 lignes de codes sous PHP ou utiliser Nagios, Cacti, pour de simple requete SNMP, c'est pareil à part que t'a deja une belle interface graphique et quelques outils de base. Si tu veux un plan de ton réseau, créer des moniteurs en cas de panne etc, en effet ces soft sont fait pour.
Ayant déjà travaillé sur Nagios,Cacti, WhatsUp Gold, si tu as besoin d'aide hesite pas, mais pour de la supervision réseau je te conseille Nagios.
A toi de voir ce qui te semble le plus simple
=> Les 4 lignes que j'ai écrit en php font exactement ça.
Cdt,
Yohan
Mais difficile a prendre en main car libre et il faut tout parametrer/configurer et c'est aussi beaucoup de programmation, pour ce que tu veux faire c'est peut etre un peu trop justement.
Enfin faire 3 lignes de codes sous PHP ou utiliser Nagios, Cacti, pour de simple requete SNMP, c'est pareil à part que t'a deja une belle interface graphique et quelques outils de base. Si tu veux un plan de ton réseau, créer des moniteurs en cas de panne etc, en effet ces soft sont fait pour.
Ayant déjà travaillé sur Nagios,Cacti, WhatsUp Gold, si tu as besoin d'aide hesite pas, mais pour de la supervision réseau je te conseille Nagios.
A toi de voir ce qui te semble le plus simple
Citation :
Bien entendu je peux me faire une page HTML sur le site avec des listes déroulantes et tout mais pour l'instant mon objectif est de récupérer les infos pour les mettre dans ma BDD.=> Les 4 lignes que j'ai écrit en php font exactement ça.
Cdt,
Yohan
Voici l'erreur ^^
[bouloubeil@localhost nagios-3.0.6]$ make install
cd ./base && make install
make[1]: Entering directory `/home/bouloubeil/Desktop/nagios-3.0.6/base'
make install-basic
make[2]: Entering directory `/home/bouloubeil/Desktop/nagios-3.0.6/base'
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install: usager invalide `nagios'
make[2]: *** [install-basic] Erreur 1
make[2]: Leaving directory `/home/bouloubeil/Desktop/nagios-3.0.6/base'
make[1]: *** [install] Erreur 2
make[1]: Leaving directory `/home/bouloubeil/Desktop/nagios-3.0.6/base'
make: *** [install] Erreur 2
C'est quand j'ai fait le make install
Je suis allé sur ce site pour trouvé de l'aide sur l'installation : http://blog.nicolargo.com/2009/01/le-serveur-de-supervi...
[bouloubeil@localhost nagios-3.0.6]$ make install
cd ./base && make install
make[1]: Entering directory `/home/bouloubeil/Desktop/nagios-3.0.6/base'
make install-basic
make[2]: Entering directory `/home/bouloubeil/Desktop/nagios-3.0.6/base'
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install: usager invalide `nagios'
make[2]: *** [install-basic] Erreur 1
make[2]: Leaving directory `/home/bouloubeil/Desktop/nagios-3.0.6/base'
make[1]: *** [install] Erreur 2
make[1]: Leaving directory `/home/bouloubeil/Desktop/nagios-3.0.6/base'
make: *** [install] Erreur 2
C'est quand j'ai fait le make install
Je suis allé sur ce site pour trouvé de l'aide sur l'installation : http://blog.nicolargo.com/2009/01/le-serveur-de-supervi...
C'est quoi comme distribution ?
http://nagios.sourceforge.net/docs/3_0/quickstart-ubunt...
A tu bien fait le ./configure --with-command-group=nagcmd
Cdt,
Yohan
http://nagios.sourceforge.net/docs/3_0/quickstart-ubunt...
A tu bien fait le ./configure --with-command-group=nagcmd
Cdt,
Yohan
Lassé par la pub ? Créez un compte
- Contenus similaires :
- Solutionsprobleme DEBLOCAGE TELEPHONE ZTE -GX 760
- Solutionsproblème d'imprimante canon mp 250
- SolutionsProblème de code np pour portable ( déblocage)
- SolutionsProblème pour télécharger un jeu Xbox Live sur mon Windows Phone 7
- SolutionsProblème de recherches incohérentes sous Windows 7...
- Solutionsproblème d'apostrophes avec mes champs
- Solutionsproblème disque dur interne maxtor :(
- Solutionsprobleme de gestion de frequence ddr3 par carte mere
- ForumInterface graphique SNMP
- Voir plus
lol