2012-01-04 23 views
5

Có thư viện kịch bản nào tốt hơn trong Python/Perl/Ruby cho phép bạn lấy thông tin trên đĩa, tải, danh sách các tiến trình đang chạy, sử dụng CPU theo cách tiêu chuẩn không?Thư viện kịch bản để theo dõi tình trạng máy chủ?

Tôi luôn phân tích cú pháp df, thời gian hoạt động, ps v.v. Vì chúng khác nhau về các hương vị Unix khác nhau và cần được thực hiện theo cách hoàn toàn khác trên Windows, tôi đã nghĩ rằng ai đó đã làm điều này.

+0

Tôi nghĩ ai đó đã nói chuyện tại một Railscamp Úc về một. Tôi không thể nhớ bất kỳ chi tiết nào. –

+0

bạn có thể gọi ra lệnh "sar" hoặc các lệnh khác ... http: //linuxadmintips.wordpress.com/2011/03/05/server-health-check-status-commands-in-linux/ – rogerdpack

Trả lời

2

(ruby) Daniel Berger duy trì số lot of gems trong trường này. Hãy tìm sys-cpu, sys-uptime, sys-uname, sys-proctable, sys-host, sys-admin, sys-filesystem - tất cả các nền tảng AFAIK.

5

đơn giản nhất là monit: http://mmonit.com/monit/

Một bước lên, như @lawrencealan đề cập, được Nagios: http://nagios.org/

Và đây là một nỗ lực mới thú vị : http://amon.cx/

+0

Tất cả ba thư viện không phải là các thư viện kịch bản có thể dễ dàng được tích hợp vào mã riêng - hay? –

+0

Chỉ trong trường hợp tôi thiếu cái gì đó. Có bất kỳ gói nào đi kèm với một thư viện kịch bản để lộ thông tin hệ thống theo cách tiêu chuẩn không? –

+0

Không phải là tôi biết - tôi đoán tôi không hiểu những gì bạn đang tìm kiếm. :) –

Các vấn đề liên quan