Giám sát phần cứng DELL trên máy chủ VMware ESXi 5.5


11

Mặc dù nghiên cứu chủ đề này khá nhiều trên mạng (công bằng mà nói tôi không phải là một sysadmin toàn thời gian) Tôi không thể tìm ra điều này.

Chúng tôi có một loạt các máy chủ VMWare ESXi 5.5, một số máy chủ được tích hợp vào vSphere, một số máy chủ thì không (vì lý do chi phí).

Tất cả đều chạy hình ảnh ESXi tiêu chuẩn, ngoại trừ một máy thực sự đang chạy hình ảnh DELL VMWare ESXi.

Những gì tôi muốn thực hiện có vẻ đơn giản: Định cấu hình hệ thống để có thể truy vấn thông qua SNMP từ máy chủ từ xa, cho dù đó là snmpwalk, Nagios, PRTG, v.v. Tôi muốn xem thông tin từ cảm biến nhiệt độ, đĩa được cài đặt và trạng thái của chúng , tốc độ quạt, trạng thái PSU, v.v.

Tôi có ấn tượng rằng việc cài đặt phiên bản VMWare từ DELL sẽ tự động kích hoạt các mô-đun cần thiết (quan trọng nhất là OpenManage), nhưng có vẻ như đó không phải là trường hợp.

Tôi có thông tin mâu thuẫn cho dù điều này thậm chí có thể xảy ra, một số tài liệu nói rằng bạn không thể truy vấn máy chủ DELL VMWare ESXi qua SNMP và bạn cần sử dụng máy khách CIM. Sau đó, có các VIB OMSA có thể cài đặt, v.v.

Tôi tưởng tượng đây là một yêu cầu khá phổ biến, nhưng các tài liệu có sẵn kéo theo một hướng khác nhau.

Là những gì tôi đang cố gắng thực hiện có thể (không có môi trường vSphere hoàn chỉnh) thậm chí có thể?


với OMSA, máy chủ dell của chúng tôi trả lời trạng thái nâng cao cho công cụ nội bộ của chúng tôi, đó là snmp.
yagmoth555

Và họ đang chạy VMWare ESXi? Bạn có thể cho tôi biết chính xác những gì bạn đã cài đặt?
Lucky Luke

1
Bạn cần làm cho OSMA hoạt động. Đó là hai tập tin để cài đặt, nhưng tôi quên tên. Trang web trên cổng 1311 sẽ hoạt động khi addon của bạn được cài đặt chính xác
yagmoth555

1
Vâng, bạn nói vui rằng. Mô hình tôi phải thử nghiệm không chính xác là phần cứng mới nhất, đó là PowerEdge 2970 và ít nhất 3-4 năm tuổi.
Lucky Luke

1
Tôi đã truy cập trang tải xuống Dell để biết ESXi 6.0 tùy chỉnh của họ ( dell.com/support/home/us/en/19/Drivers/ trộm ) và chắc chắn, máy chủ "cấp nhập cảnh" mới hơn của tôi không được liệt kê trong "Hệ thống tương thích "
Steve Bonds

Câu trả lời:


5

Có, bạn có thể giám sát Máy chủ ESXi độc lập bằng bất kỳ phần mềm giám sát SNMP nào nhưng một số mục chỉ có thể hiển thị bằng công cụ giám sát hỗ trợ giao thức CIM.

Tất cả các Máy chủ ESXi của tôi là một phần của vCenter nhưng chúng tôi giám sát chúng trực tiếp (sử dụng địa chỉ IP Máy chủ vmkernal) với NPM SolarWinds. Có 5 hoặc 6 mô-đun CIM được tích hợp trong ESXi 5.5 mang đến cho bạn sức khỏe phần cứng nhưng sức khỏe của thẻ RAID không phải là một trong số đó. Bạn sẽ cần thêm Dell OMSA VIB để thêm các tác nhân CIM bổ sung bao gồm cả các tác nhân cho mảng RAID. Bài viết của Brian Atkinson vẫn là bài tốt nhất tôi tìm thấy mô tả quá trình,

https://cransities.vmware.com/people/vmroyale/blog/2012/07/26/how-to-use-dell-dset-with-esxi

Bạn chỉ cần làm theo các hướng dẫn để cài đặt OMSA ESXi VIB nếu bạn sẽ sử dụng công cụ giám sát của bên thứ ba cung cấp thông tin lịch sử và cảnh báo. Nếu bạn muốn sử dụng Máy chủ Dell OMSA, bạn có thể cài đặt nó từ xa trên máy chủ xương trần, từ xa trong máy ảo hoặc cục bộ dưới dạng máy ảo.

Bạn có thể sử dụng máy chủ OMSA để kết nối với thẻ quản lý DRAC và iDRAC Out of Band (OOB / IPMI / iLo) hoặc với ESXi Host sau khi bạn cài đặt OMSA VIB trên ESXi Host. Mặc dù vậy, bạn sẽ không thấy thông tin về Sức khỏe RAID trong DRAC hoặc iDRAC - chỉ khi kết nối Máy chủ OMSA với Máy chủ ESXi - Tôi lặp lại từ khóa Máy chủ để không có sự nhầm lẫn giữa Máy chủ đóng vai trò là máy khách với OMSA VIB. được cài đặt trên ESXi Host.

Một số tài nguyên hữu ích:

Hiển thị các nhà cung cấp CIM hiện tại trên Máy chủ ESXi https://kb.vmware.com/'mservice/microsites/search.do?lingu=en_US&cmd=displayKC&externalId=2053715

Hiển thị các VIB hiện được cài đặt trên Máy chủ ESXi từ CLI của Máy chủ, esxcli software vib list

Bạn có thấy một số chi tiết về sức khỏe phần cứng bổ sung khi bạn kết nối trực tiếp với máy chủ vCenter so với ESXi Host nhưng nói chung nếu bạn không thấy tình trạng phần cứng bạn đang tìm kiếm trong bảng Cấu hình / Trạng thái sức khỏe thì bạn đang thiếu nhà cung cấp CIM và bạn cần xác định vị trí và cài đặt VIB trên ESXi Host. Khi bạn thêm Dell OMSA VIB vào ESXi Host, bạn sẽ thấy cảm biến Lưu trữ được thêm vào trang Trạng thái sức khỏe hiển thị các ổ đĩa, ổ đĩa, bộ điều khiển và tình trạng pin cho bộ điều khiển lưu trữ của bạn. Bạn có thể cần phải đặt lại các cảm biến để nó hiển thị và đôi khi phải mất 15 đến 20 phút lần đầu tiên sau khi cài đặt VIB và khởi động lại Máy chủ ESXi.

Nếu bạn không thấy cảm biến trên trang Trạng thái sức khỏe của Máy chủ ESXi khi bạn kết nối với vSphere Client thì rất có thể bạn sẽ không nhìn thấy nó khi bạn thăm dò từ xa các cảm biến bằng phần mềm giám sát.

Ngoài ra, bạn cần lưu ý rằng không phải tất cả các máy chủ đều có cùng cảm biến và bạn có thể không có cùng trạng thái sức khỏe tùy thuộc vào phần cứng Máy chủ, thẻ RAID và phiên bản CIM có sẵn cho sự kết hợp. Bạn cũng có thể cần nâng cấp hoặc thay đổi VIB cho thẻ RAID để trạng thái sức khỏe hoạt động. Nhà cung cấp CIM (là OMSA VIB trong trường hợp này) nói chuyện với phần cứng thông qua thiết bị VIB (trình điều khiển thiết bị thực) và chuyển thông tin này cho Nhà môi giới CIM trên Máy chủ ESXi - còn được gọi là Daemon CIM Broker Dấu chân nhỏ ( sfcbd). Khi bạn thăm dò Máy chủ ESXi về sức khỏe phần cứng bằng phần mềm giám sát mạnh mẽ, nó sẽ nhận được một số thông tin bằng các truy vấn SNMP, một số sử dụng CIM và một số sử dụng API ESXi (là các yêu cầu SOAP). Máy khách CIM nói chuyện với quy trình sfcbd trên Máy chủ ESXi.

Đôi khi quá trình CIM chỉ dừng hoạt động. Khi điều đó xảy ra, bạn sẽ khởi động lại quá trình theo dõi sfcbd trên Máy chủ ESXi. Điều này sẽ khởi động lại dịch vụ sfcbd và bỏ phiếu CIM sẽ hoạt động trở lại. Từ CLI của máy chủ,/etc/init.d/sfcbd-watchdog restart

Tôi nghĩ rằng nó bao gồm hầu hết các mặt hàng bạn cần để giúp bạn chạy.


Sau khi cài đặt DELL VIB, tôi thấy một số thông tin CTNH nhất định trong máy khách vSphere khi kết nối từ xa, tuyệt vời. Thật không may, nó không cung cấp dữ liệu qua SNMP vì một số lý do, tôi nghi ngờ điều đó là không thể và tôi sẽ phải hoàn nguyên về CIM.
Lucky Luke

4

Tôi hiểu những gì bạn đang tìm kiếm; lưu ý cụ thể về cách quản lý và theo dõi sức khỏe của máy chủ VMware ESXi độc lập.

Trong thực tế, cách tiếp cận nên hơi khác nhau. Tôi sẽ giải thích cách tôi quản lý máy chủ.

Trong tình huống bạn có nhiều máy chủ ESXi dưới sự quản lý của vCenter, giả định là bạn tận dụng vCenter để theo dõi và tình trạng sức khỏe , so với truy vấn các máy chủ riêng lẻ. Có một báo động bắt tất cả mà tôi định cấu hình trong vCenter để cảnh báo về "Sức khỏe phần cứng máy chủ". Tôi thường không quan tâm nếu đó là nguồn cung cấp năng lượng, RAM, đĩa hoặc bất kỳ thành phần nào khác, mà là máy chủ không lành mạnh.

Theo dõi máy chủ ESXi độc lập sẽ không hữu ích lắm, vì quan điểm của trình điều khiển Dell / HP là để lộ thông tin cho vCenter. Và tôi không tin rằng đó là cách tốt nhất để truy vấn các máy chủ riêng lẻ theo cách này. Cấp, đó là vì bạn lý tưởng muốn máy chủ VM của mình được quản lý tập trung.

Nếu bạn chạy vCenter với một máy chủ duy nhất, bạn sẽ có được khả năng này, vì vậy có thể đó là một tùy chọn cho môi trường của bạn.

Nếu bạn cần một số loại giám sát ngoài băng, bạn không thể truy vấn DRAC thay thế?


Cảm ơn. Chúng tôi có vCenter, nhưng không phải cho tất cả các máy chủ. Cấp phép của VMWare khá kỳ lạ và rất tốn kém (tôi đã nói) khi bạn vượt quá 3 máy chủ. Vì vậy, tôi đang cố gắng tìm một cách khác cho những máy chủ không được vCenter bảo vệ. Tôi sẽ phải xem xét lộ trình DRAC, điều đó có cho tôi biết những thứ như lỗi RAID không?
Lucky Luke

OSMA sẽ đưa ra trạng thái đĩa hoặc cảnh báo đột kích không giống như DRAC.
yagmoth555

0

bạn có thể sử dụng https://exchange.nagios.org/directory/Plugins/Operating-Systems/*-Virtual-Envirments/VMWare/check_vmware_api/details (có hoặc không có nagios), nó tận dụng vmware thông tin bạn cần để theo dõi phần cứng:

check_vmware_api -H esxhost -u esx_user_read_only_role -p passwd -l runtime -s health [enter]
OK - All 450 health checks are Green 

Bạn cần sdk perl vmware nhưng khác hơn là nó khá đơn giản. Nó hoạt động cho tất cả các loại phần cứng (miễn là các cảm biến được nhìn thấy bởi api vmware, chúng được kiểm tra).


-1

Hãy thử zabbix ( http://zabbix.com ):

1) nó hoàn hảo, phần mềm giám sát đẳng cấp thế giới nổi tiếng

2) bạn có thể dễ dàng bắt đầu với thiết bị Zabbix có sẵn dưới dạng hình ảnh ảo được định cấu hình trước (dựa trên OpenSuSE).

3) nó có thể giám sát các máy chủ và máy ESX [I] bằng các dịch vụ Web của Vmware (như máy khách web). Bạn có thể sử dụng các quy tắc khám phá cấp thấp để tự động khám phá các trình ảo hóa và máy ảo của VMware và tạo các máy chủ để giám sát chúng, dựa trên các nguyên mẫu máy chủ được xác định trước.

4) bạn sẽ có thể giám sát toàn bộ phần cứng máy chủ Dell của mình bằng SNMP thông qua iDrac bao gồm bộ điều khiển đột kích và trạng thái âm lượng, đĩa vật lý / mô-đun bộ nhớ / PSU, v.v.

Tất cả các loại thông tin trạng thái phần cứng [có sẵn trong iDrac] có thể được truy cập qua SNMP (ít nhất là trên các máy chủ có IDrac 7/8 - Tôi đã thực hiện giám sát phần cứng của hơn 50 máy chủ thế hệ Dell 12/13 cho công ty của tôi trong việc này đường).

Với tính năng hoàn hảo LLD (khám phá mức thấp) của zabbix, bạn có thể dễ dàng thu thập tất cả các thành phần phần cứng để theo dõi mà không cần liệt kê thủ công và tự động tạo một mục để theo dõi (trạng thái, nhiệt độ, tốc độ quạt, kích thước đĩa và nối tiếp, v.v.) (biểu thức để xử lý dữ liệu giám sát) và các hành động khác nhau ...

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.