Tôi phải tự viết. Theo hiểu biết của tôi, không có gì ngoài đó sẽ làm điều này, và halite đã không làm việc cho những gì tôi cần.
Nếu bạn biết Python, khá dễ dàng để viết một ứng dụng để theo dõi muối. Ví dụ, ứng dụng của tôi có một chuỗi làm mới danh sách các máy chủ từ các khóa muối theo thời gian, và một vài luồng chạy các lệnh khác nhau đối với danh sách đó để xác minh chúng đã hoạt động. Các chủ đề màn hình cập nhật một từ điển với dấu thời gian và thành công/thất bại cho mỗi máy chủ sau khi chúng chạy. Nó có mã màu hiển thị HTML bị tấn công cùng nhau để phản ánh trạng thái của mỗi nút. Đã cho tôi một nửa ngày để viết nó.
Nếu bạn không muốn sử dụng Python, bạn có thể, làm đau đớn, làm điều gì đó tương tự như lỗi không hiệu quả, nhanh chóng, chưa được kiểm tra này bằng cách sử dụng các công cụ dòng lệnh trong bash.
minion_list=$(salt-key --out=txt|grep '^minions_pre:.*'|tr ',' ' ') # You'
for minion in ${minion_list}; do
salt "${minion}" test.ping
if [ $? -ne 0 ]; then
echo "${minion} is down."
fi
done
Sẽ dễ dàng sửa đổi để viết tệp hoặc gửi cảnh báo.
Có lẽ plugin Nagios này là những gì bạn đang tìm kiếm: https://github.com/jryberg/nagios-plugins/tree/master/check_salt-minion – Dirk