Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

So verwenden Sie das psutil-Modul zum Abrufen von Prozess- und Systeminformationen auf Geräten, auf denen Junos OS ausgeführt wird

Das psutil Python-Modul ist auf bestimmten Geräten verfügbar, die Python-Automatisierungsskripte unterstützen und auf denen entweder Junos OS Evolved oder Junos OS mit aktualisiertem FreeBSD ausgeführt wird. Sie können das psutil Modul in Python-Skripten verwenden, um Informationen über laufende Prozesse und Die Systemauslastung auf dem Gerät abzurufen, z. B. Informationen über CPU, Speicher, Festplatten und Prozesse. Das Modul implementiert die Funktionalität vieler Befehlszeilentools, wie ps und uptime, unter anderem.

In Tabelle 1 sind die unterstützten psutil Funktionen dargestellt. Weitere Informationen über das psutil Modul und seine Funktionen finden Sie in der offiziellen Dokumentation unter https://psutil.readthedocs.io/en/latest/.

Tabelle 1: Psutil-Modulfunktionen

Funktionskategorie

Unterstützte Funktionen
(Junos OS mit
Upgrade freeBSD)

Unterstützte Funktionen
(Junos OS weiterentwickelt)

CPU

cpu_count()

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

Datenträger


disk_partitions()
disk_usage()

disk_io_counters()
disk_partitions()
disk_usage()

Speicher


virtual_memory()

swap_memory()
virtual_memory()

Netzwerk

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

Prozesse

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

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

Sensoren

Systeminformationen

boot_time()
users()

boot_time()
users()

Das folgende Python-Op-Beispielskript veranschaulicht Aufrufe der psutil Funktionen zum Abrufen von Informationen über das System und die Prozesse auf dem jeweiligen Gerät, auf dem Junos OS ausgeführt wird:

Wenn Sie das Op-Skript ausführen, gibt das Skript die angeforderten Informationen über das Gerät aus. Einige der Beispielausgaben wurden aufgrund der Kürze gekürzt.