MRTG

MRTG (Multi Router Traffic Grapher) — свободное программное обеспечение для мониторинга и измерения загрузки сетевых каналов. Позволяет пользователю видеть графическое отображение сетевой нагрузки с течением времени[1].

Изначально MRTG была разработана Тобиасом Оттикером и Дейвом Рэндом для мониторинга трафика маршрутизаторов, однако позже программа стала универсальным инструментом для создания графиков и статистики практически по любым числовым данным.

MRTG написана на языке программирования Perl и может работать на Windows, Linux, Unix, Mac OS и NetWare.

undefined
Что важно знать
MRTG
Тип мониторинг пропускной способности
Разработчик Тоби Оттикер
Написана на Perl
Операционная система кроссплатформенное приложение
Последняя версия 2.17.10 (19 января 2022)
Репозиторий github.com/oetiker/mrtg
Лицензия GNU General Public License
Сайт oss.oetiker.ch/mrtg/

Принцип работы

SNMP

MRTG использует SNMP для отправки запросов с двумя OID к устройству. Устройство, поддерживающее SNMP, должно иметь MIB, чтобы найти указанные OID. Получив данные, оно отправляет их обратно в формате SNMP. MRTG записывает эти данные в журнал вместе с ранее полученными значениями для этого устройства. Затем программа создаёт HTML-документ из логов, включающий список графиков, отображающих трафик выбранных устройств на сервере.

Вывод скриптов

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

Возможности

  • Измеряет два значения (I — входящий, O — исходящий трафик) для каждой цели мониторинга.
  • Получает данные через сервер SNMP или с помощью вывода команд в командной строке.
  • Обычно собирает данные каждые пять минут (интервал можно увеличить).
  • Создаёт HTML-страницу для каждой цели мониторинга с четырьмя графиками (GIF- или PNG-изображения).
  • Отображает результаты в виде графиков по дням, неделям, месяцам и годам: входящий трафик (I) закрашивается зелёным цветом, исходящий (O) отображается синей линией.
  • Автоматически масштабирует ось Y для максимальной детализации графиков.
  • Добавляет рассчитанные значения максимума, среднего и текущего значения для входящего и исходящего трафика на страницу цели мониторинга.
  • Может отправлять тревожные сообщения по электронной почте, если значения превышают заданные пороги.

Примечания

Ссылки