Độ trễ ping Python
Công cụ giám sát cho phép người dùng xem trạng thái của máy tại một thời điểm cụ thể. Trạng thái có thể bao gồm nhưng không giới hạn ở mức sử dụng CPU, độ trễ mạng, mức sử dụng bộ nhớ và mức sử dụng ổ đĩa Show Lấy số liệu thống kê
Tải CPU và hệ thống
Sử dụng bộ nhớ (RAM)Đối với việc sử dụng bộ nhớ, chúng tôi sẽ bắt đầu bằng cách hiển thị tổng bộ nhớ, tiếp theo là bộ nhớ đã sử dụng. Đối với điều này, chúng tôi sẽ sử dụng các lệnh của hệ điều hành Sử dụng đĩaTại đây, chúng tôi sẽ lấy tổng kích thước ổ đĩa, kiểm tra dung lượng ổ đĩa đã sử dụng và cuối cùng kiểm tra ổ đĩa trống và thêm tất cả những thứ này vào từ điển thống kê Độ trễ mạngĐộ trễ mạng là một biểu thức về thời gian cần thiết để gói dữ liệu đi từ điểm được chỉ định này đến điểm khác. Sử dụng lệnh Linux Tất cả những điều trên đã được kết hợp thành một tệp có tên Đầu ra từ máy của tôiĐiều hành đại lýĐể có thể thu thập số liệu thống kê từ trên, chúng tôi cần một cách để đảm bảo rằng tập lệnh thu thập số liệu thống kê được thực thi cứ sau 5 phút (hoặc số phút tùy chỉnh). Đối với điều này, chúng tôi sẽ sử dụng crontab của Linux để chạy tập lệnh
Hãy nhớ di chuyển tập lệnh giám sát vào thư mục Và đó là nó. Cảm ơn bạn đã đọc Tập lệnh trên chỉ được thử nghiệm trên Mac OS và có thể cần một vài sửa đổi nhỏ để tập lệnh hoạt động trên Linux và Windows Trong bài viết này, chúng ta sẽ xem cách giám sát kết nối mạng và lưu tệp nhật ký trong Python. Tư tưởng cơ bản của tập lệnh này là cung cấp thông tin theo thời gian thực về việc hệ thống mà tập lệnh đang chạy có được kết nối với kết nối internet hay không và đồng thời lưu thông tin đó vào tệp nhật ký, lưu giữ hồ sơ khi hệ thống được kết nối Tập lệnh này được tạo bằng thư viện ổ cắm trong Python, trong chương trình này được sử dụng để gửi hoặc nhận các gói trên mạng tệp nhật kýBắt đầu đơn giản bằng cách tạo một tệp nhật ký trong thư mục làm việc hiện tại để lưu trữ trạng thái kết nối internet con trăn
ping()Sử dụng chức năng này, tập lệnh sẽ thử kết nối với máy chủ đã xác định, để kiểm tra xem hệ thống có kết nối internet trực tiếp hay không. Nhiệm vụ này sẽ được thực hiện bằng cách sử dụng xử lý ngoại lệ trong python (thử, ngoại trừ, khác).
Mã số con trăn
Các hàm Sử dụng trong chương trình trên
tính_thời gian()Thời gian không khả dụng là khoảng thời gian không có kết nối internet. được tính bằng cách sử dụng thời gian chết (dừng) khi mất kết nối internet và thời gian hoạt động (bắt đầu) khi kết nối internet được khôi phục con trăn
first_check()Chức năng này sẽ chỉ được thực hiện một lần, tôi. e. ở phần đầu của tập lệnh để kiểm tra xem hệ thống đã được kết nối với kết nối internet hay chưa và ghi nó vào tệp nhật ký. hàm ping() được gọi
con trăn
_______84____720____721
_______84____720____741
chính()Chức năng chính, nơi tất cả các chương trình do người dùng xác định sẽ được thực thi và trạng thái internet trực tiếp sẽ được ghi vào một tệp nhật ký con trăn
Làm cách nào để ping IP bằng Python?Đảm bảo bạn đã cài đặt Python trên hệ thống máy tính của mình Tạo một. tập tin py và hai. tập tin txt. Tệp Python sẽ chứa tập lệnh. Một tệp văn bản sẽ chứa danh sách các địa chỉ IP, các địa chỉ này sẽ được phân tách bằng dấu cách. Tệp văn bản khác sẽ được tập lệnh sử dụng để lưu đầu ra ping Bạn có thể ping bằng Python không?PythonPing là cách đơn giản để ping trong Python . Với nó, bạn có thể gửi Đầu dò ICMP đến các thiết bị từ xa giống như cách bạn làm từ thiết bị đầu cuối. PythonPing là mô-đun, do đó bạn có thể chạy nó trong một tập lệnh dưới dạng một chức năng độc lập hoặc tích hợp các thành phần của nó trong một ứng dụng chính thức.
Làm cách nào để nhận ping Python?Làm cách nào để kiểm tra ping trong Python? . quy trình con nhập khẩu chắc chắn chính() máy chủ = đầu vào ("Nhập máy chủ. ") packet = int(input("\nNhập gói tin. ")) in("\n") ping = quy trình con. getoutput(f"ping -w {packet} {host}") in (ping) Iperf có thể đo độ trễ không?iperf có thể được sử dụng để thu thập số liệu thống kê về độ trễ và băng thông cho cả TCP và UDP . Nó sử dụng mô hình máy chủ khách, nơi dữ liệu có thể được phân tích từ cả hai đầu. Trong số các số liệu thống kê mà nó có thể thu thập - thông lượng, jitter và mất gói. Về cơ bản, đây là một công cụ để đo lường chất lượng liên kết tổng thể. |