Написать iostat на php (%util)
Цена договорная
•
безналичный расчёт, электронные деньги
Здравствуйте, коллеги.
Необходимо написать на php нативную функцию (не в виде расширения, а на чистом php), которая на входе будет получать ИД диска (например, sdk), а на выходе число (int от 0 до 100) со значением загруженности (io busy %) данного дискового устройства, либо false, если в процессе определения произошла какая-то ошибка (например, такого диска нету в системе).
Алгоритм подсчёта выходного значения необходимо подсмотреть в коде утилиты iostat. Функция должна возвращать значение, которое в выводе команды "iostat -x" находится в колонке (%util).
Т.е. не нужно дёргать саму утилиту iostat (или любую другую), а понять, каким образом она рассчитывает значение %util и его возвращать. Как я понимаю, это значение как-то рассчитывается из данных полученных из /proc/diskstats, /sys/block/sdj/stat и тому подобного (но я не осилил код iostat, поэтому могу ошибаться).
ОС: Ubuntu 14.04, CentOS 6.8 (x64)
PHP: 7.0.10
Сколько времени и денег потребуется на выполнение данного задания?
Оплата возможна через системы электронных платежей (WebMoney, Qiwi, Яндекс.Деньги) либо на карту Visa.
С уважением.
Необходимо написать на php нативную функцию (не в виде расширения, а на чистом php), которая на входе будет получать ИД диска (например, sdk), а на выходе число (int от 0 до 100) со значением загруженности (io busy %) данного дискового устройства, либо false, если в процессе определения произошла какая-то ошибка (например, такого диска нету в системе).
Алгоритм подсчёта выходного значения необходимо подсмотреть в коде утилиты iostat. Функция должна возвращать значение, которое в выводе команды "iostat -x" находится в колонке (%util).
Т.е. не нужно дёргать саму утилиту iostat (или любую другую), а понять, каким образом она рассчитывает значение %util и его возвращать. Как я понимаю, это значение как-то рассчитывается из данных полученных из /proc/diskstats, /sys/block/sdj/stat и тому подобного (но я не осилил код iostat, поэтому могу ошибаться).
ОС: Ubuntu 14.04, CentOS 6.8 (x64)
PHP: 7.0.10
Сколько времени и денег потребуется на выполнение данного задания?
Оплата возможна через системы электронных платежей (WebMoney, Qiwi, Яндекс.Деньги) либо на карту Visa.
С уважением.
Отзывы
Крайне доволен сотрудничество с Георгием. Задача была выполнена идеально. Оплату делал после того, как все мои пожелания были учтены. Адекватная реакция на предложения, замечания и неточности (с моей стороны в ТЗ были упущены важные детали, которые влияли на уровень сложности задачи). Рекомендую.
~ 8 лет
назад
Скрупулезный и добросовестный заказчик. Дал четко сформулированную задачу. Потом, оказалось, что требуется немного другое. Поэтому ТЗ было изменено в процессе по обоюдному согласию. Дополнительное время, затраченное на выполнение задания, было компенсировано. На все мои вопросы заказчик отвечал четко и быстро. Сотрудничеством доволен.
~ 8 лет
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.