Câu trả lời:
Thông thường, phần cứng máy chủ sẽ có cảm biến nhiệt độ có thể thăm dò thông qua IPMI. Điều này đúng với tất cả các máy chủ tôi có, ngay cả các nhãn hiệu chung, vào khoảng năm 2002 ... và cũng đúng với PC tại nhà của tôi.
Trên linux, bạn có thể truy cập thông tin này bằng cách sử dụng ipmitool
. Một số máy chủ cũng hiển thị nó snmp
nếu bạn có MIB phù hợp cho nhà cung cấp của bạn. Máy chủ không có giao diện ipmi có thể hiển thị dữ liệu thông qua lm_sensors
.
Trên windows, bạn có thể sử dụng dự án ipmiutil để truy cập thông tin ipmi ... có nhiều cách khác để làm điều đó và tôi không phải là quản trị viên windows nên tôi không thể nói cho bạn biết cách tốt nhất là gì, nhưng bạn có thể xem xét việc chạy phiên bản Windows của NRPE để cung cấp quyền truy cập an toàn vào dữ liệu cho nagios.
Nagios và Zenoss đều có thể mở rộng đủ để bạn có thể dễ dàng thực hiện giám sát nhiệt độ và cả hai đều miễn phí.
Nếu bạn muốn thực sự đơn giản, chỉ cần viết một tập lệnh sử dụng các công cụ lm_sensors và gửi email câu trả lời, sau đó lên lịch với cron. Thực sự, đó chỉ là một hành động tốt nếu bạn chỉ có một vài máy chủ, nhưng nó rất nhanh và dễ quản lý.
Tùy thuộc vào máy chủ của bạn, có thể có các công cụ với chúng hoặc bạn cũng có thể sử dụng SNMP. Tôi biết Dell PowerEdge đi kèm với các servertools dựa trên web để cảnh báo về loại điều này.
Hãy thử sử dụng Munin với plugin này . Công trình tuyệt vời.