Auteur Topic: MRTG installatie  (gelezen 40637 keer)

Martijn85

  • Gast
MRTG installatie
« Gepost op: 02 februari 2012, 15:08:01 »
Wat is MRTG

Installatie

Ik ga er vanuit dat je optware al geïnstalleerd hebt zodat je IPKG commando`s kan uitvoeren.
Heb je optware nog niet geïnstalleerd, bekijk dan deze pagina.

Log in op je DiskStation met Telnet of Putty met de gebruiker: root

We gaan beginnen met het updaten van de IPKG lijst door het volgende commando uit te voeren:

ipkg update
Nu kunnen we beginnen met de installatie, om MRTG goed te laten werken zijn er meerdere pakket nodig. We gaan alle pakketten achter elkaar installeren:

ipkg install perl
ipkg install net-snmp
ipkg install mrtg
Nu gaan we gelijk de SNMP starten om de configuratie bestanden hiervoor aan te maken, dit gaan we doen door het volgende commando uit te voeren:

/opt/etc/init.d/S70net-snmp
Na de installaties gaan we de map mrtg in de map /opt/etc/ aanmaken:

mkdir /opt/etc/mrtg
Vervolgens maken we het configuratie bestand aan voor mrtg, voer hiervoor het volgende commando uit:

cfgmaker public@localhost >> /opt/etc/mrtg/mrtg.cfg
Ook moet er een map worden gemaakt waar de resultaten naar toe worden geschreven, voer het volgende commando uit om de map aan te maken:

mkdir /usr/syno/synoman/phpsrc/mrtg
Om de gegevens naar de bovenstaande map te schijven moeten we de MRTG configuratie aanpassen, open het configuratie bestand door dit commando uit te voeren:

vi /opt/etc/mrtg/mrtg.cfg
Zoek in het configuratie bestand de volgende tekst op:

#  for UNIX
Druk op i om de configuratie te bewerken en voeg onder de bovenstaande tekst de volgende regel toe:

WorkDir: /usr/syno/synoman/phpsrc/mrtg
Nu kunnen we MRTG opstarten om alle gegevens te verzamelen, voer hiervoor het volgende commando uit:

mrtg /opt/etc/mrtg/mrtg.cfg
Ook moet er een html pagina worden aangemaakt waar alle gegevens naar toe worden geschreven, voer het het volgende commando voor uit:

indexmaker --output=/usr/syno/synoman/phpsrc/mrtg/mrtg.html /opt/etc/mrtg/mrtg.cfg
Als je de eerste keer een aantal waarschuwingen krijgt bij het opstarten kun je deze negeren!

Aanmaken van de snelkoppeling in de webinterface van de DiskStation

We beginnen met het aanmaken van de map, voer hiervoor het volgende commando uit:

mkdir /usr/syno/synoman/webman/3rdparty/mrtg
In deze map maken we een configuratie, om een configuratie bestand aan te maken voer je het volgende commando uit:

vi /usr/syno/synoman/webman/3rdparty/mrtg/application.cfg

Druk op i om het bestand te bewerken en voeg in dit configuratie bestand de volgende tekst toe:

text = MRTG
description = Multi Router Traffic Grapher
type = embedded
icon_16 = mrtg16.png
icon_32 = mrtg32.png
path = /phpsrc/mrtg/mrtg.html

Om het bestand op te slaan druk je op de ESC toets en type je in :wq en drukt op enter.

We gaan nu de MRTG icoontjes toevoegen aan deze map, voer hiervoor de volgende commando`s uit:

cd /usr/syno/synoman/webman/3rdparty/mrtg/
wget mdevries.org/synology/mrtg/mrtg16.png
wget mdevries.org/synology/mrtg/mrtg32.png
MRTG automatisch om de 5 minuten laten starten

MRTG is nu geïnstalleerd en geïntegreerd in de DiskStation, nu gaan we MRTG geconfigureerd zodat die om de 5 minuten rapporten gaat weg schijven. Hiervoor moeten we het bestand contab aanpassen in de map /etc/. Om dit aan te passen voer je het volgende commando uit:

vi /etc/crontab
Druk op i om het bestand te bewerken en voeg onderaan in het bestand de volgende tekst toe:

*/5 * * * * root cd /opt/bin/ && ./mrtg /opt/etc/mrtg/mrtg.cfg
De ruimtes tussen de * zijn gescheiden door tabs!

Om het bestand op te slaan druk je op de ESC toets en type je in :wq en drukt op enter.

Uitgebreide configuratie voor meer grafieken

Hiervoor moet je ook weer zijn ingelogd via SSH of Telnet met de gebruiker: root

CPU

Om de CPU van de DiskStation toe te voegen gaan we het configuratie bestand aanpassen, voer hiervoor het volgende commando uit:

vi /opt/etc/mrtg/mrtg.cfg
Druk op i om het bestand te bewerken en voeg onderaan in het bestand de volgende tekst toe:

LoadMIBs: /opt/share/snmp/mibs/UCD-SNMP-MIB.txt
Target[localhost.cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@localhost+ ssCpuRawSystem.0&ssCpuRawSystem.0:public@localhost+ssCpuRawNice.0&ssCpuRawNice.0:public@localhost
RouterUptime[localhost.cpu]: public@localhost
MaxBytes[localhost.cpu]: 100
Title[localhost.cpu]: Active CPU Load % for Synology
Unscaled[localhost.cpu]: ymwd
ShortLegend[localhost.cpu]: %
YLegend[localhost.cpu]: CPU Utilization
Legend1[localhost.cpu]: Active CPU in % (Load)
Legend2[localhost.cpu]:
Legend3[localhost.cpu]:
Legend4[localhost.cpu]:
LegendI[localhost.cpu]: Active
LegendO[localhost.cpu]:
Options[localhost.cpu]: growright,nopercent
PageTop[localhost.cpu]: <h1>Active CPU Load % for Synology</h1>
<div id="sysdetails">
<table>
<tr>
<td>Index</td>
<td><a href="./mrtg.html">Go back to the index page</a></td>
</tr>
<tr>
<td>System:</td>
<td>DStype</td>
</tr>
<tr>
<td>Maintainer:</td>
<td>Synology</td>
</tr>
</table>
</div>

Om het bestand op te slaan druk je op de ESC toets en type je in :wq en drukt op enter.

Geheugen

Om het geheugen van de DiskStation toe te voegen gaan we het configuratie bestand aanpassen, voer hiervoor het volgende commando uit:

vi /opt/etc/mrtg/mrtg.cfg
Druk op i om het bestand te bewerken en voeg onderaan in het bestand de volgende tekst toe:

LoadMIBs: /opt/share/snmp/mibs/HOST-RESOURCES-MIB.txt
Target[localhost.mempercent]: ( memAvailReal.0&memAvailReal.0:public@localhost ) * 100 / ( memTotalReal.0&memTotalReal.0:public@localhost )
RouterUptime[localhost.mempercent]: public@localhost
MaxBytes[localhost.mempercent]: 100
Title[localhost.mempercent]: Free Memory % for Synology
options[localhost.mempercent]: growright,gauge,transparent,nopercent
Unscaled[localhost.mempercent]: ymwd
YLegend[localhost.mempercent]: Memory %
ShortLegend[localhost.mempercent]: Percent
LegendI[localhost.mempercent]: Free
LegendO[localhost.mempercent]: Free
Legend1[localhost.mempercent]: Percentage Free Memory
Legend2[localhost.mempercent]: Percentage Free Memory
PageTop[localhost.mempercent]: <h1>Free Memory % for Synology</h1 >
<div id="sysdetails">
<table>
<tr>
<td>Index</td>
<td><a href="./mrtg.html">Go back to the index page</a></td>
</tr>
<tr>
<td>System:</td>
<td>DStype</td>
</tr>
<tr>
<td>Maintainer:</td>
<td>Synology</td>
</tr>
</table>
</div>

Om het bestand op te slaan druk je op de ESC toets en type je in :wq en drukt op enter.

Harde schijf

Om de harde schijf toe te voegen moeten we iets meer aanpassen, we beginnen met het bekijken van de harde schijven die aanwezig zijn, voer hiervoor het volgend commando uit:

df -k
Je krijgt nu een overzicht van de aanwezig harde schijven, dit zal er ongeveer zo uitzien:

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1              2451128    680440   1668288  29% /
/tmp                     59272       880     58392   1% /tmp
/dev/sda3            956787604 737798532 218886672  77% /volume1
/volume1/@optware    956787604 737798532 218886672  77% /opt

We gaan twee harde schijven aan de grafiek toevoegen, het geheugen van de DiskStation zelf en de harde schijf die in de DiskStation is geplaatst.

Hiervoor gaan we eerst de configuratie van snmp aanpassen waar we deze harde schijven aan toe gaan voegen, om dit te doen voer je het volgende commando uit:

vi /opt/etc/snmpd.conf
Druk op i om het bestand te bewerken en zoek de volgende teksten op:

#   The results are reported in the dskTable section of the UCD-SNMP-MIB tree
Hieronder staan drie verschillende regels die beginnen met disk halen deze drie regels weg en zet hier de harde schijven in die we zojuist hebben bekeken via het df -k commando. Dit zijn de volgende harde schijven:

disk  /disk  /volume1
Om het bestand op te slaan druk je op de ESC toets en type je in :wq en drukt op enter.

Als we het bestand hebben opgeslagen gaan we de harde schijven toevoegen aan SNMP met de volgende commando`s:

snmpwalk -v 1 -c public localhost dskPercent.1snmpwalk -v 1 -c public localhost dskPercent.2
Nu kunnen we de configuratie van MRTG weer aanpassen, voer hiervoor het volgende commando uit:

vi /opt/etc/mrtg/mrtg.cfg
Druk op i om het bestand te bewerken en voeg onderaan in het bestand de volgende tekst toe:

LoadMIBs: /opt/share/snmp/mibs/HOST-RESOURCES-MIB.txt
Target[localhost.disk]: dskPercent.1&dskPercent.2:public@localhost
RouterUptime[localhost.disk]: public@localhost
Title[localhost.disk]: Disk Partition Usage % for Synology
MaxBytes[localhost.disk]: 100
ShortLegend[localhost.disk]: %
YLegend[localhost.disk]: Utilization
LegendI[localhost.disk]: /
LegendO[localhost.disk]: /volume1
Options[localhost.disk]: gauge,growright,nopercent
Unscaled[localhost.disk]: ymwd
PageTop[localhost.disk]: <h1>Disk Partition Usage % for Synology</h1>
<div id="sysdetails">
<table>
<tr>
<td>Index</td>
<td><a href="./mrtg.html">Go back to the index page</a></td>
</tr>
<tr>
<td>System:</td>
<td>DStype</td>
</tr>
<tr>
<td>Maintainer:</td>
<td>Synology</td>
</tr>
</table>
</div>

Om het bestand op te slaan druk je op de ESC toets en type je in :wq en drukt op enter.

Om de nieuwe grafieken op de index pagina te laten weergeven voeren we het volgende commando uit:

indexmaker --output=/usr/syno/synoman/phpsrc/mrtg/mrtg.html /opt/etc/mrtg/mrtg.cfg
Je zult nu meer grafieken in je MRTG configuratie zien die allemaal om de 5 minuten worden bijgewerkt.

Offline Matr1x

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 255
  • -Ontvangen: 760
  • Berichten: 5.039
Re: MRTG installatie
« Reactie #1 Gepost op: 02 februari 2012, 15:37:39 »
  • Beste antwoord
  • Hele duidelijke uitleg. Bedankt voor je bijdrage!
    • Mijn Synology: DS224+
    • HDD's: 2x HAT3300-4T
    • Extra's: MR2200ac / RT2600ac

    Offline LukeVredeveld

    • MVP
    • *
    • Bedankjes
    • -Gegeven: 42
    • -Ontvangen: 191
    • Berichten: 1.645
      • http://synology.lukevredeveld.nl
    MRTG installatie
    « Reactie #2 Gepost op: 02 februari 2012, 18:43:28 »
  • Beste antwoord
  • Nice! Gebruikt dit veel resources? En voor mensen die de syno af en toe laten slapen: dat zal nu niet meer gebeuren ;-)


    Sent from my iPhone using Tapatalk
    • Mijn Synology: DS214+
    • HDD's: 2xHDS5C4040ALE630

    Offline wopper

    • MVP
    • *
    • Bedankjes
    • -Gegeven: 5
    • -Ontvangen: 52
    • Berichten: 424
      • http://www.robdehoog.nl
    Re: MRTG installatie
    « Reactie #3 Gepost op: 02 februari 2012, 20:55:16 »
  • Beste antwoord
  • Hi

    heb je screenshots hoe het eruit ziet?

    Zelf gebruik ik http://www.robdehoog.nl/technology/cact ... as-how-to/ maar ik moet zeggen dat MySQL wel het meest vragende process is op mijn NAS :-)

    Vraag me af hoe dat met MRTG is?
    • Mijn Synology: 916+

    Offline wopper

    • MVP
    • *
    • Bedankjes
    • -Gegeven: 5
    • -Ontvangen: 52
    • Berichten: 424
      • http://www.robdehoog.nl
    Re: MRTG installatie
    « Reactie #4 Gepost op: 02 februari 2012, 21:24:32 »
  • Beste antwoord
  • Goede handleiding het draait, ik zie hem alleen nog geen grafieken vullen helaas maar dat kan ook een tijdsfactor zijn. EDIT hij vult de grafieken nu ;-) even een download gestart van met 120Mbit kijken of hij dezelfde waardes geeft als cacti ;-)

    Grappig dat het embedded is in de GUI dat is wel mooi, maar zou ik hier ook mijn router en firewall aan toe kunnen voegen zodat je meer grafieken krijgt?
    • Mijn Synology: 916+

    Offline Matr1x

    • Global Moderator
    • MVP
    • *
    • Bedankjes
    • -Gegeven: 255
    • -Ontvangen: 760
    • Berichten: 5.039
    Re: MRTG installatie
    « Reactie #5 Gepost op: 02 februari 2012, 21:30:22 »
  • Beste antwoord
  • Citaat van: "wopper"
    heb je screenshots hoe het eruit ziet?

    De eerste link van MRTG niet gebruikt? Daar staat een link naar de screenshots...

    Citaat van: "Martijn85"
    Wat is MRTG
    • Mijn Synology: DS224+
    • HDD's: 2x HAT3300-4T
    • Extra's: MR2200ac / RT2600ac

    Offline wopper

    • MVP
    • *
    • Bedankjes
    • -Gegeven: 5
    • -Ontvangen: 52
    • Berichten: 424
      • http://www.robdehoog.nl
    Re: MRTG installatie
    « Reactie #6 Gepost op: 02 februari 2012, 21:59:59 »
  • Beste antwoord
  • Nope ben nogal een bold focus aangelegd type ;-) dus alles boven het vetgedrukte installatie heb ik inderdaad niet gezien.
    • Mijn Synology: 916+

    Offline cyrus1977

    • Global Moderator
    • MVP
    • *
    • Bedankjes
    • -Gegeven: 27
    • -Ontvangen: 54
    • Berichten: 1.529
      • http://www.bonaerial.nl
    MRTG installatie
    « Reactie #7 Gepost op: 02 februari 2012, 23:47:59 »
  • Beste antwoord
  • Leuk! Iemand munin wel eens geprobeerd? Ik draai dat op al mijn debian machines zou leuk zijn de syno als aggregatie machine te gebruiken...
    • Mijn Synology: DS415
    • HDD's: 4
    See http://www.bonaerial.nl
    I am root. If you see me laughing, you better have a backup!
    The beginning of knowledge is the discovery of something we do not understand.

    Martijn85

    • Gast
    Re: MRTG installatie
    « Reactie #8 Gepost op: 03 februari 2012, 14:42:45 »
  • Beste antwoord
  • Citaat van: "LukeVredeveld"
    Nice! Gebruikt dit veel resources? En voor mensen die de syno af en toe laten slapen: dat zal nu niet meer gebeuren ;-)


    Sent from my iPhone using Tapatalk

    Naar mijn mening gebruikt deze bijna geen resources. De CPU en het geheugen zien er nog altijd prima uit qua procenten, geen hoge pieken door MRTG.

    Citaat van: "wopper"
    Grappig dat het embedded is in de GUI dat is wel mooi, maar zou ik hier ook mijn router en firewall aan toe kunnen voegen zodat je meer grafieken krijgt?

    Het zou wel mogelijk moeten zijn, ik heb dit zelf nog niet geprobeerd.

    Offline wopper

    • MVP
    • *
    • Bedankjes
    • -Gegeven: 5
    • -Ontvangen: 52
    • Berichten: 424
      • http://www.robdehoog.nl
    Re: MRTG installatie
    « Reactie #9 Gepost op: 03 februari 2012, 20:57:33 »
  • Beste antwoord
  • Ja het werkt al de router is toegevoegd die komt netjes in het overzicht, ben nu even aan het stoeien om de grafieken te edditen zodat het overzicht er beter uit ziet.
    • Mijn Synology: 916+

    Offline wopper

    • MVP
    • *
    • Bedankjes
    • -Gegeven: 5
    • -Ontvangen: 52
    • Berichten: 424
      • http://www.robdehoog.nl
    Re: MRTG installatie
    « Reactie #10 Gepost op: 04 februari 2012, 09:34:53 »
  • Beste antwoord
  • Klein detail is dat je --snmp-options=:::::2 moet gebruiken na het toevoegen van een host, immers je schrijft files op de NAS met 400Mbit of leest ze met 750Mbit een standaard 32bits counter in SNMP gaat maar tot 114Mbit ;-)

    Als je de host toevoegd met --snmp-options=:::::2 zal hij V2c counters gebruiken en wel de juiste waarde naast de grafiek afbeelden.
    • Mijn Synology: 916+

    Martijn85

    • Gast
    Re: MRTG installatie
    « Reactie #11 Gepost op: 08 februari 2012, 19:47:34 »
  • Beste antwoord
  • Heb zelf inmiddels ook mijn Draytek router er aan toe gevoegd en moet zeggen, werkt erg goed.

    Krijg keurig netjes verschillende poorten te zien van de router voor de DSL poort en de LAN poorten.
    Ga morgen kijken wat eventueel nog meer mogelijk is. Je kunt namelijk ook nog CPU en HDD grafieken laten maken.

    Martijn85

    • Gast
    Re: MRTG installatie
    « Reactie #12 Gepost op: 09 februari 2012, 14:35:07 »
  • Beste antwoord
  • Even bezig geweest met de CPU, geheugen en harde schijf grafieken. Ook dit werkt goed met je DiskStation!

    Ik ga de configuratie bij de start post neerzetten.

    Offline MAdD

    • Bedankjes
    • -Gegeven: 1
    • -Ontvangen: 3
    • Berichten: 49
    Re: MRTG installatie
    « Reactie #13 Gepost op: 20 mei 2012, 14:33:23 »
  • Beste antwoord
  • Allen,

    mocht je met het uitvoeren van mrtg tegen de volgende foutmelding aanlopen:

    Unknown SNMP var ssCpuRawUser.0
    Unknown SNMP var ssCpuRawSystem.0
    unknown SNMP var ssCpuRawNice.0
    Unknown SNMP var memAvailReal.0
    Unknown SNMP var memTotalReal.0
    Unknown SNMP var dskPercent.1
    Unknown SNMP var dskPercent.2

    dan kan je deze beter vervangen door de OID

    ssCpuRawUser.0   ==> 1.3.6.1.4.1.2021.11.50.0
    ssCpuRawSystem.0 ==> 1.3.6.1.4.1.2021.11.53.0
    ssCpuRawNice.0   ==> 1.3.6.1.4.1.2021.11.52.0
    memAvailReal.0   ==> 1.3.6.1.4.1.2021.4.6.0
    memTotalReal.0   ==> 1.3.6.1.4.1.2021.4.5.0
    dskPercent.1     ==> .1.3.6.1.4.1.2021.9.1.9.1
    dskPercent.2     ==> .1.3.6.1.4.1.2021.9.1.9.2

    dan werkt de mrtg grafieken wel  :) ;)

    Mvg,

    MAdD
    • Mijn Synology: DS212+
    • Extra's: DS3615xs (XPEnology)

    Martijn85

    • Gast
    Re: MRTG installatie
    « Reactie #14 Gepost op: 20 mei 2012, 17:31:08 »
  • Beste antwoord
  • @MAdD, super dat je zelf de oplossing hebt kunnen vinden! Bedankt voor het delen hiervan  :)


     

    MRTG - temperatuur metingen

    Gestart door berryBoard Overige mods

    Reacties: 3
    Gelezen: 5147
    Laatste bericht 22 mei 2012, 20:15:11
    door MAdD
    MRTG & NAS Temperatuur

    Gestart door MAdDBoard Overige mods

    Reacties: 0
    Gelezen: 2126
    Laatste bericht 22 mei 2012, 21:10:37
    door MAdD