Giám sát máy chủ Windows bằng SNMP


12

Cái này có thể khó đến mức nào? Tôi muốn có được hiệu suất CPU hiện tại từ một máy Win 2k3 từ xa. Tôi cần sử dụng SNMP vì máy nằm sau tường lửa.

Giả định:

  • Tôi hiểu mạng / có thể cấu hình bất kỳ loại địa chỉ IP / cổng chuyển tiếp / tường lửa / công cụ.
  • Tôi hiểu SNMP - Tôi biết cách sử dụng công cụ của mình để nhận giá trị từ OID trên máy mục tiêu.
  • Tôi biết những gì tôi muốn làm với kết quả từ yêu cầu SNMP của tôi.
  • Tôi đã kích hoạt SNMP trên Windows Server, định cấu hình nội dung cộng đồng / bảo mật IP có liên quan.
  • Tôi đã có thể hỏi công cụ chuẩn của máy chủ Windows bằng SNMP về số lượng giao diện mạng / ổ đĩa, v.v.

Câu hỏi: - Tôi đã sử dụng OID nào để chỉ sử dụng hiệu suất hiện tại.

Tôi đã dành nhiều giờ để hỏi Google - hỏi rõ ràng câu hỏi sai: S .... Điều này khó đến mức nào?

Câu trả lời:


3

Sử dụng snmpwalkđể xem những gì máy đang báo cáo và chọn những gì có vẻ phù hợp :-)

Để sử dụng CPU, MIB Tài nguyên máy chủ cung cấp Bảng SNMP trong 1.3.6.1.2.1.25.3.3đó liệt kê từng CPU và mức sử dụng phần trăm hiện tại, nhưng các giá trị này có thể gây hiểu nhầm (100% không phải lúc nào cũng có nghĩa là hệ thống của bạn bị quá tải).

www.oidview.com là một nơi tốt để duyệt MIB và sẽ cung cấp cho bạn tên thực thể MIB cũng như OID.


Chào bạn Tôi đã thực hiện nhiều bước đi MIB, tôi chỉ ngạc nhiên là không có một bản tóm tắt đơn giản (và tiêu chuẩn) nào về đầu ra sử dụng CPU. Chắc chắn, tôi có thể truy vấn các bộ xử lý, sau đó đi bộ để sử dụng bộ xử lý cho mỗi Proc, sau đó thêm / trung bình / bất cứ thứ gì để có kết quả đẹp trên màn hình - nhưng chắc chắn bạn đã nghĩ rằng chỉ có một Mục nhập 'tóm tắt sử dụng CPU' ... Tôi đoán là không ... Cảm ơn câu trả lời của bạn! Mike
Mike McClelland

1

Không có bất kỳ OID nào cho 'sử dụng hiệu suất', bạn sẽ cần phải tự điều tra và xác định những gì bạn muốn chụp - rất nhiều thứ từ HOSTS MIB (CPU, RAM, dung lượng ổ đĩa) là phổ biến, nhưng bạn có thể cũng quan tâm đến những thứ cụ thể dành riêng cho phần cứng (ví dụ thẻ RAID dành riêng cho nhà cung cấp.)

Bạn đang sử dụng công cụ gì? Nagios, OpenNMS và MRTG có các mẫu cho các tình huống phổ biến.

Ngoài ra, hãy nhớ rằng nếu bạn đang sử dụng SNMP v2, chuỗi cộng đồng của bạn sẽ rõ ràng.


Chào bạn Cảm ơn câu trả lời của bạn. Điều này đặc biệt cho một công cụ được xây dựng tùy chỉnh, nhưng chúng tôi cũng sử dụng Nagios. Mike
Mike McClelland

1

Bạn có thể sử dụng Cacti , trên Linux hoặc Windows, để quản lý dữ liệu & biểu đồ snmp. Nó sẽ tự khám phá oid (sử dụng các mẫu được tải sẵn) và tạo biểu đồ cho bạn (hàng ngày / hàng tháng ...) Đó là nguồn mở


1

Bạn có thể cân nhắc sử dụng getif.exe hoặc trình duyệt mib để xem những gì máy đang phơi bày.

Oid cho thông tin bộ xử lý chung từ một trong các mib RFC là:

.1.3.6.1.2.1.25.3.3.1

nhưng bạn sẽ cần đi sâu vào để xác định bộ đa xử lý. Trên một trong những máy chủ bộ xử lý duy nhất của tôi, oid là:

.1.3.6.1.2.1.25.3.3.1.2.1

YMMV.

Một nguồn tuyệt vời của thông tin snmp là:

http://www.wtcs.org/snmp4tpc/testing.htm

Như đã đề cập ở những nơi khác, một khi bạn nhận được dữ liệu, MRTG, Cacti, Nagios (et al) là những cách tuyệt vời để hiển thị thông tin lịch sử và để có được hình ảnh về tình trạng máy chủ của mạng của bạn.

Cướp


0

Tôi đang sử dụng Nagiosvới Nagios graphsmà cho tôi cơ hội để theo dõi CPU, MEM và Disk tải trong thời gian, trên Windows bên tôi sử dụng NSClient++để kết nối với Nagiosmáy chủ

  1. Đối với CPU tôi sử dụng check_nt_cpuload, đây là một Nagiosplugin,
  2. Đối với bộ nhớ tôi sử dụng check_memory
  3. Tôi đang sử dụng SNMPđể kiểm tra dung lượng đĩa trống, cũng để kiểm tra bộ nhớ đã sử dụng theo một quy trình duy nhất, tôi cũng đang sử dụng SNMPđể kiểm tra xem một quá trình đang lấy từ CPU. Ngoài ra, tôi đã thiết lập Nagiosđể gửi email khi đạt đến trạng thái giữ rác (ví dụ: Bộ nhớ trên máy chủ 1 rất quan trọng).

Tôi mất khoảng 5 ngày để nó hoạt động và bây giờ tôi có nhật ký cho khoảng 10 lần gắn kết và tôi có thể biết máy chủ đã được tải bao nhiêu trong một khoảng thời gian cụ thể


0

Sử dụng Nagiossẽ được cài đặt trong một máy chủ Linux. Nó có rất nhiều plugin được xây dựng để theo dõi hiệu suất hệ thống (CPU / RAM / HDD). Sau đó cài đặt NRPEtrên Windows Server của bạn. Các Nagios/ NRPEnên được bắt đầu trên máy chủ của cửa sổ của bạn. Nagioscũng có khả năng kích hoạt báo động mỗi khi đạt đến ngưỡng bạn đã đặt và gửi thông báo qua email cho người quản trị hệ thống.

Bạn cũng có thể sử dụng Cactimà cũng sử dụng SNMP. Nó có plugin để theo dõi hiệu suất hệ thống. So với Nagios, Cacticó trình bày đồ họa về hiệu suất hệ thống hiện tại có thể cập nhật trong thời gian thực.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.