<br><div class="gmail_quote">On Tue, Nov 18, 2008 at 2:49 PM, McDonald, Dan <span dir="ltr">&lt;<a href="mailto:Dan.McDonald@austinenergy.com">Dan.McDonald@austinenergy.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Tue, 2008-11-18 at 15:40 -0600, Johannes Prost wrote:<br>
&gt; Hello Dan,<br>
<div class="Ih2E3d"><br><br>
</div>they are all in mrtg.cfg, as Include: statements.<br>
<br>
The parser reads common.cfg first, then each of the 600 or so devices,<br>
one at a time, and builds a single data structure in memory to drive all<br>
of the other processes.<br></blockquote></div><br><br>I use to run a common cfg like you do but I had problems when one bad poll or typo in an included config would break the entire polling process (though I think that might be &quot;fixed&quot; now so that it just keeps going I haven&#39;t tried it). I also liked having a different log file for each of my devices and that didn&#39;t work with a single config with includes.<br>
<br>So run my configs using a script that searches the configs folder (recursively) and runs MRTG against what it finds. I run it from cron every minute.<br><br>I also time each run and write that data to to a log and then MRTG against it so I can keep track of (including thresholds) my polling intervals.<br>
<br>I realize this method is likely not as effecient but it works very well for what I do. I use RRDTool so I don&#39;t have problems with polling times really. I don&#39;t have as many configs as some of you, with only 29 running 5-minute intervals, and 31 running at 1-minute intervals for a total of 3078 targets. If I had 600 devices I bet I&#39;d have to do something like Dan does.<br>
<br>Anyway, if anyone would like to see my run script send me a note and I&#39;ll shoot it to you. Heck, I&#39;m a shell n00b so it might be a mess and give you a good laugh at least.<br><br>Eric Brander<br>