Отображение MRTG прямое, когда мой сервер выключен.

Вопрос или проблема

почему мой дисплей MRTG показывает прямую, когда устройство выключено, как сделать так, чтобы дисплей показывал 0 или был плоским внизу, чтобы при выключении устройства следующий график переходил в 0, а не продолжал последнюю прямую, как на рисунке.
https://i.sstatic.net/YjTUzoTx.png

это моя конфигурация cfg MRTG

Target[192.168.42.25_2]: 2:[email protected]: SetEnv[192.168.42.25_2]: MRTG_INT_IP="192.168.42.25" MRTG_INT_DESCR="backbone" MaxBytes[192.168.42.25_2]: 125000000 AbsMax[192.168.42.25_2]: 125000000 Options[192.168.42.25_2]: bits, nobanner WithPeak[192.168.42.25_2]: dwm #Unscaled[192.168.42.25_2]: d Title[192.168.42.25_2]: PageTop[192.168.42.25_2]:

.

Ответ или решение

Программа MRTG (Multi Router Traffic Grapher) — это мощный инструмент для мониторинга сетевого трафика и отображения данных об использовании сети в графическом формате. Однако, как и любая другая система мониторинга, MRTG может сталкиваться с определенными проблемами в конфигурации, особенно в тех случаях, когда поведение системы не соответствует ожиданиям пользователя. Ваша проблема заключается в том, что когда сервер выключен, график MRTG остается на прежнем уровне, вместо того чтобы опускаться до нуля. Давайте рассмотрим, почему это происходит и как это можно исправить.

Теория: Почему график MRTG остается на прежнем уровне?

MRTG собирает данные с использованием SNMP (Simple Network Management Protocol) и строит графики на их основе. Когда устройство недоступно, MRTG не может получить от него данные. По умолчанию MRTG не интерпретирует отсутствие данных как нулевое значение, а вместо этого продолжает отображать последнее известное значение. Это объясняет "прямую линию", которую вы видите на графике.

Причиной этого является стандартное поведение MRTG, основанное на принципах циклической базы данных RRD (Round Robin Database), которая заполняет отсутствующие данные интерполированными значениями, чтобы избежать "пустот". Такая интерполяция позволяет поддерживать целостность длительных графиков и избегать искажений временной шкалы.

Пример: Подходы к изменению поведения MRTG

Ваша задача заключается в том, чтобы настроить MRTG так, чтобы он интерпретировал отсутствие данных как нулевое значение. Один из способов сделать это — использовать опцию unknaszero. Это стандартная опция в MRTG, которая заставляет систему рассматривать недоступные данные как нули.

Применение: Настройка конфигурации MRTG

Для того чтобы изменить конфигурацию вашей системы, вам потребуется внести изменения в файл настроек MRTG. Ваш текущий конфигурационный файл, вероятно, выглядит примерно так:

Target[192.168.42.25_2]: 2:<user>@<host>: 
SetEnv[192.168.42.25_2]: MRTG_INT_IP="192.168.42.25" MRTG_INT_DESCR="backbone" 
MaxBytes[192.168.42.25_2]: 125000000 
AbsMax[192.168.42.25_2]: 125000000 
Options[192.168.42.25_2]: bits, nobanner 
WithPeak[192.168.42.25_2]: dwm 
#Unscaled[192.168.42.25_2]: d 
Title[192.168.42.25_2]: 
PageTop[192.168.42.25_2]:

Добавление опции unknaszero в ваш файл конфигурации изменит поведение системы следующим образом:

Options[192.168.42.25_2]: bits, nobanner, unknaszero

Дополнительные настройки и соображения

  1. Перезапуск MRTG: После внесения изменений в файл конфигурации, обязательно перезапустите сервис MRTG, чтобы применить новые настройки.

  2. Мониторинг журнала логов: Проверьте журналы MRTG, чтобы убедиться, что нет ошибок в конфигурации. Это может сделать с помощью просмотра лог-файлов, обычно расположенных в /var/log или в соответствии с вашим окружением.

  3. Обновление графиков: Обратите внимание, что изменения вступят в силу с момента их применения и не изменят предыдущие данные в графиках. Можно перепостроить графики с помощью утилит RRD, если это необходимо.

  4. Тестирование конфигурации SMNP: Если проблема не исчезает, убедитесь, что ваша SNMP конфигурация корректна и что MRTG действительно получает данные до и после выключения устройства.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...