
Wir haben regelmäßig eine hohe durchschnittliche Auslastung. Mithilfe eines Zabbix-Agenten konnte ich eingrenzen, dass es hauptsächlich an CPU-IOwait (und zuletzt Disk-IO) liegt. Ich darf keine zusätzlichen Pakete auf dem Server installieren, habe aber Root-Rechte und möchte das Problem untersuchen. Inzwischen kenne ich die betroffenen Partitionen.
Es gibt keine Tools wie iostat, iotop, sar usw. Also habe ich mich umgesehen, ob es, wie so oft, eine (Pseudo-)Datei gibt, die die Informationen enthält, die von diesen Tools gelesen werden. Da wir RAID verwenden, habe ich zuerst nachgeschaut, /proc/mdstat
was die Zuordnung unserer Geräte /dev/mdX
zu den Festplattenpartitionen angibt. Dann habe ich nachgeschaut /proc/diskstat
und mit Hilfe vonhttps://www.kernel.org/doc/html/latest/admin-guide/iostats.htmlIch konnte die Partitionen finden, die von den meisten IO betroffen sind.
Wie kann ich es von hier aus auf Dateien oder Prozesse beschränken? Kann lsof
das hilfreich sein? Das ist möglich.