rat1b0r
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте. Есть такая проблема, я плохо знаю awk, но пытаюсь по инструкции настроить мониторинг iops в zabbix. Видимо начиная с какой–то версии пакета sysstat, а конкретно утилиты iostat, а может вообще версии awk, нижеследующий скрипт не отрабатывает. Кто понимает — подскажите? iostat -d | awk ‘BEGIN {check=0;count=0;array[0]=0;} {if(check==1 && $1!= «»){array[count]=$1;count=count+1;}if($1==»Device:»){check=1;}} END {printf(«{\n\t\»data\»:[\n»);for(i=0;i<count;++i){printf("\t\t{\n\t\t\t\"{#HARDDISK}\":\"%s\"}", array[i]); if(i+1<count){printf(",\n");}} printf("]}\n");}' Добавлено: вопрос решен, вот ответ: iostat -d | awk 'BEGIN {check=0;count=0;array[0]=0;} {if(check==1 && $1!= ""){array[count]=$1;count=count+1;}if($1=="Device"){check=1;}} END {printf("{\n\t\"data\":[\n");for(i=0;i<count;++i){printf("\t\t{\n\t\t\t\"{#HARDDISK}\":\"%s\"}", array[i]); if(i+1<count){printf(",\n");}} printf("]}\n");}' |