Próbuję wprowadzić dodatkowe zbieranie statystyk w aplikacji serwera C# - Mam około 20 zmiennych, które chciałbym móc raportować do narzędzi monitorowania sieci; więc zakładam (mam nadzieję, że poprawnie), że SNMP jest właściwą drogą.Implementowanie Reportera SNMP (agenta) w języku C# (musi działać w trybie Mono)?
Istnieją jednak dwa problemy:
- Aplikacja jest otwarty serwer źródłowy, że mogę to zastrzeżonych komponentów, a
- To musi działać na Mono pod * nix okolic, jak również za pośrednictwem systemu Windows .NET .
Biblioteka "#SNMP" pod adresem http://sharpsnmplib.codeplex.com/ wydaje się obiecującym rozwiązaniem - ale nie ma próbek, które można znaleźć; i brakuje mi mojej wiedzy na temat SNMP.
Czy ktoś ma tutaj (szybkie) przykłady raportowania danych przez SNMP? (Najlepiej przy użyciu biblioteki na licencji LGPL, X/MIT, BSD lub licencji zlib)
Pomoc cenione
Edit: Problemem wydaje się być brak bibliotek w stanie działać jako serwery SNMP, jeśli ktokolwiek zdaje sobie z tego sprawę - to prawdopodobnie dobrze rozwiązałoby problem.
Zasadniczo szukam biblioteki serwerów SNMP lub przykładowej implementacji odniesienia.
Czy chcesz zaimplementować agenta SNMP lub menedżera SNMP? (Agent działa na urządzeniu, które jest monitorowane, wysyła pułapki snmp do menedżera SNMP i przekazuje informacje menedżerowi po odpytaniu.) –
wdrażanie agenta –