MRTG - мониторинг ресурсов Linux сервера

Установка и настройка ПО MRTG для мониторинга ресурсов Linux сервера на примере ОС Ubuntu Linux 14.04.

1. Установка snmpd и mrtg:

apt-get install snmpd snmp mrtg

2. Редактирование конфигурационного файла SNMPD:

nano /etc/snmp/snmpd.conf


agentAddress udp:127.0.0.1:161
rocommunity заменить_на_свой_пароль localhost
sysLocation server
sysContact Me

/etc/init.d/snmpd restart
mkdir /var/www/mrtg

4. Пример конфигурационного файла mrtg.cfg:

WorkDir: /var/www/mrtg
EnableIPv6: no
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt

Target[127.0.0.1_eth0]: #eth0:заменить_на_свой_пароль@127.0.0.1:
MaxBytes[127.0.0.1_eth0]: 12500000
Title[127.0.0.1_eth0]: Traffic Analysis
PageTop[127.0.0.1_eth0]:

Traffic Analysis

YLegend[127.0.0.1_eth0]: WAN Traffic
Options[127.0.0.1_eth0]: growright

Target[localhost.cpu]: ssCpuRawUser.0&ssCpuRawUser.0:заменить_на_свой_пароль@127.0.0.1 + ssCpuRawSystem.0&ssCpuRawSystem.0:заменить_на_свой_пароль@127.0.0.1 + ssCpuRawNice.0&ssCpuRawNice.0:заменить_на_свой_пароль@127.0.0.1
MaxBytes[localhost.cpu]: 100
Title[localhost.cpu]: CPU Load
PageTop[localhost.cpu]:

Active CPU Load %

Unscaled[localhost.cpu]: ymwd
ShortLegend[localhost.cpu]: %
YLegend[localhost.cpu]: CPU Utilization
Legend1[localhost.cpu]: Active CPU in % (Load)
LegendI[localhost.cpu]: Active
LegendO[localhost.cpu]: Active
Options[localhost.cpu]: growright,nopercent

Target[server.memory]: memAvailReal.0&memTotalReal.0:заменить_на_свой_пароль@localhost
Title[server.memory]: Free RAM / Total RAM
PageTop[server.memory]:

RAM Usage

MaxBytes[server.memory]: 1040683008
ShortLegend[server.memory]: B
YLegend[server.memory]: Bytes
LegendI[server.memory]: Free
LegendO[server.memory]: Total
Legend1[server.memory]: Free memory, not including swap, in bytes
Legend2[server.memory]: Total memory
Options[server.memory]: gauge,growright,nopercent
kMG[server.memory]: k,M,G,T,P,X

Title[server.mempercent]: Percentage Used Memory
PageTop[server.mempercent]:

Percentage Used RAM

Target[server.mempercent]: 100 - (( memAvailReal.0&memAvailReal.0:заменить_на_свой_пароль@localhost ) * 100 / ( memTotalReal.0&memTotalReal.0:заменить_на_свой_пароль@localhost ))
options[server.mempercent]: growright,gauge,transparent,nopercent
Unscaled[server.mempercent]: ymwd
MaxBytes[server.mempercent]: 100
YLegend[server.mempercent]: Memory %
ShortLegend[server.mempercent]: Percent
LegendI[server.mempercent]: Used
LegendO[server.mempercent]: Used
Legend1[server.mempercent]: Percentage Used Memory
Legend2[server.mempercent]: Percentage Used Memory

Target[server.disk]: dskPercent.1&dskPercent.1:заменить_на_свой_пароль@localhost
Title[server.disk]: Disk Partition Usage
PageTop[server.disk]:

Disk Partition Usage /

MaxBytes[server.disk]: 100
ShortLegend[server.disk]: %
YLegend[server.disk]: Utilization
LegendI[server.disk]: /
LegendO[server.disk]: /
Options[server.disk]: gauge,growright,nopercent
Unscaled[server.disk]: ymwd

Target[server.estabcons]: tcpCurrEstab.0&tcpCurrEstab.0:заменить_на_свой_пароль@localhost
Title[server.estabcons]: Currently Established TCP Connections
PageTop[server.estabcons]:

Established TCP Connections

MaxBytes[server.estabcons]: 10000000000
ShortLegend[server.estabcons]:
YLegend[server.estabcons]: Connections
LegendI[server.estabcons]: In
LegendO[server.estabcons]:
Legend1[server.estabcons]: Established connections
Legend2[server.estabcons]:
Options[server.estabcons]: growright,nopercent,gauge

Target[server.newconns]: tcpPassiveOpens.0&tcpActiveOpens.0:заменить_на_свой_пароль@localhost
Title[server.newconns]: Newly Created TCP Connections
PageTop[server.newconns]:

New TCP Connections

MaxBytes[server.newconns]: 10000000000
ShortLegend[server.newconns]: c/min
YLegend[server.newconns]: Connections per minute
LegendI[server.newconns]: In
LegendO[server.newconns]: Out
Legend1[server.newconns]: New inbound connections
Legend2[server.newconns]: New outbound connections
Options[server.newconns]: growright,nopercent,perminute

Target[connect]: `/home/ubuntu/mrtg.connect`
Title[connect]: TCP connections to Web server per second
MaxBytes[connect]: 100000
PageTop[connect]:

TCP connections to Web server per second


Suppress[connect]: y
LegendI[connect]: 80 port
LegendO[connect]: 443 port
Legend1[connect]: connect in sec
Legend2[connect]: connect in sec
YLegend[connect]: connects
ShortLegend[connect]:connects
Options[connect]: growright, nopercent, gauge

5. Создаём главную страницу в рабочей директории:

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

/home/ubuntu# cat mrtg.connect

#!/bin/bash
/bin/netstat -plan | /bin/grep :80 | /bin/grep -c tcp
echo "0";

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

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.