Как установить и настроить 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 и тд

cryptoparty

Cryptography is typically bypassed, not penetrated.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40