Wat is MRTGInstallatieIk 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:
rootWe 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 DiskStationWe 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 startenMRTG 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 grafiekenHiervoor moet je ook weer zijn ingelogd via
SSH of
Telnet met de gebruiker:
rootCPUOm 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.
GeheugenOm 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 schijfOm 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.1
snmpwalk -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.