Các dự án sinfo là một hệ thống phân phối hệ thống thông tin của tất cả các máy trong mạng nội bộ của bạn. Các sinfo hệ thống được chia thành hai phần. Một con quỷ và một chương trình người dùng.
1. Những con quỷ (sinfod) phân phối hệ thống thông tin sử dụng UDP chương trình phát sóng trên mạng địa phương. Mỗi con quỷ cũng sẽ nhận được UDP chương trình phát sóng của tất cả các quỷ khác và quản lý danh sách các thông tin gần đây nhất.
2. Các chương trình người dùng (sinfo) kết nối với con quỷ qua các giao diện loop-back địa phương và hiển thị lên đến thông tin ngày bằng cách sử dụng thư viện kernel.
Đề án này có lợi thế mà nó tạo ra mạng lưới tải tối thiểu. Nếu mỗi nút phát sóng đó là thông tin một cách hợp tác xã, tải mạng là O (N), trong đó N là số nút trong mạng của bạn.
Các hệ thống khác để giám sát tải cluster của bạn (ví dụ như rup (1)) đang sử dụng một chương trình bỏ phiếu mà mỗi node có yêu cầu tất cả các nút khác cho các hệ thống thông tin: Trong trường hợp đó, load mạng là O (N ** 2).
Các Thông tin phát sóng bao gồm:
- Số lượng CPU và tốc độ của họ.
- Các node mạng hostname, các loại phần cứng, các loại vi xử lý máy chủ, tên hệ điều hành, phiên bản hệ điều hành, phiên bản hệ điều hành. Tất cả mọi thứ uname cung cấp.
- Thời gian hoạt động của hệ thống.
- Các trung bình tải.
- Tải trọng hiện nay - chia bởi người sử dụng, đẹp, hệ thống và thời gian nhàn rỗi.
- Việc sử dụng bộ nhớ của RAM và không gian trao đổi.
- Các lưu lượng mạng gửi và nhận bởi các card mạng.
- Thông tin của TOP-5 quy trình.
Cài đặt:
Các `script configure 'vỏ cố gắng đoán các giá trị chính xác cho nhiều biến hệ thống phụ thuộc vào sử dụng trong thời gian biên dịch.
Nó sử dụng các giá trị đó để tạo ra một 'Makefile' trong mỗi thư mục của gói. Nó cũng có thể tạo một hoặc nhiều 'h' các tập tin có chứa các định nghĩa hệ thống phụ thuộc.
Cuối cùng, nó tạo ra một kịch bản 'config.status' mà bạn có thể chạy trong tương lai để tái tạo các cấu hình hiện tại, một tập tin `config.cache 'mà tiết kiệm các kết quả thử nghiệm của mình để tăng tốc độ
Cấu hình lại, và một tập tin `config.log 'chứa đầu ra trình biên dịch (chủ yếu là hữu ích để gỡ lỗi` configure').
Nếu bạn cần phải làm những việc khác thường để biên dịch các gói, hãy cố gắng tìm ra cách `configure 'có thể kiểm tra xem để làm cho họ, và so sánh phiên mail hoặc hướng dẫn đến địa chỉ được đưa ra trong các' README 'để họ có thể được xem xét cho tiếp theo phát hành.
Nếu tại một số điểm `config.cache 'chứa kết quả mà bạn không muốn giữ lại, bạn có thể loại bỏ hoặc chỉnh sửa nó.
Các tập tin `configure.in 'được sử dụng để tạo ra` configure' bởi một chương trình được gọi là 'autoconf'. Bạn chỉ cần `configure.in 'nếu bạn muốn thay đổi nó hoặc tạo` configure' sử dụng một phiên bản mới hơn của `autoconf '.
Cách đơn giản nhất để biên dịch gói này là:
1. 'cd' vào thư mục chứa mã nguồn của gói và gõ `configure 'để cấu hình gói cho hệ thống của bạn.
Nếu bạn đang sử dụng `csh 'trên một phiên bản cũ của System V, bạn có thể cần phải gõ' sh ./configure 'thay vì để ngăn chặn` csh' từ cố gắng để thực hiện `configure 'chính nó.
Chạy `configure 'mất một thời gian. Trong khi chạy, nó in một số thông điệp kể các tính năng mà nó được kiểm tra.
2. Loại 'make' để biên dịch các gói.
3. Tùy chọn, loại 'làm kiểm tra' để chạy bất kỳ tự kiểm tra đi kèm với các gói phần mềm.
4. Loại `thực hiện cài đặt" để cài đặt các chương trình và các tập tin dữ liệu và tài liệu hướng dẫn.
5. Bạn có thể loại bỏ các tập tin nhị phân của chương trình và đối tượng tập tin từ thư mục mã nguồn bằng cách gõ 'làm sạch'. Để cũng loại bỏ các tập tin mà `configure 'tạo (do đó bạn có thể biên dịch các gói cho một loại khác nhau của máy tính), loại' làm distclean '.
Ngoài ra còn có một nhà bảo trì sạch làm cho 'mục tiêu', nhưng đó là dự định chủ yếu cho các nhà phát triển của gói. Nếu bạn sử dụng nó, bạn có thể có để có được tất cả các loại chương trình khác để tái tạo các tập tin đi kèm với việc phân phối
là gì mới trong phiên bản này:.
- Phiên bản này sửa soạn với gcc 4.7 và mũi tên xử lý chính.
là gì mới trong phiên bản 0.0.41:
- Phiên bản này sửa chữa một vấn đề với kích thước của dòng lệnh đệm và có một vài dọn dẹp.
là gì mới trong phiên bản 0.0.40:
- Các add-on kịch bản đã được thực hiện để làm việc với KDE4.
- Các thử nghiệm MP_WITH_CURSES vĩ mô được sử dụng.
- ARG_MAX bây giờ yêu cầu thông qua sysconf.
là gì mới trong phiên bản 0.0.37:
- Các tùy chọn --ignore đã được thêm vào để sinfod ngăn chặn phát sóng bất kỳ thông tin về quy trình quy định.
- Các tùy chọn --top đã được thêm vào sinfod đưa các thông tin về các tiến trình trên.
- Số mặc định của các quy trình cho tùy chọn này là 5.
- Bạn có thể muốn thiết lập tùy chọn này để giá trị lớn hơn cho CPU đa lõi mới.
Bình luận không