snmp agents expose management data on the managed systems as variables (such as "free memory", "system name", "number of running processes", "default route"). but the protocol also allows active management tasks, such as modifying and applying a new configuration.