A cosa serve SNMP?


10

Qualcuno può spiegarmi a cosa serve SNMP in un'installazione desktop Ubuntu domestica?

È necessario? Non esiste una rete di alcun tipo diversa dal modem via cavo.


2
Hai snmp installato sul tuo desktop Ubuntu per impostazione predefinita? Potresti essere più specifico?
Huygens,

Risposte:


10

Che cos'è SNMP?

SNMP (Simple Network Management Protocol) "è un protocollo ampiamente utilizzato per monitorare la salute e il benessere delle apparecchiature di rete (ad es. Router), apparecchiature informatiche e persino dispositivi come gli UPS". .

Viene comunemente utilizzato dagli amministratori di rete e di sistema per raccogliere statistiche operative (come la misurazione del traffico della larghezza di banda della rete, l'utilizzo della cpu o lo spazio disponibile sul disco rigido) e l'impostazione dei parametri di sistema.

Cosa significa questo per l'utente desktop medio?

Allo stato attuale della domanda, SNMP è di scarso o nessun interesse per l'utente desktop occasionale.

Per impostazione predefinita, in Ubuntu /etc/snmp/snmp.confsono installati i file SNMP di base ( ad esempio). Tuttavia, non sono abilitati, non utilizzati affatto e hanno scarso significato per quanto riguarda la sicurezza del sistema.

Perché dovrei voler abilitare e utilizzare SNMP?

Un caso d'uso molto semplice per un utente più avanzato (o curioso) sarebbe quello di impostare un sistema di monitoraggio / rappresentazione grafica come MRTG , Cacti o Nagios per tenere d'occhio la salute dei loro sistemi e della rete. Esistono numerose domande utili su questo sito che descrivono in dettaglio la configurazione delle applicazioni che richiedono l'uso di SNMP.

Questa domanda è un buon punto di partenza per esaminare alcune delle molte applicazioni che utilizzano SNMP per raccogliere dati di sistema e di rete.

Come abilito SNMP sul mio sistema?

Vedi la mia risposta qui .

  1. Modifica il file /etc/snmp/snmp.confe commenta la riga contenente "mibs:"
  2. Successivamente, supponendo che non l'abbia già fatto, sarà necessario ottenere il set completo di MIB IETF. Questi file non vengono spediti, per impostazione predefinita, su sistemi Debian / Ubuntu a causa di problemi di licenza.

    • Dalla console ( Ctrl- Alt- t), immettere i seguenti comandi:

    • sudo apt-get install snmp-mibs-downloader

    • sudo download-mibs

  3. Dovresti essere in grado di testare questa configurazione eseguendo il comando seguente:

    • snmpwalk -v 2c -c public <InsertYourIPAddressHere> system
    • Se funziona correttamente, dovresti ottenere una risposta simile alla seguente:

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

Dove posso saperne di più su SNMP?

Net-SNMP è il pacchetto "canonico" per la maggior parte delle installazioni.

Una buona introduzione può essere trovata qui .

Infine, la voce di Wikipedia per SNMP.


Se il mio test con non smtpwalkrestituisce nulla vicino a quello che hai pubblicato, come posso risolvere questo? Sto cercando di metterlo nagiosin funzione e devo snmpprima installare e testare
ProfessionalAmateur

@ProfessionalAmateur Suggerisco di iniziare una nuova domanda. Assicurati di descrivere in dettaglio cosa hai già riscontrato prima, quali messaggi di errore potresti aver ricevuto, ecc ...
Kevin Bowen,

3

                                                 Che cos'è SNMP?

Il protocollo SNMP (Simple Network Management Protocol) è un "protocollo standard Internet per la gestione dei dispositivi su reti IP". I dispositivi che supportano in genere SNMP includono router, switch, server, workstation, stampanti, rack per modem e altro ancora. "Viene utilizzato principalmente nei sistemi di gestione della rete per monitorare i dispositivi collegati alla rete per condizioni che richiedono attenzione amministrativa. SNMP è un componente del Internet Protocol Suite come definito da Internet Engineering Task Force (IETF), costituito da una serie di standard per la gestione della rete, tra cui un protocollo a livello di applicazione, uno schema di database e una serie di oggetti dati. (Per maggiori dettagli)

TechNet SNMP                PulseWan


3

Per impostazione predefinita, SNMP (l'agente o il dispositivo monitorato) non è installato su Ubuntu Desktop.

È installata solo la libreria SNMP in quanto può essere utilizzata per ottenere lo stato di una stampante di rete, ad esempio, ma non viene attivata a meno che il driver della stampante non lo richieda.

Nel complesso SNMP (l'agente o il dispositivo monitorato) non è molto utilizzato su un desktop domestico , come sospettavi.


3

SNMP viene utilizzato per monitorare in remoto un sistema. Può anche essere usato per configurare in remoto un sistema, se il demone consente l'accesso in scrittura, il che è raro. Non è necessario se non si esegue un'analisi approfondita dello stato del sistema o il monitoraggio centrale o la gestione della configurazione. (Anche senza di esso, un programma come Nagios può verificare se un sistema è attivo, se i servizi HTTP o SSH sono in ascolto sulle porte, ecc.)

A volte sembra che le librerie o le funzionalità SNMP siano piggyback sull'installazione di altri programmi, ma in realtà, a meno che non si tocchino /etc/snmp/snmpd.conf, hai letto male lo scopo dei file. Ad esempio, CUPS sembra includere un file di configurazione SNMP, ma il suo scopo è consentire a CUPS di trovare stampanti su altri sistemi che le espongono tramite SNMP.

Se si blocca UDP sulla porta 161 o si limita l'ascoltatore a localhost (127.0.0.1 e :: 1/128), ciò impedirà l'interrogazione remota delle informazioni del sistema tramite SNMP.


Il file di configurazione SNMP in CUPS è lì per configurare il modo in cui CUPS stesso rileva le stampanti tramite SNMP, non per fornire informazioni su CUPS tramite SNMP. Ad esempio: Monitoring CUPS- part2
Andrew Beals,

1
@AndrewBeals Grazie per le informazioni - non lo sapevo; sentiti libero di modificare la mia risposta.
belacqua,

1

@jasmines Sembra che questa risposta ora contenga l'intero contenuto di quella pagina, copiato parola per parola. C'è un avviso sul copyright da qualche parte (o forse l'autorizzazione che hai chiesto e ricevuto tu stesso?) Lo consente? È meglio includere informazioni anziché solo un collegamento, ma grandi quantità di testo non devono essere copiate direttamente in una risposta a meno che il contenuto concesso in licenza o altrimenti offerto in un modo che consenta di distribuirlo in cc-wiki .
Eliah Kagan,

Inoltre, in realtà non risponde alla domanda come scritto.
OrangeDog,

@jasmines - le tue informazioni modificate sostanzialmente copiate dal blog - questo non sembra essere un uso corretto e quindi potrebbe essere interpretato come una violazione di qualsiasi copyright sul blog. L'ho ripristinato. Ti preghiamo di rielaborare la tua risposta con parole tue e con i tuoi comandi di esempio, ecc.
Fossfreedom
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.