I think I may have hit a limit of the maximum number of hosts that can be passed as command-line arguments to cfgmaker. I have some custom code that determines which devices should be added (runs nightly), then passes all devices to a single instance of cfgmaker to create a single .cfg file for monitoring. Lately I've seen some of the devices dropped from the output .cfg file, and odd behavior for the first device polled.
Below you can find the first portion of a .cfg file showing the problem. SNMP communities and IPs have been altered to preserve anonymity. Notice how the first device / interface polled shows a different IP in the error description than in the commented-out interface. The last device successfully polled by cfgmaker is 10.20.1.97 (output not included), which means the last 6 devices weren't touched. Also, at the end of the .cfg file are 6 empty description blocks (with System: Description: Contact: Location:). Have I reached a hard-coded limitation for cfgmaker? Do I need to split this up into multiple subsets to handle this many devices? Thanks in advance for all your help. I've used and loved MRTG for years now, and really enjoy learning how to extend its functionality through custom scripts using RRDTool. -Mason # Created by # /usr/local/mrtg-2/bin/cfgmaker --output=/var/www/mrtg/turner-buwan.cfg --ifref=name --ifdesc=descr --no-down --noreversedns --global 'workdir: /var/www/mrtg' --global 'Options[_]: bits' --global 'Unscaled[_]: ymwd' --global 'LogFormat: rrdtool' --global 'PathAdd: /usr/local/rrdtool-1.0.46/bin/' --global 'LibAdd: /usr/local/rrdtool-1.0.46/lib/perl/' [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] ### Global Config Options # for UNIX # WorkDir: /home/http/mrtg # or for NT # WorkDir: c:\mrtgdata ### Global Defaults # to get bits instead of bytes and graphs growing to the right # Options[_]: growright, bits EnableIPv6: no workdir: /var/www/mrtg Options[_]: bits Unscaled[_]: ymwd LogFormat: rrdtool PathAdd: /usr/local/rrdtool-1.0.46/bin/ LibAdd: /usr/local/rrdtool-1.0.46/lib/perl/ ###################################################################### # System: TURNDAL1 # Description: Cisco Internetwork Operating System Software # IOS (tm) C2600 Software (C2600-IS-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2) # Copyright (c) 1986-1999 by cisco Systems, Inc. # Compiled Tue 07-Dec-99 02:21 by phanguye # Contact: # Location: ###################################################################### ### Interface 1 >> Descr: 'Serial0/0' | Name: 'Se0/0' | Ip: '' | Eth: '' ### ### The following interface is commented out because: ### * got 'no response received ### SNMPv1_Session (remote host: "10.20.6.1" [10.20.6.1].161) ### community: "travel2=return3" ### request ID: -1664486235 ### PDU bufsize: 8000 bytes ### timeout: 2s ### retries: 5 ### backoff: 1)' from interface when trying to query # # Target[10.18.20.1_Se0_0]: #Se0/0:[EMAIL PROTECTED]: # SetEnv[10.18.20.1_Se0_0]: MRTG_INT_IP="" MRTG_INT_DESCR="Serial0/0" # MaxBytes[10.18.20.1_Se0_0]: 192000 # Title[10.18.20.1_Se0_0]: Serial0/0 -- TURNDAL1 # PageTop[10.18.20.1_Se0_0]: <H1>Serial0/0 -- TURNDAL1</H1> # <TABLE> # <TR><TD>System:</TD> <TD>TURNDAL1 in </TD></TR> # <TR><TD>Maintainer:</TD> <TD></TD></TR> # <TR><TD>Description:</TD><TD>Serial0/0 t1 kbps link TURNDAL1 DHEC740012.ATI </TD></TR> # <TR><TD>ifType:</TD> <TD>frame-relay (32)</TD></TR> # <TR><TD>ifName:</TD> <TD>Se0/0</TD></TR> # <TR><TD>Max Speed:</TD> <TD>1536.0 kbits/s</TD></TR> # </TABLE> ### Interface 2 >> Descr: 'FastEthernet0/0' | Name: 'Fa0/0' | Ip: '10.18.20.1' | Eth: '00-08-a3-ae-51-80' ### Target[10.18.20.1_Fa0_0]: #Fa0/0:[EMAIL PROTECTED]: SetEnv[10.18.20.1_Fa0_0]: MRTG_INT_IP="10.18.20.1" MRTG_INT_DESCR="FastEthernet0/0" MaxBytes[10.18.20.1_Fa0_0]: 12500000 Title[10.18.20.1_Fa0_0]: FastEthernet0/0 -- TURNDAL1 PageTop[10.18.20.1_Fa0_0]: <H1>FastEthernet0/0 -- TURNDAL1</H1> <TABLE> <TR><TD>System:</TD> <TD>TURNDAL1 in </TD></TR> <TR><TD>Maintainer:</TD> <TD></TD></TR> <TR><TD>Description:</TD><TD>FastEthernet0/0 customer LAN supporting IP </TD></TR> <TR><TD>ifType:</TD> <TD>ethernetCsmacd (6)</TD></TR> <TR><TD>ifName:</TD> <TD>Fa0/0</TD></TR> <TR><TD>Max Speed:</TD> <TD>100.0 Mbits/s</TD></TR> <TR><TD>Ip:</TD> <TD>10.18.20.1 ()</TD></TR> </TABLE> -- Unsubscribe mailto:[EMAIL PROTECTED] Archive http://www.ee.ethz.ch/~slist/mrtg FAQ http://faq.mrtg.org Homepage http://www.mrtg.org WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
