Chương này tác giả sẽ trình bày cách viết các phần mềm SNMP sử dụng ngôn ngữ lập trình Delphi phiên bản 14 (Delphi 2010). Mục đích chương này là trình bày ý tưởng từng bước trong việc viết các ứng dụng SNMP hơn là trình bày cú pháp lập trình SNMP trên Delphi. Trên các ngôn ngữ khác thì chỉ khác nhau ở các hàm khởi tạo, gửi, nhận bản tin, còn về trình tự thực hiện thì vẫn giống nhau. | Chương 5 Lập trình ứng dụng SNMP với Delphi 2010 Chuẩn bị lập trình các phần mềm SNMP Thiết kế phần mềm nhận trap SNMP Trap Receiver. Thiết kế phần mềm giám sát lưu lượng thiết bị SNMP Traffic Monitor Thiết kế phần mềm SNMP agent cho Windows server hỗ trợ lấy các thông tin tự tạo. Abstract Syntax Notation One SNMP toàn tập Chương 5 Lập trình ứng dụng SNMP với Delphi 2010 Chương này tác giả sẽ trình bày cách viết các phần mềm SNMP sử dụng ngôn ngữ lập trình Delphi phiên bản 14 Delphi 2010 . Mục đích chương này là trình bày ý tưởng từng bước trong việc viết các ứng dụng SNMP hơn là trình bày cú pháp lập trình SNMP trên Delphi. Trên các ngôn ngữ khác thì chỉ khác nhau ở các hàm khởi tạo gửi nhận bản tin còn về trình tự thực hiện thì vẫn giống nhau. Các đoạn code của tác giả được viết ở mức đơn giản để có thể dễ dàng đọc hiểu và chuyển đổi nên chúng không phải là khuôn mẫu có tốc độ cao nhất hay bẫy lỗi tốt nhất. Source code của toàn bộ các project có thể download tại trang chủ của quyển tài liệu này. Tại sao bạn cần phải lập trình SNMP Nhiều thiết bị ứng dụng được các hãng thiết kế mib riêng bạn không thể giám sát chúng bằng ứng dụng snmp thông thường. Bạn có thể dùng phần mềm của chính hãng thiết bị đó để giám sát. Nhưng nếu bạn có nhiều chủng loại thiết bị khác nhau thì bắt buộc bạn phải dùng từng phần mềm riêng. Bây giờ làm thế nào để dùng một ứng dụng duy nhất để giám sát tất cả chúng Lúc này bạn cần biết cách lập trình ứng dụng giám sát SNMP. Cũng có một số phần mềm cho phép giám sát custom mib nhưng chưa hẳn chúng đã đáp ứng hoàn toàn nhu cầu của bạn. Các thiết bị gửi các event dạng trap đến một trap host. Định nghĩa trap chuẩn chỉ có một số event rất nghèo nàn do đó các dòng sản phẩm khác nhau đều có định nghĩa rất nhiều trap enterpriseSpecific mà phải dùng sản phẩm của chính hãng mới có thể đọc được. Nếu bạn có file mib mô tả event của các thiết bị làm thế nào để dùng một ứng dụng duy nhất để làm host nhận event và cảnh báo cho tất cả các chủng loại .