Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

psutil Module을 사용하여 Junos OS를 실행하는 장치에서 프로세스 및 시스템 정보를 검색하는 방법

psutil Python 모듈은 Python 자동화 스크립트를 지원하는 특정 디바이스에서 사용할 수 있으며 업그레이드된 FreeBSD를 사용하는 Junos OS Evolved 또는 Junos OS를 실행합니다. Python 스크립트의 psutil 모듈을 사용하여 CPU, 메모리, 디스크 및 프로세스와 같은 디바이스에서 실행되는 프로세스 및 시스템 활용에 대한 정보를 검색할 수 있습니다. 이 모듈은 다양한 명령줄 툴(예: ps 기타)의 기능을 구현합니다uptime.

표 1 은 지원되는 psutil 기능을 개략적으로 설명합니다. 모듈 및 그 기능에 대한 psutil 자세한 내용은 https://psutil.readthedocs.io/en/latest/ 공식 문서를 참조하십시오.

표 1: psutil Module Functions

기능 카테고리

지원되는 기능
(Junos OS와
업그레이드된 FreeBSD)

지원되는 기능
(Junos OS Evolved)

Cpu

cpu_count()

cpu_count()
cpu_freq()
cpu_percent()
cpu_stats()
cpu_times()cpu_times_percent()

디스크


disk_partitions()
disk_usage()

disk_io_counters()
disk_partitions()
disk_usage()

메모리


virtual_memory()

swap_memory()
virtual_memory()

네트워크

net_connections()
net_if_addrs()
net_if_stats()
net_io_counters()

프로세스

pid_exists()
pids()
process_iter()
wait_procs()

pid_exists()
pids()
process_iter()
wait_procs()

센서

시스템 정보

boot_time()
users()

boot_time()
users()

다음 샘플 Python op 스크립트는 Junos OS를 psutil 실행하는 해당 장비에서 시스템과 프로세스에 대한 정보를 검색하기 위해 함수에 대한 호출을 보여줍니다.

운영 스크립트를 실행할 때, 스크립트는 장치에 대한 요청된 정보를 인쇄합니다. 일부 샘플 출력은 간결하게 잘렸습니다.