Sida 1 av 1

HowTo Installera och konfigurera snmp med MRTG

Postat: 29 mar 2007, 23:12
av beer-it
Såg att det inte fanns någon guide för hur man configurerar mrtg riktigt så varsågoda!

Installera nödvändiga paket (hoppa över det ni redan har installerat:

apt-get install apache2
apt-get install snmpd
apt-get install snmp
apt-get install mrtg

Skapa nödvändiga mappar

mkdir -p /etc/mrtg
mkdir -p /etc/cron.mrtg
mkdir -p /var/www/mrtg

Editera konfigurationsfiler:

rm /etc/snmp/snmpd.conf
vi /etc/snmp/snmpd.conf

Kod: Markera allt

com2sec local     127.0.0.1/32    public
com2sec local     10.10.10.0/24   public

group MyROGroup v1         local
group MyROGroup v2c        local
group MyROGroup usm        local

view all    included  .1                               80

access MyROGroup ""      any       noauth    exact  all    none   none

syslocation Hemma
syscontact Me <min@epost.nu>


vi /etc/default/snmpd
Ändra raden SNMPDOPTS till:

Kod: Markera allt

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1 -C -c /etc/snmp/snmpd.conf'
Starta om snmp-servern: /etc/init.d/snmpd restart

Kör följande kommando för att generera en konfigurationsfil för nätverksövervakningen:
cfgmaker --output=/etc/mrtg/traffic.cfg --ifdesc=ip --ifref=descr --global "WorkDir: /var/www/mrtg" --global "Options[_]: bits,growright" public@localhost

vi /etc/mrtg/cpu.cfg

Kod: Markera allt

WorkDir: /var/www/mrtg
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Target[localhost.cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@127.0.0.1+ ssCpuRawSystem.0&ssCpuRawSystem.0:public@127.0.0.1+ ssCpuRawNice.0&ssCpuRawNice.0:public@127.0.0.1
RouterUptime[localhost.cpu]: public@127.0.0.1
MaxBytes[localhost.cpu]: 100
Title[localhost.cpu]: CPU Load
PageTop[localhost.cpu]: <H1>Active CPU Load %</H1>
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,gauge

vi /etc/mrtg/mem.cfg

Kod: Markera allt

LoadMIBs: /usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt
Target[localhost.mem]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.6.0:public@localhost
PageTop[localhost.mem]: <H1>Free Memory</H1>
WorkDir: /var/www/mrtg
Options[localhost.mem]: nopercent,growright,gauge,noinfo
Title[localhost.mem]: Free Memory
MaxBytes[localhost.mem]: 1000000
kMG[localhost.mem]: k,M,G,T,P,X
YLegend[localhost.mem]: bytes
ShortLegend[localhost.mem]: bytes
LegendI[localhost.mem]:  Free Memory:
LegendO[localhost.mem]:
Legend1[localhost.mem]: Free memory, not including swap, in bytes

vi /etc/mrtg/swap.cfg

Kod: Markera allt

LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Target[localhost.swap]: memAvailSwap.0&memAvailSwap.0:public@localhost
PageTop[localhost.swap]: <H1>Swap Memory</H1>
WorkDir: /var/www/mrtg
Options[localhost.swap]: nopercent,growright,gauge,noinfo
Title[localhost.swap]: Free Memory
MaxBytes[localhost.swap]: 1000000
kMG[localhost.swap]: k,M,G,T,P,X
YLegend[localhost.swap]: bytes
ShortLegend[localhost.swap]: bytes
LegendI[localhost.swap]:  Free Memory:
LegendO[localhost.swap]:
Legend1[localhost.swap]: Swap memory avail, in bytes

vi /etc/cron.mrtg/mrtg

Kod: Markera allt

#!/bin/sh
env LANG=C /usr/bin/mrtg /etc/mrtg/traffic.cfg
env LANG=C /usr/bin/mrtg /etc/mrtg/cpu.cfg
env LANG=C /usr/bin/mrtg /etc/mrtg/mem.cfg
env LANG=C /usr/bin/mrtg /etc/mrtg/swap.cfg

Kör nu föjande kommandon:

echo "*/5 *  * * *  root    /etc/cron.mrtg/mrtg &>/dev/null" > /etc/cron.d/mrtg

chmod +x /etc/cron.mrtg/mrtg

chmod +x /etc/cron.d/mrtg

/usr/bin/indexmaker --output=/var/www/mrtg/index.html --title="My powerful machine ! " --sort=name --enumerate /etc/mrtg/traffic.cfg /etc/mrtg/cpu.cfg /etc/mrtg/mem.cfg /etc/mrtg/swap.cfg

Kör nu /etc/cron.mrtg/mrtg om igen tills du inte längre får några felmeddelanden. (normalt 3-4 gånger)

Starta därefter om crontab:
/etc/init.d/cron restart

Nu ska allt funka som det skall.

SV: HowTo Installera och konfigurera snmp med MRTG

Postat: 29 mar 2007, 23:47
av Okänd
Utmärkt! Tack för den, beer-it !  ;D ;D ;D

SV: HowTo Installera och konfigurera snmp med MRTG

Postat: 30 mar 2007, 00:50
av beer-it
Så lite så, vet inte hur eftertraktade howto`s är här, men kan nog knåpa ihop mer howto`s och lägga upp.
Passade på att bli medlem idag då jag har gått över till ubuntu.

SV: HowTo Installera och konfigurera snmp med MRTG

Postat: 30 mar 2007, 07:25
av Okänd
beer-it skrev: Så lite så, vet inte hur eftertraktade howto`s är här, men kan nog knåpa ihop mer howto`s och lägga upp.
Passade på att bli medlem idag då jag har gått över till ubuntu.
Det vore bara toppen !
Det är tänkt att lägga alla HowTos i Wikin sen, så fort vi har löst problemet med spam där.

KÖR !!! ;D ;D ;D

Jo förresten: VÄLKOMMEN OMBORD !! ;)

Re: HowTo Installera och konfigurera snmp med MRTG

Postat: 21 aug 2008, 11:00
av look2
Följde denna guid, och det fungerade. Insåg dock först efterråt att cpu, minne, osv oxå övervakas.
Det vill jag inte, hur gör jag för att ta bort det?

Re: HowTo Installera och konfigurera snmp med MRTG

Postat: 21 aug 2008, 11:57
av Lars
Du får helt enkelt ta bort motsvarande rader i /etc/cron.mrtg/mrtg. Och så måste du köra indexmaker igen utan att ta med cpu etc. Det ska räcka.

Re: HowTo Installera och konfigurera snmp med MRTG

Postat: 21 aug 2008, 13:29
av look2
missade index builden... nu funkar det...
Dock så skulle jag vilja få till en grej till.
Om man från ADSL modemet skulle kunna få lite info via snmp på trafik osv och få upp även det som en tuff graf...

Re: HowTo Installera och konfigurera snmp med MRTG

Postat: 21 aug 2008, 14:42
av Lars
Det beror på om modemet har stöd för SNMP. Vad är det för modem?

Re: HowTo Installera och konfigurera snmp med MRTG

Postat: 21 aug 2008, 14:45
av look2
tror att det har stöd för det. En kompis nämnde nått om det iallafall.
Det är ett zyksel modem från telia, deras "tripple play" modem tror jag de kallar det.