Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Comment utiliser le module psutil pour récupérer des informations sur le processus et le système sur les équipements exécutant Junos OS

Le psutil module Python est disponible sur certains équipements qui prennent en charge les scripts d’automatisation Python et qui exécutent Junos OS Evolved ou Junos OS avec FreeBSD mis à niveau. Vous pouvez utiliser le psutil module dans les scripts Python pour récupérer des informations sur les processus en cours d’exécution et l’utilisation du système sur l’équipement, par exemple des informations sur le processeur, la mémoire, les disques et les processus. Le module implémente les fonctionnalités de nombreux outils de ligne de commande tels que ps et uptime, entre autres.

Le tableau 1 présente les fonctions prises en charge psutil . Pour plus d’informations sur le psutil module et ses fonctions, consultez la documentation officielle sur https://psutil.readthedocs.io/en/latest/.

Tableau 1 : fonctions du module psutil

Catégorie de fonction

Fonctions prises en charge
(Junos OS avec
Mise à niveau de FreeBSD)

Fonctions prises en charge
(Junos OS Evolved)

CPU

cpu_count()

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

Disque


disk_partitions()
disk_usage()

disk_io_counters()
disk_partitions()
disk_usage()

Mémoire


virtual_memory()

swap_memory()
virtual_memory()

Réseau

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

Processus

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

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

Capteurs

Informations système

boot_time()
users()

boot_time()
users()

L’exemple de script python op suivant illustre les psutil appels aux fonctions pour récupérer des informations sur le système et les processus sur l’équipement donné exécutant Junos OS :

Lorsque vous exécutez le script op, le script imprime les informations demandées sur l’équipement. Certains des résultats de l’échantillon ont été tronqués pour des fins de concision.