Tôi vừa trở thành quản trị viên hệ thống cho cụm nhóm nghiên cứu của mình và, về mặt này, là một người mới. Tôi đang cố gắng thực hiện một vài công cụ để giám sát mạng và cần trợ giúp để bắt đầu triển khai chúng bằng python (tiếng mẹ đẻ của tôi).Giao diện với máy tính từ xa bằng cách sử dụng Python
Ví dụ: tôi muốn xem ai đã đăng nhập vào máy từ xa. Bằng tay, tôi sẽ ssh và who
, nhưng làm thế nào tôi sẽ nhận được thông tin này vào một kịch bản cho thao tác? Một cái gì đó như,
import remote_info as ri
ri.open("foo05.bar.edu")
ri.who()
Out[1]:
hutchinson tty7 2009-08-19 13:32 (:0)
hutchinson pts/1 2009-08-19 13:33 (:0.0)
Tương tự cho những thứ như cat /proc/cpuinfo
để nhận thông tin bộ xử lý của một nút. Điểm khởi đầu sẽ thực sự tuyệt vời. Cảm ơn.
Tốt. Đây là mã đầu tiên tôi làm việc. Câu hỏi: Bạn có biết khi nào kết nối ssh bị chấm dứt không? – physicsmichael
ngay sau khi chạy lệnh. – Peter
@Peter: nếu tôi cần tương tác với máy chủ từ xa (câu trả lời trên lời nhắc, v.v.), tôi nên sử dụng Pexpect hoặc có thư viện tích hợp với chức năng như vậy – legesh