Как установить и настроить MRTG на Ubuntu 18.04 |

Как установить и настроить MRTG на Ubuntu 18.04

Мануал

MRTG (Multi Router Traffic Grapher) – это инструмент с открытым исходным кодом, написанный на Perl, используемый для мониторинга и измерения нагрузки трафика на сетевые ссылки и представления данных в графической форме. Э

тот инструмент помогает отслеживать и устранять сетевые аномалии, такие как скачки сетевого трафика в нечетные часы.

MRTG работает со всеми сетевыми устройствами, поддерживающими протокол SNMP.

Он контролирует сетевые устройства SNMP и рисует красивые картинки, показывающие, сколько трафика прошло через каждый интерфейс. MRTG работает в системах Unix / Linux, Windows и Netware.

В этом сообщении мы рассмотрим, как установить и настроить MRTG на Ubuntu 18.04.

Предварительные требования к MRTG

Вам необходимо установить Apache, прежде чем вы сможете запустить MRTG на вашем компьютере.

На Ubuntu 18.04 вы можете легко установить Apache, потянув пакет из официального репозитория.

 # sudo apt-get install apache2

Установите пакеты snmp для Ubuntu:

 # sudo apt-get install snmpd snmp

Настройте SNMP (Simple Network Management Protocol).

Мне нравится включать полный доступ с localhost.

 # sudo vim /etc/snmp/snmpd.conf

rocommunity public localhost 

Для изменения необходимо перезапустить службу snmpd.

 # sudo systemctl snmpd restart

Установка MRTG на Ubuntu 18.04

Все предварительные условия в порядке, поэтому мы можем установить MRTG, выполнив команду:

 #  sudo apt-get install mrtg 

Примите всплывающее приглашение и нажмите «YES», чтобы начать установку.

Настройка MRTG

По завершении процесса установки вам необходимо настроить его, прежде чем вы сможете начать мониторинг целевых устройств. Мы установим рабочий каталог MRTG как / srv / mrtg

 # mkdir / var / www / mrtg 

Убедитесь, что владельцем этого каталога является www-data, который является учетной записью пользователя по умолчанию для веб-сервера Apache

 # chown -R www-data: www-data / var / www / mrtg 

Затем отредактируйте /etc/mrtg.conf, чтобы установить Рабочий каталог:

 # cat /etc/mrtg.cfg | grep -v "^ #"
WorkDir: /var/www/mrtg
WriteExpires: Yes
Title[^]: Traffic Analysis for

Перестроить конфигурацию MRTG из измененного файла:

# cfgmaker public@localhost > /etc/mrtg.cfg
--base: Get Device Info on public@localhost:
--base: Vendor Id: Unknown Vendor - 1.3.6.1.4.1.8072.3.2.10
--base: Populating confcache
--base: Get Interface Info
--base: Walking ifIndex
--snpd: public@localhost: -> 1 -> ifIndex = 1
--snpd: public@localhost: -> 2 -> ifIndex = 2
--snpd: public@localhost: -> 3 -> ifIndex = 3
--base: Walking ifType
--snpd: public@localhost: -> 1 -> ifType = 24
--snpd: public@localhost: -> 2 -> ifType = 6
--snpd: public@localhost: -> 3 -> ifType = 6
--base: Walking ifAdminStatus
--snpd: public@localhost: -> 1 -> ifAdminStatus = 1
--snpd: public@localhost: -> 2 -> ifAdminStatus = 1
--snpd: public@localhost: -> 3 -> ifAdminStatus = 1
--base: Walking ifOperStatus
--snpd: public@localhost: -> 1 -> ifOperStatus = 1
--snpd: public@localhost: -> 2 -> ifOperStatus = 1
--snpd: public@localhost: -> 3 -> ifOperStatus = 1
--base: Walking ifMtu
--snpd: public@localhost: -> 1 -> ifMtu = 65536
--snpd: public@localhost: -> 2 -> ifMtu = 1500
--snpd: public@localhost: -> 3 -> ifMtu = 1500
--base: Walking ifSpeed
--snpd: public@localhost: -> 1 -> ifSpeed = 10000000
--snpd: public@localhost: -> 2 -> ifSpeed = 0
--snpd: public@localhost: -> 3 -> ifSpeed = 0 
 # ls /var/www/mrtg/
index.html mrtg-l.png mrtg-m.png mrtg-r.png 

Создать страницу  для веб-сервера:

 # indexmaker /etc/mrtg.cfg> /var/www/mrtg/index.html 

Последнее, что нужно сделать, это создать файл VirtualHost для сайта.

 # vim /etc/apache2/sites-available/mrtg.conf 

Добавьте в этот новый файл следующее:

 Alias /mrtg "/var/www/mrtg/"
​<Directory "/var/www/mrtg/">
​Options None
​ AllowOverride None
​ Require all granted
​</Directory> 

Включите сайт и перезагрузите службу apache.

 # sudo a2ensite mrtg 

Обновить сервис Apache:

 # systemctl reload apache2 

Доступ к интерфейсу MRTG

Перейдите на http: // ip-address / mrgt или http: // servername / mrtg tp, чтобы получить доступ к веб-интерфейсу MRTG.

Мониторинг интерфейса должен начать показывать трафик:

По умолчанию также используется график по умолчанию для интерфейса

Вы можете настроить MRTG для мониторинга других вещей, таких как ОЗУ, использование ЦП, Swap, Disk и тд

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий

  1. Антон

    Попробовал повторить это на ubuntu 18 –
    sudo systemctl snmpd restart – пишет unknown operation snmpd
    chown -R www-data: www-data /var/www/mrtg – chown: невозможно получить доступ к ‘www-data’: Нет такого файла или каталога
    snmpd и apache установил теми командами что вы здесь написали

    Ответить
    1. cryptoparty автор

      Надо найти каталог апача и переделать с правильныи путем

      Ответить
  2. ZiX

    Потому как systemctl и service различаются. Должно быть так:
    sudo systemctl restart snmpd

    Ответить
    1. cryptoparty автор

      не понял твой вопрос

      Ответить
  3. nutbars

    забыл дописать про крон (не все и не всегда там гладко)
    и малость но указывать надо – можно сразу конфигурить несколько устройств или компов
    indexmaker community@ip-comp1 community@ip-comp2 и так далее…

    Ответить