À quoi sert SNMP?


10

Quelqu'un peut-il m'expliquer à quoi sert SNMP dans une installation Ubuntu de bureau à domicile?

Est-ce nécessaire? Il n'y a aucun réseau d'aucune sorte autre que le modem câble.


2
Avez-vous installé par défaut snmp sur votre bureau Ubuntu? Pourriez-vous être plus précis?
Huygens

Réponses:


10

Qu'est-ce que SNMP?

SNMP (Simple Network Management Protocol) "est un protocole largement utilisé pour surveiller la santé et le bien-être des équipements réseau (par exemple les routeurs), des équipements informatiques et même des appareils comme les onduleurs." .

Il est couramment utilisé par les administrateurs réseau et système pour collecter des statistiques opérationnelles (telles que la mesure du trafic de la bande passante réseau, l'utilisation du processeur ou l'espace disponible sur le disque dur) ainsi que pour définir les paramètres système.

Qu'est-ce que cela signifie pour l'utilisateur de bureau moyen?

Dans l'état actuel des choses, SNMP présente peu ou pas d'intérêt pour l'utilisateur de bureau occasionnel.

Par défaut, dans Ubuntu, les fichiers SNMP de base ( /etc/snmp/snmp.confpar exemple) sont installés. Mais, ils ne sont pas activés, pas utilisés du tout et ont peu d'importance en ce qui concerne la sécurité du système.

Pourquoi voudrais-je activer et utiliser SNMP?

Un cas d'utilisation très simple pour un utilisateur plus avancé (ou curieux) serait de mettre en place un système de surveillance / graphique comme MRTG , Cacti ou Nagios pour garder un œil sur la santé de leurs systèmes et de leur réseau. Ce site contient un certain nombre de questions utiles qui détaillent la configuration des applications qui nécessitent l'utilisation de SNMP.

Cette question est un bon point de départ pour examiner certaines des nombreuses applications qui utilisent SNMP pour collecter des données système et réseau.

Comment activer SNMP sur mon système?

Voir ma réponse ici .

  1. Modifiez le fichier /etc/snmp/snmp.confet commentez la ligne contenant "mibs:"
  2. Ensuite, en supposant que vous ne l'avez pas déjà fait, vous devrez obtenir l'ensemble complet des MIB IETF. Ces fichiers ne sont pas livrés, par défaut, sur les systèmes Debian / Ubuntu en raison de problèmes de licence.

    • Depuis la console ( Ctrl- Alt- t), entrez les commandes suivantes:

    • sudo apt-get install snmp-mibs-downloader

    • sudo download-mibs

  3. Vous devriez pouvoir tester cette configuration en exécutant la commande suivante:

    • snmpwalk -v 2c -c public <InsertYourIPAddressHere> system
    • Si cela fonctionne correctement, vous devriez obtenir une réponse semblable à la suivante:

    SNMPv2-MIB :: sysDescr.0 = STRING: Linux foucault 3.2.0-38-generic-pae # 59-Ubuntu SMP mar 5 fév 18:16:32 UTC 2013 i686

Où puis-je en savoir plus sur SNMP?

Net-SNMP est le package "canonique" pour la plupart des installations.

Une bonne introduction peut être trouvée ici .

Enfin, l'entrée wikipedia pour SNMP.


Si mon test avec ne smtpwalkrenvoie rien de proche de ce que vous avez publié, comment puis-je résoudre ce problème? Im essayant d'être nagiosopérationnel et j'ai besoin d'installer et de tester d' snmpabord
ProfessionalAmateur

@ProfessionalAmateur Je suggère de commencer une nouvelle question. Assurez-vous de détailler ce que vous avez résolu auparavant, quels messages d'erreur vous avez peut-être reçus, etc ...
Kevin Bowen

3

                                                 Qu'est-ce que SNMP?

Le protocole SNMP (Simple Network Management Protocol) est un «protocole standard Internet pour la gestion des appareils sur les réseaux IP». Les périphériques qui prennent généralement en charge SNMP incluent les routeurs, les commutateurs, les serveurs, les postes de travail, les imprimantes, les racks de modem, etc. " Internet Protocol Suite tel que défini par l'Internet Engineering Task Force (IETF). Il se compose d'un ensemble de normes pour la gestion de réseau, y compris un protocole de couche application, un schéma de base de données et un ensemble d'objets de données. (Pour plus de détails)

TechNet SNMP                PulseWan


3

Par défaut, SNMP (l'agent ou le périphérique surveillé) n'est pas installé sur Ubuntu Desktop.

Seule la bibliothèque SNMP est installée car elle peut être utilisée pour obtenir l'état d'une imprimante réseau par exemple mais elle n'est activée que si le pilote d'imprimante le demande.

Dans l'ensemble, SNMP (l'agent ou le périphérique surveillé) n'a pas beaucoup d'utilité sur un bureau à domicile , comme vous le soupçonniez.


3

SNMP est utilisé pour surveiller à distance un système. Il peut également être utilisé pour configurer à distance un système, si le démon autorise l'accès en écriture, ce qui est rare. Vous n'en avez pas besoin si vous ne faites pas une analyse fine de l'état de votre système, ni une surveillance centrale ou une gestion de la configuration. (Même sans lui, un programme comme Nagios peut vérifier si un système fonctionne, si les services HTTP ou SSH sont à l'écoute sur les ports, etc.)

Parfois, il semble que les bibliothèques ou fonctionnalités SNMP se superposent à l'installation d'autres programmes, mais en réalité, à moins qu'elles ne se touchent /etc/snmp/snmpd.conf, vous avez mal lu le but des fichiers. Par exemple, CUPS semble inclure un fichier de configuration SNMP, mais son objectif est de permettre à CUPS de trouver des imprimantes sur d'autres systèmes qui les exposent via SNMP.

Si vous bloquez UDP sur le port 161 ou limitez l'écouteur à localhost (127.0.0.1 et :: 1/128), cela empêchera l'interrogation à distance des informations de votre système via SNMP.


Le fichier de configuration SNMP dans CUPS est là pour configurer la façon dont CUPS découvre les imprimantes via SNMP, et non pour fournir des informations sur CUPS via SNMP. Par exemple: Monitoring CUPS- part2
Andrew Beals

1
@AndrewBeals Merci pour l'info - je ne le savais pas; n'hésitez pas à modifier ma réponse.
belacqua

1

@jasmines Il semble que cette réponse contienne désormais l'intégralité du contenu de cette page, copiée mot à mot. Y a-t-il un avis de droit d'auteur quelque part (ou peut-être une autorisation que vous avez vous-même demandée et reçue?) L'autoriser? Il est préférable d'inclure des informations au lieu d'un simple lien, mais de grandes quantités de texte ne doivent pas être copiées directement dans une réponse, sauf si le contenu est autorisé ou autrement proposé de manière à permettre sa distribution sous cc-wiki .
Eliah Kagan

Il ne répond pas non plus vraiment à la question telle qu'elle est écrite.
OrangeDog

@jasmines - vos informations éditées sont essentiellement copiées à partir du blog - cela ne semble pas être une utilisation équitable et pourrait donc être interprété comme une violation de tout droit d'auteur sur le blog. J'ai annulé cela. Veuillez retravailler votre réponse dans vos propres mots et avec vos propres exemples de commandes, etc.
fossfreedom
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.