MRTG
MRTG (Multi Router Traffic Grapher) — свободное программное обеспечение для мониторинга и измерения загрузки сетевых каналов. Позволяет пользователю видеть графическое отображение сетевой нагрузки с течением времени[1].
Изначально MRTG была разработана Тобиасом Оттикером и Дейвом Рэндом для мониторинга трафика маршрутизаторов, однако позже программа стала универсальным инструментом для создания графиков и статистики практически по любым числовым данным.
MRTG написана на языке программирования Perl и может работать на Windows, Linux, Unix, Mac OS и NetWare.
Что важно знать
| MRTG | |
|---|---|
| Тип | мониторинг пропускной способности |
| Разработчик | Тоби Оттикер |
| Написана на | Perl |
| Операционная система | кроссплатформенное приложение |
| Последняя версия | 2.17.10 (19 января 2022) |
| Репозиторий | github.com/oetiker/mrtg |
| Лицензия | GNU General Public License |
| Сайт | oss.oetiker.ch/mrtg/ |
Принцип работы
MRTG использует SNMP для отправки запросов с двумя OID к устройству. Устройство, поддерживающее SNMP, должно иметь MIB, чтобы найти указанные OID. Получив данные, оно отправляет их обратно в формате SNMP. MRTG записывает эти данные в журнал вместе с ранее полученными значениями для этого устройства. Затем программа создаёт HTML-документ из логов, включающий список графиков, отображающих трафик выбранных устройств на сервере.
В качестве альтернативы MRTG может быть настроен на запуск внешнего скрипта или команды и анализ вывода для получения необходимых значений. На официальном сайте MRTG размещена большая библиотека внешних скриптов для мониторинга статистики SQL-баз данных, правил межсетевого экрана, скорости вращения вентиляторов процессора и других числовых параметров.
Возможности
- Измеряет два значения (I — входящий, O — исходящий трафик) для каждой цели мониторинга.
- Получает данные через сервер SNMP или с помощью вывода команд в командной строке.
- Обычно собирает данные каждые пять минут (интервал можно увеличить).
- Создаёт HTML-страницу для каждой цели мониторинга с четырьмя графиками (GIF- или PNG-изображения).
- Отображает результаты в виде графиков по дням, неделям, месяцам и годам: входящий трафик (I) закрашивается зелёным цветом, исходящий (O) отображается синей линией.
- Автоматически масштабирует ось Y для максимальной детализации графиков.
- Добавляет рассчитанные значения максимума, среднего и текущего значения для входящего и исходящего трафика на страницу цели мониторинга.
- Может отправлять тревожные сообщения по электронной почте, если значения превышают заданные пороги.



