2012-01-06 12 views
10

Tôi muốn có thể kiểm tra và theo dõi các thay đổi đối với nút do đầu bếp quản lý. Lý tưởng nhất là tôi muốn xem liệu/khi một thay đổi đã được thực hiện cho một nút để có thể tương quan với những thay đổi với sự cố.Làm cách nào để theo dõi các thay đổi được thực hiện cho hệ thống thông qua con dao trong đầu bếp?

Có chức năng tích hợp nào trong đầu bếp cho phép tạo ra loại thứ này không? Hoặc, có lẽ, một tiện ích để cho phép tôi thêm vào kiểu đăng nhập/kiểm tra này?

Trả lời

0

Bạn có thể thêm trình xử lý báo cáo tùy chỉnh sẽ lặp qua tất cả các tài nguyên đã được cập nhật trong quá trình chạy đầu bếp hoặc đầu bếp-khách hàng, ghi lại và có thể gửi chúng qua email đến sysadmin.

+0

Tôi đã hy vọng sẽ có một tùy chọn cấu hình mà tôi có thể thêm vào client.rb để đăng nhập sách nấu ăn/công thức nấu ăn nào được chạy vào syslog hoặc tệp đầu bếp cụ thể. Việc có thể cấu hình một nơi nào đó ở trung tâm này sẽ là hy vọng. –

+0

@DocX bạn đã bao giờ tìm được giải pháp tốt cho điều này chưa? Tôi đang tìm chính xác những gì bạn đang tìm kiếm ở đây. – Winfield

+0

@Winfield, tôi đã không tìm thấy giải pháp tốt. Trong khi tôi tiếp tục tìm kiếm thứ gì đó, nó là ưu tiên thấp hơn so với các hoạt động thực tế. Nếu tôi tìm thấy/phát triển một cái gì đó để làm điều này, tôi sẽ đăng nó ở đây. –

5

handler bản demo jtimberman tại https://jtimberman.posterous.com/a-simple-report-handler cho thấy làm thế nào để truy cập vào các nguồn lực cụ thể đã được cập nhật vào trong quá trình chạy đầu bếp-client. Bạn có thể viết trình xử lý gửi email hoặc đăng bài HTTP hoặc bất kỳ cơ chế thông báo nào bạn muốn.

Trình xử lý đầu bếp có thể được phân phối và cài đặt như một phần trong run_list của nút. Tôi có một vài trình xử lý được cài đặt bằng cách sửa đổi /etc/chef/client.rb, nhưng dường như có một cuốn sổ nấu ăn cook_handler trong sách nấu ăn của Cộng đồng, xem https://github.com/opscode/cookbooks/blob/master/chef_handler/README.md. Điều này có thể được cho là cấu hình trình xử lý mà không cần phải muck xung quanh với các mẫu.

+0

Tất cả các liên kết bị hỏng. Bất kỳ chi tiết/ví dụ cụ thể/trích dẫn nào về cách tạo/sử dụng trình xử lý? – hilcharge

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