
На домашнем компе иногда дисковая подсистема просто с ума сходит. Менять винт смысла особого не вижу, но вот видеть графики нагрузки хотелось бы. 🙂
Итак, приступим:
1. Нам нужен скрипт, который будет готовить данные для MRTG:
#!/bin/sh
TERM=linux
export TERM
top -b -n3 |grep "wa,"|awk '{print $6}'|awk '{sub(/%/, "");print}'|awk '{sum = $1 * 100; print sum}'|sed '1d'
Сохраняем скрипт как /usr/local/bin/iowait.sh
2. Настраиваем сам MRTG:
Target[iowait]: `/usr/local/bin/iowait.sh`
Options[iowait]: nopercent,growright,gauge,noinfo
Title[iowait]: IO Wait Times
PageTop[iowait]: <h1>IO Wait Times</h1>
MaxBytes[iowait]: 8000000
YLegend[iowait]: IO Wait Times
ShortLegend[iowait]: IO Wait Times
LegendI[iowait]: 2 Second
LegendO[iowait]: 3 second
Colours[iowait]: BLUE#1000ff,VIOLET#ff00ff,RED#bb0000,GREEN#006600
В результате имеем примерно вот такие красивые графики (это реальный динамический график моего домашнего сервера):
А Вы уже покупаете эко продукты?
