Как установить и настроить 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/mrtgWriteExpires: YesTitle[^]: 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 и тд