Замена процесса на скрипт для мониторинга iotop

Замена процесса на скрипт для мониторинга iotop

Я активно пытаюсь получить выходные данные iotop для мониторинга.

Как вы знаете, iotop является интерактивным, то есть после запуска он будет предоставлять актуальные данные об использовании диска в системе.

Я пытаюсь захватить каждую итерацию команды и запустить ее в скрипте, который будет отправлять метрики на мой сервер.

Я перепробовал множество команд, включая замену процессов, чтобы перенаправить вывод iotop в имеющийся у меня пользовательский файл скрипта, но ничего не работает.

Есть какие-нибудь подсказки?

решение1

Вы можете запустить его iotopв пакетном режиме, чтобы получить снимок его вывода, например так:

iotop -b -o -n 1

Это даст команду запустить его в -брежим atch, сделайте только 1 одну итерацию (-н ​​1) и включают только процессы, выполняющие фактический ввод-вывод ().

Связанный контент