AdSense Preview Tool

MRTG: Графики производительности системы

MRTG — это пакет утилит для построения графиков на основе данных о состоянии системы. Функциональность легко расширяется с помощью простых скриптов, которые могут предоставлять данные, например, о нагрузке на сетевые интерфейсы, количество запросов к SQL и веб-серверу, и о многом другом.

График MRTG
Пример графика, которые строит MRTG.

Сетевые интерфейсы

Скрипт mrtg-net.pl считывает из /proc/net/dev информацию о счетчиках байт на сетевых интерфейсах. Использование:

Target[net_eth0]: `/usr/lib/mrtg2/mrtg-net.pl eth0`
Options[net_eth0]: growright, unknaszero
MaxBytes[net_eth0]: 1310720

MySQL

С помощью команды MySQL SHOW STATUS, скрипт mrtg-mysql.pl получает информацию о количестве запросов к серверу. На графике зеленым будет показано количество запросов SELECT, синим — запросов INSERT/UPDATE/DELETE. Использование:

Target[mysql]: `/usr/lib/mrtg2/mrtg-mysql.pl`
Options[mysql]: growright, unknaszero, nopercent
YLegend[mysql]: Queries/Second
ShortLegend[mysql]: q/s
LegendI[mysql]: Select
LegendO[mysql]: Modify

Memcached

Скрипт mrtg-memcached.pl соединяется с сервером memcached и считывает счетчики результативных (зеленый) и нерезультативных (синий) запросов к кешу. Использование:

Target[memcached]: `/usr/lib/mrtg2/mrtg-memcached.pl /tmp/memcached.sock`
Options[memcached]: growright, unknaszero, nopercent
YLegend[memcached]: Requests/Second
ShortLegend[memcached]: r/s
LegendI[memcached]: Hits
LegendO[memcached]: Misses

Ссылки

Статьи

Реклама

Удаленное администрирование, поддержка nginx, тюнинг и настройка выделенного сервера.