Sto tentando di implementare alcune statistiche aggiuntive raccolte in un'applicazione server C#: ho circa 20 variabili che vorrei poter segnalare agli strumenti di monitoraggio della rete; quindi presumo (si spera correttamente) che SNMP sia la strada giusta da percorrere.Implementazione di un SNMP Reporter (agente) in C# (deve essere eseguito su Mono)?
Ci sono però due problemi:
- L'applicazione è un server open source che non posso includere componenti proprietarie, e
- Ha bisogno di girare su Mono sotto * nix dintorni, così come Windows tramite .NET .
La libreria "#SNMP" allo http://sharpsnmplib.codeplex.com/ sembra essere una soluzione promettente, ma non sono disponibili campioni; e la mia conoscenza di SNMP è carente.
Qualcuno qui ha qualche (veloce) esempio di report dei dati tramite SNMP? (Idealmente utilizzando una libreria sotto la LGPL, X/MIT, BSD o licenze Zlib)
aiuto molto apprezzato
Edit: Il problema sembra essere la mancanza di librerie in grado di agire come server SNMP, se qualcuno ne è a conoscenza, probabilmente risolverebbe il problema in modo soddisfacente.
Modifica # 2: Fondamentalmente sto cercando una libreria server SNMP o un'implementazione di riferimento di esempio.
Si desidera implementare un agente SNMP o un gestore SNMP? (L'agente è in esecuzione sul dispositivo che viene monitorato, invia trap SNMP al gestore SNMP e fornisce informazioni al gestore quando interrogato.) –
implementazione di un agente –