Simple Network Management Protocol

Linux.fista
Versio hetkellä 19. marraskuuta 2016 kello 04.11 – tehnyt Lahtis (keskustelu | muokkaukset)
Siirry navigaatioon Siirry hakuun

Simple Network Management Protocol (SNMP) on TCP/IP-verkkojen hallinnassa käytettävä tietoliikenneprotokolla. Protokollan avulla voidaan kysellä verkossa olevan laitteen tilaa tai laite voi itsenäisesti antaa hälytyksiä.

Laitteen tiedot kuvataan MIB:ssä (Management Information Base).

SNMP käyttää UDP-portteja 161 ja 162. Porttia 161 käytetään kyselyihin ja porttia 162 hälytyksiin.

Yleisiä tietoja ovat:

  • Prosessorin käyttöaste
  • Levytila
  • Muistinkäyttö
  • IP-osoite
  • Lista ethernet-porteista ja niiden nopeuksista

Linuxissa SNMP-palvelua voidaan laajentaa skripteillä antamaan lisätietoa. Paketin nimi on yleensä `snmpd`.

SNMP TRAP -hälytyksiä voi olla esimerkiksi:

  • Levytila loppuu
  • Muisti loppuu
  • RAID-pakka on hajoamassa/hajonnut

Protokolla (versio 1)

Protokollassa on neljänlaisia viestejä:

  • GET, palautetaan nimetty tieto
  • GETNEXT, palautetaan seuraava tieto (voidaan käydä kaikki tiedot läpi järjestyksessä)
  • SET, muutetaan tietoa
  • TRAP, raportoidaan muuttuneesta tilanteesta, esimerkiksi hälytys