Depende muito . Diferentes dispositivos de hardware, sistemas operacionais e até aplicativos, possuem diferentes níveis de suporte. Existem algumas variantes do SNMP, o que torna ainda mais divertido.
Quando se trata de sistemas operacionais, o Windows, o Linux e o Solaris possuem agentes SNMP nativos. Você tem que ligá-los, mas eles estão lá. Eles têm capacidades variadas porque são todos diferentes.
Quanto ao hardware, realmente depende do criador. É difícil instalar "agentes" aqui. Para o hardware do servidor, todos os grandes fabricantes possuem vários agentes SNMP que se conectam ao seu Server Management Framework e estendem ou substituem os agentes nativos do SO.
Depois de ter agentes, usar as informações fornecidas também pode ser complicado. Isso é feito através de arquivos MIB (Management Information Base) que descrevem o significado de cada OID SNMP. Para aplicativos de monitoramento de SNMP, esses arquivos MIB informam como medir coisas como consumo de RAM ou temperatura da CPU. Encontrá-los pode ser uma dor, mas eles geralmente vêm com os agentes independentes, e podem ser caçados com google-fu suficiente para os agentes nativos do SO.