Fortigate beinhaltet einen mächtigen Diagnose Bereich in ihren Firewalls. Ein ganzer Zweig startet mit
diagnose oder kurz diag
Ein wichtiger Befehl ist:
diagnose sys top [refresh] [anzahl prozesse]
Dieser Befehl zeigt wie sein Verwandter ‘top’ auf Unixoiden System die aktiven Prozesse. Optional können Sie angeben, wie häufig die Anzeige erneuert werden soll und wie viele Prozesse maximal angezeigt werden sollen.
Das Resultat von ‘diag sys top‘ sieht bei Fortigate in etwa so aus:
Run Time: 1 days, 11 hours and 5 minutes
0U, 2S, 97I; 440T, 124F, 138KF
newcli 22601 R 1.1 3.2
sshd 22593 S 1.1 2.5
ospf6d 42 S 0.1 0.5
ipsengine 355 S < 0.0 29.8
httpsd 81 S 0.0 4.3
cmdbsvr 20 S 0.0 4.3
httpsd 90 S 0.0 4.2
httpsd 40 S 0.0 3.6
fgfmd 78 S 0.0 3.2
scanunitd 639 S < 0.0 3.2
newcli 22597 S 0.0 3.2
Die Linie ‘Run Time’ ist ja noch ziemlich selbsterklärend. Die 2. Linie ist schon schwerer zu verstehen.
Also, die Linie mit 0U, 2S, 97I … bedeutet
U – Userspace CPU Belastung in %
S – CPU Belastung in % mit System Prozessen (Kernel)
I – CPU idle (untätig) in %
Die 2. Hälfte der Linie informiert über die Memory Auslastung:
440T – wir haben ein Total von 440MB Hauptspeicher
124F – es sind immer noch 124MB Hauptspeicher frei
138KF – die Menge der verwendeten Shared Memory Pages
Die nachfolgenden Linien wie ‘newcli 22601 R 1.1 3.2‘ bedeuten:
newcli – der Name des Prozesses
22601 – die Prozess ID
R – Running, kann aber auch S sein, wie sleeping
1.1 – dieser Prozess verwendet 1.1% CPU
3.2 – dieser Prozess verwendet 3.2% Hauptspeicher