Marcio, Nada...
continua dando o mesmo erro: jangada# /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg Unknown SNMP var cacheCpuTime.0 at /usr/local/bin/mrtg line 1672 Unknown SNMP var cacheCpuTime.0 at /usr/local/bin/mrtg line 1672 Unknown SNMP var cacheUptime at /usr/local/bin/mrtg line 1672 Unknown SNMP var cacheSoftware at /usr/local/bin/mrtg line 1672 Unknown SNMP var cacheVersionId at /usr/local/bin/mrtg line 1672 Use of uninitialized value at /usr/local/bin/mrtg line 1681. Use of uninitialized value at /usr/local/bin/mrtg line 1681. Modification of non-creatable array value attempted, subscript -2 at /usr/local/bin/mrtg line 1681. jangada# A conf que eu testei foi a seguinte: Target[squid.cache.cpu.time]: "cacheCpuTime.0&cacheCpuTime.0:[EMAIL PROTECTED]:3401" Title[squid.cache.cpu.time]: Cache Statistics: CPU Time for Squid PageTop[squid.cache.cpu.time]: <H1>Cache Statistics: CPU Time</H1> Xsize[squid.cache.cpu.time]: 600 Ysize[squid.cache.cpu.time]: 200 Ytics[squid.cache.cpu.time]: 10 LegendI[squid.cache.cpu.time]: CPU Time LegendO[squid.cache.cpu.time]: Legend1[squid.cache.cpu.time]: CPU Time Legend2[squid.cache.cpu.time]: YLegend[squid.cache.cpu.time]: MaxBytes[squid.cache.cpu.time]: 43200 ShortLegend[squid.cache.cpu.time]: Options[squid.cache.cpu.time]: gauge,perminute Regards, --------------------------------------------------- Vitor de Matos Carvalho - #5602098 Softinfo Network Administrator +55 (71)9971-5011 / +55 (71)9986-9317 Salvador - Bahia - Brazil FreeBSD: The silent Workhorse ----- Original Message ----- From: "M�rcio Luciano Donada" <[EMAIL PROTECTED]> To: "Grupo Brasileiro de Usuarios FreeBSD" <[EMAIL PROTECTED]> Sent: Saturday, July 05, 2003 11:15 PM Subject: Re: [FUGSPBR] Squid + MRTG > Ol� Vitor, est� ai, s� altera a sua rede e valeu, coloca ele dentro de > /usr/local/share/snmp. Achei melhor colocar ele no corpo da mensagem. > > Abra�o, > M�rcio > > ############################################################################ > ### > # > # EXAMPLE.conf: > # An example configuration file for configuring the ucd-snmp snmpd agent. > # > ############################################################################ > ### > # > # This file is intended to only be an example. If, however, you want > # to use it, it should be placed in /usr/local/share/snmp/snmpd.conf. > # When the snmpd agent starts up, this is where it will look for it. > # > # You might be interested in generating your own snmpd.conf file using > # the "snmpconf" program (perl script) instead. It's a nice menu > # based interface to writing well commented configuration files. Try it! > # > # Note: This file is automatically generated from EXAMPLE.conf.def. > # Do NOT read the EXAMPLE.conf.def file! Instead, after you have run > # configure & make, and then make sure you read the EXAMPLE.conf file > # instead, as it will tailor itself to your configuration. > > # All lines beginning with a '#' are comments and are intended for you > # to read. All other lines are configuration commands for the agent. > > # > # PLEASE: read the snmpd.conf(5) manual page as well! > # > > > ############################################################################ > ### > # Access Control > ############################################################################ > ### > > # YOU SHOULD CHANGE THE "COMMUNITY" TOKEN BELOW TO A NEW KEYWORD ONLY > # KNOWN AT YOUR SITE. YOU *MUST* CHANGE THE NETWORK TOKEN BELOW TO > # SOMETHING REFLECTING YOUR LOCAL NETWORK ADDRESS SPACE. > > # By far, the most common question I get about the agent is "why won't > # it work?", when really it should be "how do I configure the agent to > # allow me to access it?" > # > # By default, the agent responds to the "public" community for read > # only access, if run out of the box without any configuration file in > # place. The following examples show you other ways of configuring > # the agent so that you can change the community names, and give > # yourself write access as well. > # > # The following lines change the access permissions of the agent so > # that the COMMUNITY string provides read-only access to your entire > # NETWORK (EG: 10.10.10.0/24), and read/write access to only the > # localhost (127.0.0.1, not its real ipaddress). > # > # For more information, read the FAQ as well as the snmpd.conf(5) > # manual page. > > #### > # First, map the community name (COMMUNITY) into a security name > # (local and mynetwork, depending on where the request is coming > # from): > > # sec.name source community > com2sec local localhost public > com2sec mynetwork 192.168.1.0/24 public > > #### > # Second, map the security names into group names: > > # sec.model sec.name > group MyRWGroup v1 local > group MyRWGroup v2c local > group MyRWGroup usm local > group MyROGroup v1 mynetwork > group MyROGroup v2c mynetwork > group MyROGroup usm mynetwork > > #### > # Third, create a view for us to let the groups have rights to: > > # incl/excl subtree mask > view all included .1 80 > > #### > # Finally, grant the 2 groups access to the 1 view with different > # write permissions: > > # context sec.model sec.level match read write notif > access MyROGroup "" any noauth exact all none none > access MyRWGroup "" any noauth exact all all none > > # -------------------------------------------------------------------------- > --- > > > ############################################################################ > ### > # System contact information > # > > # It is also possible to set the sysContact and sysLocation system > # variables through the snmpd.conf file: > > syslocation FreeBSD - gamatec.com.br > syscontact Gama Tecnologia <[EMAIL PROTECTED]> > > # Example output of snmpwalk: > # % snmpwalk -v 1 localhost public system > # system.sysDescr.0 = "SunOS name sun4c" > # system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.sunos4 > # system.sysUpTime.0 = Timeticks: (595637548) 68 days, 22:32:55 > # system.sysContact.0 = "Me <[EMAIL PROTECTED]>" > # system.sysName.0 = "name" > # system.sysLocation.0 = "Right here, right now." > # system.sysServices.0 = 72 > > > # -------------------------------------------------------------------------- > --- > > > ############################################################################ > ### > # Process checks. > # > # The following are examples of how to use the agent to check for > # processes running on the host. The syntax looks something like: > # > # proc NAME [MAX=0] [MIN=0] > # > # NAME: the name of the process to check for. It must match > # exactly (ie, http will not find httpd processes). > # MAX: the maximum number allowed to be running. Defaults to 0. > # MIN: the minimum number to be running. Defaults to 0. > > # > # Examples: > # > > # Make sure mountd is running > proc mountd > > # Make sure there are no more than 4 ntalkds running, but 0 is ok too. > proc ntalkd 4 > > # Make sure at least one sendmail, but less than or equal to 10 are > running. > proc sendmail 10 1 > > # A snmpwalk of the prTable would look something like this: > # > # % snmpwalk -v 1 localhost public .EXTENSIBLEDOTMIB.2 > # enterprises.ucdavis.procTable.prEntry.prIndex.1 = 1 > # enterprises.ucdavis.procTable.prEntry.prIndex.2 = 2 > # enterprises.ucdavis.procTable.prEntry.prIndex.3 = 3 > # enterprises.ucdavis.procTable.prEntry.prNames.1 = "mountd" > # enterprises.ucdavis.procTable.prEntry.prNames.2 = "ntalkd" > # enterprises.ucdavis.procTable.prEntry.prNames.3 = "sendmail" > # enterprises.ucdavis.procTable.prEntry.prMin.1 = 0 > # enterprises.ucdavis.procTable.prEntry.prMin.2 = 0 > # enterprises.ucdavis.procTable.prEntry.prMin.3 = 1 > # enterprises.ucdavis.procTable.prEntry.prMax.1 = 0 > # enterprises.ucdavis.procTable.prEntry.prMax.2 = 4 > # enterprises.ucdavis.procTable.prEntry.prMax.3 = 10 > # enterprises.ucdavis.procTable.prEntry.prCount.1 = 0 > # enterprises.ucdavis.procTable.prEntry.prCount.2 = 0 > # enterprises.ucdavis.procTable.prEntry.prCount.3 = 1 > # enterprises.ucdavis.procTable.prEntry.prErrorFlag.1 = 1 > # enterprises.ucdavis.procTable.prEntry.prErrorFlag.2 = 0 > # enterprises.ucdavis.procTable.prEntry.prErrorFlag.3 = 0 > # enterprises.ucdavis.procTable.prEntry.prErrMessage.1 = "No mountd process > running." > # enterprises.ucdavis.procTable.prEntry.prErrMessage.2 = "" > # enterprises.ucdavis.procTable.prEntry.prErrMessage.3 = "" > # enterprises.ucdavis.procTable.prEntry.prErrFix.1 = 0 > # enterprises.ucdavis.procTable.prEntry.prErrFix.2 = 0 > # enterprises.ucdavis.procTable.prEntry.prErrFix.3 = 0 > # > # Note that the errorFlag for mountd is set to 1 because one is not > # running (in this case an rpc.mountd is, but thats not good enough), > # and the ErrMessage tells you what's wrong. The configuration > # imposed in the snmpd.conf file is also shown. > # > # Special Case: When the min and max numbers are both 0, it assumes > # you want a max of infinity and a min of 1. > # > > > # -------------------------------------------------------------------------- > --- > > > ############################################################################ > ### > # Executables/scripts > # > > # > # You can also have programs run by the agent that return a single > # line of output and an exit code. Here are two examples. > # > # exec NAME PROGRAM [ARGS ...] > # > # NAME: A generic name. > # PROGRAM: The program to run. Include the path! > # ARGS: optional arguments to be passed to the program > > # a simple hello world > exec echotest /bin/echo hello world > > # Run a shell script containing: > # > # #!/bin/sh > # echo hello world > # echo hi there > # exit 35 > # > # Note: this has been specifically commented out to prevent > # accidental security holes due to someone else on your system writing > # a /tmp/shtest before you do. Uncomment to use it. > # > #exec shelltest /bin/sh /tmp/shtest > > # Then, > # % snmpwalk -v 1 localhost public .EXTENSIBLEDOTMIB.8 > # enterprises.ucdavis.extTable.extEntry.extIndex.1 = 1 > # enterprises.ucdavis.extTable.extEntry.extIndex.2 = 2 > # enterprises.ucdavis.extTable.extEntry.extNames.1 = "echotest" > # enterprises.ucdavis.extTable.extEntry.extNames.2 = "shelltest" > # enterprises.ucdavis.extTable.extEntry.extCommand.1 = "/bin/echo hello > world" > # enterprises.ucdavis.extTable.extEntry.extCommand.2 = "/bin/sh /tmp/shtest" > # enterprises.ucdavis.extTable.extEntry.extResult.1 = 0 > # enterprises.ucdavis.extTable.extEntry.extResult.2 = 35 > # enterprises.ucdavis.extTable.extEntry.extOutput.1 = "hello world." > # enterprises.ucdavis.extTable.extEntry.extOutput.2 = "hello world." > # enterprises.ucdavis.extTable.extEntry.extErrFix.1 = 0 > # enterprises.ucdavis.extTable.extEntry.extErrFix.2 = 0 > > # Note that the second line of the /tmp/shtest shell script is cut > # off. Also note that the exit status of 35 was returned. > > # -------------------------------------------------------------------------- > --- > > > ############################################################################ > ### > # disk checks > # > > # The agent can check the amount of available disk space, and make > # sure it is above a set limit. > > # disk PATH [MIN=DEFDISKMINIMUMSPACE] > # > # PATH: mount path to the disk in question. > # MIN: Disks with space below this value will have the Mib's errorFlag > set. > # Default value = DEFDISKMINIMUMSPACE. > > # Check the / partition and make sure it contains at least 10 megs. > > disk / 10000 > > # % snmpwalk -v 1 localhost public .EXTENSIBLEDOTMIB.9 > # enterprises.ucdavis.diskTable.dskEntry.diskIndex.1 = 0 > # enterprises.ucdavis.diskTable.dskEntry.diskPath.1 = "/" Hex: 2F > # enterprises.ucdavis.diskTable.dskEntry.diskDevice.1 = "/dev/dsk/c201d6s0" > # enterprises.ucdavis.diskTable.dskEntry.diskMinimum.1 = 10000 > # enterprises.ucdavis.diskTable.dskEntry.diskTotal.1 = 837130 > # enterprises.ucdavis.diskTable.dskEntry.diskAvail.1 = 316325 > # enterprises.ucdavis.diskTable.dskEntry.diskUsed.1 = 437092 > # enterprises.ucdavis.diskTable.dskEntry.diskPercent.1 = 58 > # enterprises.ucdavis.diskTable.dskEntry.diskErrorFlag.1 = 0 > # enterprises.ucdavis.diskTable.dskEntry.diskErrorMsg.1 = "" > > # -------------------------------------------------------------------------- > --- > > > ############################################################################ > ### > # load average checks > # > > # load [1MAX=DEFMAXLOADAVE] [5MAX=DEFMAXLOADAVE] [15MAX=DEFMAXLOADAVE] > # > # 1MAX: If the 1 minute load average is above this limit at query > # time, the errorFlag will be set. > # 5MAX: Similar, but for 5 min average. > # 15MAX: Similar, but for 15 min average. > > # Check for loads: > load 12 14 14 > > # % snmpwalk -v 1 localhost public .EXTENSIBLEDOTMIB.10 > # enterprises.ucdavis.loadTable.laEntry.loadaveIndex.1 = 1 > # enterprises.ucdavis.loadTable.laEntry.loadaveIndex.2 = 2 > # enterprises.ucdavis.loadTable.laEntry.loadaveIndex.3 = 3 > # enterprises.ucdavis.loadTable.laEntry.loadaveNames.1 = "Load-1" > # enterprises.ucdavis.loadTable.laEntry.loadaveNames.2 = "Load-5" > # enterprises.ucdavis.loadTable.laEntry.loadaveNames.3 = "Load-15" > # enterprises.ucdavis.loadTable.laEntry.loadaveLoad.1 = "0.49" Hex: 30 2E 34 > 39 > # enterprises.ucdavis.loadTable.laEntry.loadaveLoad.2 = "0.31" Hex: 30 2E 33 > 31 > # enterprises.ucdavis.loadTable.laEntry.loadaveLoad.3 = "0.26" Hex: 30 2E 32 > 36 > # enterprises.ucdavis.loadTable.laEntry.loadaveConfig.1 = "12.00" > # enterprises.ucdavis.loadTable.laEntry.loadaveConfig.2 = "14.00" > # enterprises.ucdavis.loadTable.laEntry.loadaveConfig.3 = "14.00" > # enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.1 = 0 > # enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.2 = 0 > # enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.3 = 0 > # enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.1 = "" > # enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.2 = "" > # enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.3 = "" > > # -------------------------------------------------------------------------- > --- > > > ############################################################################ > ### > # Extensible sections. > # > > # This alleviates the multiple line output problem found in the > # previous executable mib by placing each mib in its own mib table: > > # Run a shell script containing: > # > # #!/bin/sh > # echo hello world > # echo hi there > # exit 35 > # > # Note: this has been specifically commented out to prevent > # accidental security holes due to someone else on your system writing > # a /tmp/shtest before you do. Uncomment to use it. > # > # exec .EXTENSIBLEDOTMIB.50 shelltest /bin/sh /tmp/shtest > > # % snmpwalk -v 1 localhost public .EXTENSIBLEDOTMIB.50 > # enterprises.ucdavis.50.1.1 = 1 > # enterprises.ucdavis.50.2.1 = "shelltest" > # enterprises.ucdavis.50.3.1 = "/bin/sh /tmp/shtest" > # enterprises.ucdavis.50.100.1 = 35 > # enterprises.ucdavis.50.101.1 = "hello world." > # enterprises.ucdavis.50.101.2 = "hi there." > # enterprises.ucdavis.50.102.1 = 0 > > # Now the Output has grown to two lines, and we can see the 'hi > # there.' output as the second line from our shell script. > # > # Note that you must alter the mib.txt file to be correct if you want > # the .50.* outputs above to change to reasonable text descriptions. > > # Other ideas: > # > # exec .EXTENSIBLEDOTMIB.51 ps /bin/ps > # exec .EXTENSIBLEDOTMIB.52 top /usr/local/bin/top > # exec .EXTENSIBLEDOTMIB.53 mailq /usr/bin/mailq > > # -------------------------------------------------------------------------- > --- > > > ############################################################################ > ### > # Pass through control. > # > > # Usage: > # pass MIBOID EXEC-COMMAND > # > # This will pass total control of the mib underneath the MIBOID > # portion of the mib to the EXEC-COMMAND. > # > # Note: You'll have to change the path of the passtest script to your > # source directory or install it in the given location. > # > # Example: (see the script for details) > # (commented out here since it requires that you place the > # script in the right location. (its not installed by default)) > > # pass .EXTENSIBLEDOTMIB.255 /bin/sh /usr/local/local/passtest > > # % snmpwalk -v 1 localhost public .EXTENSIBLEDOTMIB.255 > # enterprises.ucdavis.255.1 = "life the universe and everything" > # enterprises.ucdavis.255.2.1 = 42 > # enterprises.ucdavis.255.2.2 = OID: 42.42.42 > # enterprises.ucdavis.255.3 = Timeticks: (363136200) 42 days, 0:42:42 > # enterprises.ucdavis.255.4 = IpAddress: 127.0.0.1 > # enterprises.ucdavis.255.5 = 42 > # enterprises.ucdavis.255.6 = Gauge: 42 > # > # % snmpget -v 1 localhost public .EXTENSIBLEDOTMIB.255.5 > # enterprises.ucdavis.255.5 = 42 > # > # % snmpset -v 1 localhost public .EXTENSIBLEDOTMIB.255.1 s "New string" > # enterprises.ucdavis.255.1 = "New string" > # > > # For specific usage information, see the man/snmpd.conf.5 manual page > # as well as the local/passtest script used in the above example. > > ############################################################################ > ### > # Subagent control > # > > # The agent can support subagents using a number of extension mechanisms. > # From the 4.2.1 release, AgentX support is being compiled in by default. > # However, this is still experimental code, so should not be used on > # critical production systems. > # Please see the file README.agentx for more details. > # > # If having read, marked, learnt and inwardly digested this information, > # you decide that you do wish to make use of this mechanism, simply > # uncomment the following directive. > # > # master agentx > # > # I repeat - this is *NOT* regarded as suitable for front-line production > # systems, though it is probably stable enough for day-to-day use. > # Probably. > # > # No refunds will be given. > > > ############################################################################ > ### > # Further Information > # > # See the snmpd.conf manual page, and the output of "snmpd -H". > # MUCH more can be done with the snmpd.conf than is shown as an > # example here. > > > _______________________________________________________________ > Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr > Historico: http://www4.fugspbr.org/lista/html/FUG-BR/ > > _______________________________________________________________ Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
