Error » Hardware Error!! » Networking Error ! » Initial MRTG Configuration

Networking Error ! Networking Errors and Queries

Post New Thread Reply
  Initial MRTG Configuration
LinkBack Thread Tools Display Modes
Old 30-Dec-2006, 11:12 PM   #1 (permalink)
Administrator
 
Anilrgowda's Avatar

Posts: 18,703
Join Date: Jan 2006
Rep Power: 10 Anilrgowda is on a distinguished road

IM:
Default Initial MRTG Configuration

MRTG is a monitoring tool for traffic loads on network-links. It will create HTML pages with visual representation of both the current and historical load on the device. The server we will use for this article is the Gentoo box we built in this article. With Gentoo, we simply run emerge and a bunch of stuff happens:


srv-3 root # emerge mrtg
Calculating dependencies -
>>> emerge (1 of 12) media-libs/jpeg-6b-r3 to /
>>> md5 src_uri ;-) jpegsrc.v6b.tar.gz
.
.
.

That is the nice thing about Gentoo, you don't really have to worry about all of the prerequisites for the program you want to run. True with other package managers as well, like RPM or apt-get; however, Gentoo allows you to upgrade any time you want without being tied to unsupported distributions.

We have an old Cisco 1720 router that we used to test this with. Our SNMP config looks like this:



snmp-server engineID local 00000009020000500F0254CC
snmp-server community public RO
snmp-server enable traps snmp
snmp-server enable traps isdn call-information
snmp-server enable traps hsrp
snmp-server enable traps config
snmp-server enable traps entity
snmp-server enable traps frame-relay
snmp-server enable traps rtr
snmp-server enable traps rsvp

Do make sure you secure your SNMP better than this. That is not the focus of this article though. We just want to get MRTG running. Once MRTG is compiled and installed, use cfgmaker to generate a config file:


srv-3 htdocs # cfgmaker --global 'WorkDir: /var/www/localhost/htdocs/mrtg'
--global 'Options[_]: bits,growright'
--output /etc/mrtg.cfg public@10.50.100.200

--base: Get Device Info on public@10.50.100.200:
--base: Vendor Id: cisco
--base: Populating confcache
--snpo: confcache public@10.50.100.200: Name Se1 --> 1
--snpo: confcache public@10.50.100.200: Name Fa0 --> 2
--snpo: confcache public@10.50.100.200: Name Se0 --> 3
--snpo: confcache public@10.50.100.200: Name Nu0 --> 4
--snpo: confcache public@10.50.100.200: Descr Serial1 --> 1
--snpo: confcache public@10.50.100.200: Descr FastEthernet0 --> 2
--snpo: confcache public@10.50.100.200: Descr Serial0 --> 3
--snpo: confcache public@10.50.100.200: Descr Null0 --> 4
--snpo: confcache public@10.50.100.200: Type 22 --> 1
--snpo: confcache public@10.50.100.200: Type 6 --> 2
--snpo: confcache public@10.50.100.200: Type 22 --> 3 (duplicate)
--snpo: confcache public@10.50.100.200: Type 1 --> 4
--snpo: confcache public@10.50.100.200: Ip 10.50.100.200 --> 2
--snpo: confcache public@10.50.100.200: Ip 10.10.10.74 --> 3
--snpo: confcache public@10.50.100.200: Eth --> 1
--snpo: confcache public@10.50.100.200: Eth 00-50-0f-02-54-cc --> 2
--snpo: confcache public@10.50.100.200: Eth --> 3 (duplicate)
--snpo: confcache public@10.50.100.200: Eth --> 4 (duplicate)
--base: Get Interface Info
--base: Walking ifIndex
--base: Walking ifType
--base: Walking ifAdminStatus
--base: Walking ifOperStatus
--base: Walking ifAlias
--base: Walking vmVlan
--base: Walking ifSpeed
--base: Writing /etc/mrtg.cfg

Your location for the htdocs could very well be someplace else. Now, we need to run mrtg. You will get errors since it can't find the previous logs, but just run it a few times and all will be happy:


srv-3 htdocs # mrtg /etc/mrtg.cfg
Rateup WARNING: /usr/bin/rateup could not read the primary log file
for 10.50.100.200_2
Rateup WARNING: /usr/bin/rateup The backup log file for 10.50.100.200_2
was invalid as well
Rateup WARNING: /usr/bin/rateup Can't remove 10.50.100.200_2.old updating
log file
Rateup WARNING: /usr/bin/rateup Can't rename 10.50.100.200_2.log to
10.50.100.200_2.old updating log file
srv-3 htdocs # mrtg /etc/mrtg.cfg
Rateup WARNING: /usr/bin/rateup Can't remove 10.50.100.200_2.old updating
log file
srv-3 htdocs # mrtg /etc/mrtg.cfg
srv-3 htdocs #

This is what we see when we browse to the page we created:

Anilrgowda is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit!
Reply With Quote
   


   
Post New Thread Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT -8. The time now is 04:46 PM.

Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0

DMCA Policy

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230