Comment utiliser le protocole SNMP ?

Comment utiliser le protocole SNMP ? - PHP - Programmation

Marsh Posté le 26-04-2005 à 12:06:44    

Tout est dans le titre ...
Je voudrai utilisé le protocole SNMP afin d'effectuer une supervision d'un grand nombre d'imprimantes connectées au réseau (environ 350)
 
Mais comment me servir de SNMP ??
 
Je précise que je travail sous Mandrake 10.1 avec Xampp (ouai je sais j'aurai du tout faire à la main plutot qu'un package comme Xampp mais j'ai pas l'expérience requise ni le temps pour tout faire "a la main" )
 
Voila merci d'avance pour votre aide !
 
EDIT: J'ai fais quelques recherches sur Google et je suis tombé sur un "tutorial" qui parlait d'installer NET-SNMP
J'ai donc cherché et installé NET-SNMP mais après celà c'est la psicine brasse coulée :D --> Je comprend plus rien après poru faire clair :D ;)


Message édité par CocoRambo le 26-04-2005 à 12:08:15
Reply

Marsh Posté le 26-04-2005 à 12:06:44   

Reply

Marsh Posté le 26-04-2005 à 12:15:24    

Je précise que j'utilise avec Xampp:
    - Apache 2.0.53
    - MySQL 4.1.11
    - PHP 5.0.4

Reply

Marsh Posté le 26-04-2005 à 12:22:01    

SVP j'ai vraiment besoin de votre aide ...
Même un lien m'aiderai énormement !
 
Merci d'avance et j'espère que la communauté HFR sera au top comme toujours ;)

Reply

Marsh Posté le 26-04-2005 à 12:57:54    

http://fr2.php.net/manual/fr/ref.snmp.php  
 
over trop balaize [:le kneu]


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 26-04-2005 à 12:58:52    

Qu'entends-tu par "supervision" ?
 
Si tu veux simplement "d'afficher des stats" des imprimantes, alors je te conseille de te tourner vers MRTG.
 
Si en revanche ton but est de "monitorer", par exemple prevenir un responsable quand une des imprimantes tombe en panne, alors le php n'est pas forcement la meilleure solution. En effet, pour faire du monitoring, tu dois faire des requetes a intervales reguliers. Or php ne fonctionne pas comme ca. Tu pourrais eventuelement ruser. Tu pourrais par exemple lancer ton script php avec un cron a intervales reguliers, mais c'est pas forcement la meilleure sol.
 
Si tu veux configurer tes imprimantes, alors c'est faisable avec php. Dans ce cas ci tu dois creer un interface web.
 
Dans tous les cas, tu devrais plutot te documenter sur le protocole SMNP dans un premier temps. Seulement ensuite tu regarde ce qui peut fait avec php et smnp.

Reply

Marsh Posté le 26-04-2005 à 13:41:56    

Euh oui ca serai plutot du monitoring !
Exactement ce que tu as dit, prevenir un responsable quand une imprimante tombe en panne ...
 
Je n'ai pas tout de suite pensé à faire en PHP cette partie mais puisque dans mon projet je dois réaliser une interface en PHP permettant de localiser rapidement une imprimante, je me suis dit je sais que y a du SNMP dans PHP alors pourquoi pas :D ;)

Reply

Marsh Posté le 26-04-2005 à 13:46:12    

Tu peux aussi regarder du coté de PERL. L'avantage est que tu peux faire interpreter tes scripts PERL directement par un shell.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 26-04-2005 à 13:48:53    

Euh disons que je connais pas du tout PERL ...
Si c'est la seule solution ba je le ferai mais je prefere pas mélanger tous les langages de prog ...
 
C'est qu'un stage de fin d'étude de DUT que je fais là lol :D

Reply

Marsh Posté le 28-04-2005 à 08:42:44    

Euh j'arrive pas du tout les mecs :(
 
J'ai besoin de votre aide !
Comment on installe et se sert de net-snmp ??
(C'est bien ca ou pas ?)
 
Merci

Reply

Marsh Posté le 28-04-2005 à 08:44:54    

Tu es sous quel OS?

Reply

Marsh Posté le 28-04-2005 à 08:44:54   

Reply

Marsh Posté le 28-04-2005 à 08:45:07    

Pose les bonnes questions :D
 
Tu l'as installé déjà  (net-snmp.org) ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 28-04-2005 à 08:45:53    

va voir là aussi: http://www.net-snmp.org/

Reply

Marsh Posté le 28-04-2005 à 08:46:28    

Quel est la différence entre net-snmp et UCD-snmp ??
 
Je croyais que net-snmp remplacait ucd-snmp mais vu le numéro des versions j'en suis plus très sûr ...

Reply

Marsh Posté le 28-04-2005 à 08:49:13    

Euh je suis sous Mandrake 10.1
 
non je l'ai pas encore installé ! :(
 
Merci les mecs ;)

Reply

Marsh Posté le 28-04-2005 à 08:49:45    

lol de rien

Reply

Marsh Posté le 28-04-2005 à 08:50:43    

urpmi net-snmp ;)


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 28-04-2005 à 08:51:03    

Le truc c'est que je sais pas quel fichier DL ...
la derniere version de net-snmp ou celle de ucd-snmp ?
 
Ensutie comment l'intégrer à PHP ?

Reply

Marsh Posté le 28-04-2005 à 08:51:41    

boulax a écrit :

urpmi net-snmp ;)


 
Il me dit tout est déjà installé ... :)

Reply

Marsh Posté le 28-04-2005 à 08:54:41    

teste avec une commande en ligne de commande genre snmpget, si ca marche c'est bon. Maintenant pour le support Php tu peux avoir besoin de le recompiler avec le support snmp...


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 28-04-2005 à 08:55:12    

Y'a des chances oui.

Reply

Marsh Posté le 28-04-2005 à 08:56:11    

Oulala sachant que j'ai mis en place PHP avec Xampp ... :(

Reply

Marsh Posté le 28-04-2005 à 09:00:38    

Effectivement ca risque d'être galère (enfin pour moi ca le serait pêut être pas pour toi)

Reply

Marsh Posté le 28-04-2005 à 09:04:24    

Il me dit tout est installé mais aucune commande ne marche .. :(
 
quand je tape snmpget dans la console rien ne se passe il me dit que la commande n'existe pas ...

Reply

Marsh Posté le 28-04-2005 à 09:05:00    

cesarr89 a écrit :

Effectivement ca risque d'être galère (enfin pour moi ca le serait pêut être pas pour toi)


 
Si si ca va être super galère :( :( :(

Reply

Marsh Posté le 28-04-2005 à 09:05:07    

meme en root ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 28-04-2005 à 09:06:39    

ba j'ai les droit root mais disons que je ne sais pas faire c'est surtout ca ....

Reply

Marsh Posté le 28-04-2005 à 09:11:19    

je parlais de snmpget ;)
 
J'ai une mandrake 10.1 et je viens de faire l'installation de net-snmp par urpmi et ca marche :D


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 28-04-2005 à 09:14:25    

ah lol oui je suis en root pour testé ... :(

Reply

Marsh Posté le 28-04-2005 à 09:25:42    

Vala snmpget marche :D
 
Que faire maitnenant pour obtenir le constructeur d'un imprimante apr exemple ?

Reply

Marsh Posté le 28-04-2005 à 09:26:27    

la doc de snmp peut etre

Reply

Marsh Posté le 28-04-2005 à 09:27:07    

lien ? :D lol je sais mais c'est pas evident pour moi :D

Reply

Marsh Posté le 28-04-2005 à 09:28:13    

Reply

Marsh Posté le 28-04-2005 à 09:35:48    

le protocole snmp en lui meme aussi. Mode de connexion, principe des Mibs, structure de la mib de ton imprimante etc.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 28-04-2005 à 09:42:20    

Ca fais un moment que je lis des trucs sur ce protocole ...
Et si j'ai bien compris y a une partie de la MIB qui est général à toutes ... Par exemple pour avoir le Uptime c'est ca ça le OID non ??
 
system.sysUpTime.0

Reply

Marsh Posté le 28-04-2005 à 09:49:08    

Non désolé pour l'énormité que j'ai posté ;)

Reply

Marsh Posté le 28-04-2005 à 09:54:07    

l'OID pour le Uptime c'est .1.3.6.1.2.1.1.3.0

Reply

Marsh Posté le 28-04-2005 à 09:54:20    

et ca marche :D ;)

Reply

Marsh Posté le 28-04-2005 à 10:00:17    

en php :whistle: ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 28-04-2005 à 10:04:58    

lol nop :D
en commande sous la console :D

Reply

Marsh Posté le 28-04-2005 à 10:16:27    

lol

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed