Simple Network Management Protocol (SNMP) är ett internetstandardprotokoll som satts fram för att förvalta nätverksenheter som routrar, switchar och servrar på Internet-protokollnätverk. Det baseras på en manager/agent model där enheter som routern eller servern, också kallade SNMP-agenter, samlar in och lagrar data om deras prestanda och verksamhet i så kallade Management Information Bases (MIB). Dessa MIB:ar är sedan tillgängliga för de SNMP-managers som är ansvariga för att övervaka nätverket.
SNMP använder sig av UDP (User Datagram Protocol) som sin transportprotokoll på port 161 för övervakning, och port 162 för att ta emot Trap-meddelanden från agenterna. I SNMP-terminologi är Trap-meddelanden de meddelanden som skickas från en agent till en manager för att meddela en händelse eller ett fel. Sådana meddelanden möjliggör realtidsövervakning och varningar för nätverksadministratörer, vilket hjälper till att upptäcka och åtgärda problem i ett tidigt skede.
Det finns tre versioner av SNMP, version 1 (SNMPv1), version 2 (SNMPv2) och version 3 (SNMPv3). SNMPv1 är det ursprungliga protokollet, medan SNMPv2 introducerade förbättringar som bulk data transfers, vilket minskar belastningen på nätverken vid stora dataförfrågningar. SNMPv3 å andra sidan lagt till krypterings- och autentiseringsfunktioner för att förbättra säkerheten.