doc:appunti:linux:sa:snmp
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:linux:sa:snmp [2016/02/12 12:06] – [Esempi configurazione] niccolo | doc:appunti:linux:sa:snmp [2024/10/11 15:33] (current) – [Introduzione] niccolo | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| La gerarchia (albero) dei simboli e i loro nomi sono codificati nel RFC1066 MIB. La radice degli oggetti - se non indicata - è per convenzione '' | La gerarchia (albero) dei simboli e i loro nomi sono codificati nel RFC1066 MIB. La radice degli oggetti - se non indicata - è per convenzione '' | ||
| - | Per convertire i nomi degli attributi dal formato testuale a quello numerico: | + | |
| + | Per convertire | ||
| + | |||
| + | < | ||
| + | snmptranslate .1.3.6.1.2.1.25.2 | ||
| + | HOST-RESOURCES-MIB:: | ||
| + | </ | ||
| + | |||
| + | Se non funziona verificare che sia stato installato il pacchetto **snmp-mibs-downloader** (che provvede a scaricare e installare il database dei MIBS) e commentare la riga che definisce **MIBS=** nel file **/ | ||
| + | |||
| + | Per convertire viceversa | ||
| < | < | ||
| Line 21: | Line 31: | ||
| .1.3.6.1.2.1.31.1.1.1.1.2 | .1.3.6.1.2.1.31.1.1.1.1.2 | ||
| - | # snmptranslate .1.3.6.1.2.1.31.1.1.1.1.2 | + | # snmptranslate |
| IF-MIB:: | IF-MIB:: | ||
| Line 109: | Line 119: | ||
| Come si vede il valore è disponibile sotto un MIB differente, la radice in questo caso è .1.3.6.1.4.1.2021.8.1. (UCD-SNMP-MIB:: | Come si vede il valore è disponibile sotto un MIB differente, la radice in questo caso è .1.3.6.1.4.1.2021.8.1. (UCD-SNMP-MIB:: | ||
| - | Con la nuova sintassi di **'' | + | Con la nuova sintassi di **'' |
| < | < | ||
| Line 403: | Line 413: | ||
| rocommunity6 public default | rocommunity6 public default | ||
| </ | </ | ||
| + | |||
| + | ===== SNMP con systemd su Debian 9 e seguenti ===== | ||
| + | |||
| + | **Debian 9 Stretch** utilizza il sistema di init **systemd** invece del vecchio // | ||
| + | |||
| + | La risoluzione degli OIDs nella loro descrizione testuale richiede sempre l' | ||
| + | |||
| + | < | ||
| + | #mibs : | ||
| + | </ | ||
| + | |||
| + | Eventuali personalizzazioni dei parametri di snmpd non si fanno più con la variabile d' | ||
| + | |||
| + | Ecco ad esempio come modificare la riga **ExecStart** per diminuire il logging e sopprimere tutte le righe **Connection from UDP** che riempiono il syslog (nota: si modifica **%%-Lsd%%** in **%%-LSwd%%**): | ||
| + | |||
| + | < | ||
| + | ExecStart=/ | ||
| + | -I -smux, | ||
| + | </ | ||
| + | |||
| + | In alternativa a **sostituire completamente il file unit** (cioè il file / | ||
| + | |||
| + | < | ||
| + | [Service] | ||
| + | Environment=" | ||
| + | ExecStart= | ||
| + | ExecStart=/ | ||
| + | -I -smux, | ||
| + | </ | ||
| + | |||
| + | ===== Spazio disco ===== | ||
| + | |||
| + | Per monitorare lo spazio disco esistono due famiglie di OID diversi: **UCD-SNMP-MIB** e **HOST-RESOURCES-MIB**. | ||
| + | |||
| + | ==== UCD-SNMP-MIB ==== | ||
| + | |||
| + | Ci sono tre OID della famiglia **UCD-SNMP-MIB** normalmente utilizzati per monitorare lo spazio disco disponibile: | ||
| + | |||
| + | * UCD-SNMP-MIB:: | ||
| + | * UCD-SNMP-MIB:: | ||
| + | * UCD-SNMP-MIB:: | ||
| + | |||
| + | Ognuno di essi viene indicizzato con un intero che rappresenta una partizione in uso al sistema operativo. Per interrogare il server SNMP si può usare la riga di comando: | ||
| + | |||
| + | < | ||
| + | snmpwalk host.domain.org -v2c -c public UCD-SNMP-MIB:: | ||
| + | </ | ||
| + | |||
| + | Sul server si deve aver abilitato questo OID con una direttiva **disk** per ogni filesystem montato oppure con la direttiva **includeAllDisks**. Ciascuna direttiva è seguita da **MINPERCENT%**, | ||
| + | |||
| + | < | ||
| + | # Disk Monitoring | ||
| + | # 10MBs required on root disk, 5% free on /var, 10% free on all other disks | ||
| + | disk / | ||
| + | disk / | ||
| + | includeAllDisks | ||
| + | </ | ||
| + | |||
| + | ==== HOST-RESOURCES-MIB ==== | ||
| + | |||
| + | Esistono anche gli OID della famiglia **HOST-RESOURCES-MIB** per interrogare lo spazio disco; lo spazio disponibile deve essere calcolato come differenza fra dimensione totale e spazio usato: | ||
| + | |||
| + | * HOST-RESOURCES-MIB:: | ||
| + | * HOST-RESOURCES-MIB:: | ||
| + | * HOST-RESOURCES-MIB:: | ||
| + | |||
| + | Per attivare questi OID sul server non è necessario alcuna direttiva particolare nel file di configurazione **/ | ||
doc/appunti/linux/sa/snmp.1455275166.txt.gz · Last modified: by niccolo
