Рисуем график IOWait в MRTG

mrtg-ti

На домашнем компе иногда дисковая подсистема просто с ума сходит. Менять винт смысла особого не вижу, но вот видеть графики нагрузки хотелось бы. :)

Итак, приступим:

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

В результате имеем примерно вот такие красивые графики (это реальный динамический график моего домашнего сервера):


А Вы уже покупаете эко продукты?

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

1 комментарий

(Обязательно)
(Обязательно, не публикуется)

Юзер за дедку, дедка за тоссер, тоссер за мэйлер - и отослали мессаж!
Яндекс.Метрика beget