Tôi đang cố triển khai một số thống kê bổ sung thu thập trong ứng dụng máy chủ C# - Tôi có khoảng 20 biến trở lên mà tôi muốn có thể báo cáo với các công cụ giám sát mạng; vì vậy tôi giả định (hy vọng một cách chính xác) rằng SNMP là cách chính xác để đi. Tuy nhiênTriển khai Trình báo cáo SNMP (tác nhân) trong C# (phải chạy trên Mono)?
Có hai vấn đề:
- Ứng dụng này là một máy chủ mã nguồn mở mà không thể bao gồm các thành phần độc quyền, và
- Nó cần phải chạy trên Mono dưới * nix quanh cũng như Windows thông qua NET .
Thư viện "#SNMP" tại http://sharpsnmplib.codeplex.com/ dường như là một giải pháp đầy hứa hẹn - nhưng không có mẫu nào tôi có thể tìm thấy; và kiến thức của tôi về SNMP là thiếu.
Có ai ở đây có bất kỳ (nhanh) ví dụ về dữ liệu báo cáo nào qua SNMP không? (Lý tưởng sử dụng một thư viện theo LGPL, X/MIT, BSD hoặc giấy phép zlib)
giúp nhiều đánh giá cao
Edit: Vấn đề dường như là một thiếu thư viện có khả năng đóng vai trò là máy chủ SNMP, nếu bất cứ ai nhận thức được bất kỳ điều gì - điều này có thể giải quyết vấn đề một cách độc đáo.
Chỉnh sửa # 2: Về cơ bản tôi đang tìm thư viện máy chủ SNMP hoặc triển khai tham chiếu mẫu.
Bạn có muốn triển khai đại lý SNMP hoặc trình quản lý SNMP không? (Đại lý đang chạy trên thiết bị được giám sát, gửi bẫy snmp đến trình quản lý SNMP và cung cấp thông tin cho người quản lý khi được hỏi.) –
thực hiện đại lý –