Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Como usar o módulo psutil para recuperar informações de processo e sistema em dispositivos que executam o Junos OS

O psutil módulo Python está disponível em determinados dispositivos que oferecem suporte a scripts de automação Python e que estão executando o Junos OS Evolved ou o Junos OS com FreeBSD atualizado. Você pode usar o psutil módulo em scripts Python para recuperar informações sobre a execução de processos e utilização do sistema no dispositivo, por exemplo, informações sobre a CPU, memória, discos e processos. O módulo implementa a funcionalidade de muitas ferramentas de linha de comando, como ps e uptime, entre outras.

A Tabela 1 descreve as funções suportadas psutil . Para obter mais informações sobre o psutil módulo e suas funções, consulte a documentação oficial no https://psutil.readthedocs.io/en/latest/.

Tabela 1: funções do módulo psutil

Categoria de função

Funções suportadas
(Junos OS com
FreeBSD atualizado)

Funções suportadas
(Junos OS Evolved)

CPU

cpu_count()

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

Disco


disk_partitions()
disk_usage()

disk_io_counters()
disk_partitions()
disk_usage()

Memória


virtual_memory()

swap_memory()
virtual_memory()

Rede

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

Processos

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

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

Sensores

Informações do sistema

boot_time()
users()

boot_time()
users()

A amostra a seguir do script op python demonstra chamadas para as psutil funções para recuperar informações sobre o sistema e processos no determinado dispositivo que executa o Junos OS:

Quando você executa o script de operação, o script imprime as informações solicitadas sobre o dispositivo. Parte da saída amostral foi truncada por brevidade.