]> pere.pagekite.me Git - homepage.git/blob - mypapers/mrtg-td/index.html
Generated.
[homepage.git] / mypapers / mrtg-td / index.html
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html>
3 <head>
4 <link rel="stylesheet" href="slides.css" type="text/css">
5 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
6 <meta name="Language" content="nb">
7 <meta name="Author" content="Petter Reinholdtsen">
8 </head>
9 <body>
10 <h1>MRTG
11 <br>Multi Router Trafic Grapher</h1>
12
13 <p>MRTG brukes av systemadministratorer verden over for å vise
14 fram blant annet trafikk-data fra rutere, diskbruk og minnebruk,
15 antall brukere innlogget og annet. Det er skrevet I Perl og C, og
16 fungerer både på Unix og Windows.</p>
17
18 <div class="presenter">Petter Reinholdtsen
19 <br>pere@hungry.com
20 <br>TD, 2002-03-24</div>
21
22 <h2>Hva er MRTG</h2>
23 <UL>
24 <LI>Multi Router Trafic Grapher
25 <LI>Perl-script som kjører fra cron
26 <LI>Visualiserer tallpar på web
27 <LI>Leser Simple Network Monitoring Protocoll (SNMP)
28 <LI>Leser data fra eksterne program med fast formatert output
29 <LI>Kan gjøre enkle beregninger på målingene før presentasjon
30 </UL>
31
32
33 <h2>Eksempler</h2>
34 <UL>
35 <LI><A HREF="http://www.nextel.no/kundesenter/nettinfo/statistikk/utland.html">Telenor Nextel bruker det til trafikk-info</A>
36
37 <LI><A HREF="http://www.student.uit.no/system/stats/mrtg/">Student-ITs
38 bruker MRTG til trend-monitorering</A>
39
40 <LI>Minimal mrtg.cfg
41 <PRE>WorkDir: /usr/tardis/pub/www/stats/mrtg
42 Target[r1]: 2:public@myrouter.somplace.edu
43 MaxBytes[r1]: 64000
44 Title[r1]: Traffic Analysis ISDN
45 PageTop[r1]: &lt;H1&gt;Stats for our ISDN Line&lt;/H1&gt;
46 </PRE>
47
48 </UL>
49
50 <h2>Hvordan sette opp</h2>
51
52 Hent programmet fra http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html
53
54 <H3>Krav:</H3>
55 <UL>
56 <LI>Perl5
57 <LI>GD (http://www.boutell.com/gd/)
58 </UL>
59
60 <H3>Oppsettfil</H3>
61 <UL>
62 <LI>Genereres enklest vha. cfgmaker
63 <LI>Navn på datafil er gitt i hakeparanteser
64 <LI>Globale opsjoner har '^', '$' eller '_' som datafil
65 <LI>Bruk 'Directory[^]' for å samle alle datafiler i underkatalog
66 </UL>
67
68 <H3>Oppsett av 'Targets'</H3>
69 <UL>
70 <LI>'Title' legges i tittelen på websiden
71 <LI>'PageTop' legges på toppen av websiden, og kan være over flere linjer
72 <LI>'MaxBytes' og 'AbsMax[]' brukes for å fjerne usansynlige verdier
73 og få prosentverdier på websidene
74 <LI>'YLegend' gir teksten på bildene
75 <LI>'ShortLegend'
76 <LI>'Legend[1234IO]'
77 <LI>'XSize' og 'YSize'
78 </UL>
79
80 <H3>SNMP Target</H3>
81 <UL>
82 <LI>SNMP - Simple Network Management Protocol
83 <LI>Community - enkelt passord", default "public"
84 <LI>Variabler (port, nummer eller navn)
85 <LI>Format: &lt;variabel&gt;:&lt;community&gt;@&lt;target&gt;[:port[:timeout[:retries[:backoff]]]]
86 <LI>'-' foran bytter plass for "inn" og "ut"
87 <LI>I stedet for port, kan en oppgi '/&lt;ipnummer&gt;'
88 <LI><B>SNMP mot rutere spiser CPU fra ruterne</B>
89 </UL>
90 <H3>Lokalt datagenerator</H3>
91 <UL>
92 <LI>Program som skriver ut tall 1 (incoming), tall 2 (outgoing), oppetid og 'target'-navn
93 <LI>Tall 1 og tall 2 kan være hva som helst
94 <LI>Kun tallene blir brukt av MRTG, resten kopieres inn til websiden
95 </UL>
96
97 <H3>Remote datagenerator</H3>
98 <UL>
99 <LI>netcat (ftp://coast.cs.purdue.edu:/pub/tools/unix/netcat/nc110.tgz)
100 <LI>inetd + tcpwrapper
101
102 <LI>Oppdatert <TT>/etc/services</TT>, <TT>/etc/inetd.conf</tt>
103 og <TT>/etc/hosts.allow</TT>
104
105 </UL>
106
107
108 <h2>Ferdige config-generatorer</h2>
109
110 <UL>
111 <LI>cfgmaker lager mrtg-config fil for alle portene på en ruter
112 <PRE>cfgmaker &lt;community&gt;@&lt;router&gt;</PRE>
113 <LI>indexmaker lager oversiktsside med siste dags statistikk
114 <PRE>indexmaker &lt;mrtg.cfg&gt; &lt;tittel&gt; &lt;regex&gt;</PRE>
115 </UL>
116
117 <h2>Ferdige data-generatorer</h2>
118
119 Sjekk <TT>contrib/</TT> i kildekodetreet og
120 <A HREF="http://www.student.uit.no/~pere/linux/">http://www.student.uit.no/~pere/linux/</a>.
121
122 <UL>
123 <LI>Sendmail statistikk
124 <LI>Prosess CPU bruk
125 <LI>UNIX load
126 <LI>Minnebruk
127 <LI>Apache webstatistikk
128 <LI>Ping-tider
129 <LI>IP thru-put
130 <LI>Antall aktive ruter-interfaces
131 <LI>IRC server statistikk
132 <LI>Diverse spesialskript for terminalservere
133 <LI>Brukere på en Quake2- og XPilot-server
134 </UL>
135
136 </body>
137 </html>