Guten Morgen,
ich überwache den IIS (Template Microsoft IIS).
Wir haben auf dem Server 85 IIS-Sites und AppPools.
Leider geht das ziemlich auf die Performance.
Im Taskmanager sehe ich dazu immer wieder die Powershells hochkommen (ca. 3-6 Sekunden)
"powershell -NoProfile -ExecutionPolicy Bypass -File C:\sys_batch\zabbix\iis\get_sitestate.ps1 "website_1""
usw., halt für jeden AppPool.
Wenn ich den Befehl
"powershell -NoProfile -ExecutionPolicy Bypass -File C:\sys_batch\zabbix\iis\get_sitestate.ps1 "website_1""
so direkt in einer CMD (als Admin) ausführe, geht es viel schneller und zieht auch deutlich weniger CPU?
Die Checks laufen alle 5 Minuten und ziehen dann für ca. 2 min. bis zu 90 % CPU.
Kann ich dem Befehl/Check irgendwie die Priorität runtersetzen, oder sagen dass er nur 20% der CPU verwenden darf?
Gibt es da einen guten Ansatz?
Mich würde es ja nicht stören, wenn der Check dann eine Minute im Summe länger läuft und dafür etwas weniger CPU zieht.
Zabbix 5.0.26
Danke!
ich überwache den IIS (Template Microsoft IIS).
Wir haben auf dem Server 85 IIS-Sites und AppPools.
Leider geht das ziemlich auf die Performance.
Im Taskmanager sehe ich dazu immer wieder die Powershells hochkommen (ca. 3-6 Sekunden)
"powershell -NoProfile -ExecutionPolicy Bypass -File C:\sys_batch\zabbix\iis\get_sitestate.ps1 "website_1""
usw., halt für jeden AppPool.
Wenn ich den Befehl
"powershell -NoProfile -ExecutionPolicy Bypass -File C:\sys_batch\zabbix\iis\get_sitestate.ps1 "website_1""
so direkt in einer CMD (als Admin) ausführe, geht es viel schneller und zieht auch deutlich weniger CPU?
Die Checks laufen alle 5 Minuten und ziehen dann für ca. 2 min. bis zu 90 % CPU.
Kann ich dem Befehl/Check irgendwie die Priorität runtersetzen, oder sagen dass er nur 20% der CPU verwenden darf?
Gibt es da einen guten Ansatz?
Mich würde es ja nicht stören, wenn der Check dann eine Minute im Summe länger läuft und dafür etwas weniger CPU zieht.
Zabbix 5.0.26
Danke!
Comment