<font size=2 color=#002f80 face="sans-serif">Hey Nitesh,</font>
<br>
<br><font size=2 color=#002f80 face="sans-serif">I'm not an expert on MRTG
but I have been working with it for about 6 months or so now and have setup
quite a few External Monitoring Scripts.</font>
<br><font size=2 color=#002f80 face="sans-serif">Yes, you can use it with
your own scripts to collect data instead of SNMP.</font>
<br>
<br><font size=2 color=#002f80 face="sans-serif"><b>What you do is simply
this:</b></font>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
First just create a script that gets the information that you want
to collect. </font>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
As far as I know, as long as the data is numbers you can use MRTG/RRDtool
with anything.</font>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
The script should have the following lines as it's output...</font>
<br>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
<b>Line 1: </b>The current <b><i>value </i></b>of the first variable.
For most things like CPU Usage, or </font>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;temperature this is the
ONLY line of output that you need. The rest are optional. </font>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;All of my scripts only
have one line of output except for one or two that have 2 lines of output.</font>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;So basically for one
that get CPU-Usage my output would just be for example --&gt; 92.4 &nbsp;
<i>(i.e. For 92.4% CPU-Usage)</i></font>
<br>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
<b>Line 2: </b>The current <b><i>value</i></b> of the second variable.
This line is optional...</font>
<br>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
<b>Line 3: </b>A string (in human readable form), telling the uptime
of the target. This can be blank as it is</font>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NOT used when MRTG is
running in RRDtool mode. This line is optional as well...</font>
<br>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
<b>Line 4: </b>A string telling the name of the target. Also, this
can be left blank as it is NOT used in RRDtool mode.</font>
<br>
<br><font size=2 color=#002f80 face="sans-serif">And that's all you need
to do for the script!</font>
<br><font size=2 color=#002f80 face="sans-serif">For example, I have one
that remotely logs into a server runs a couple of commands like &quot;vmstat&quot;
and outputs the CPU load.</font>
<br><font size=2 color=#002f80 face="sans-serif">In your MRTG cfg file.
The ONLY thing different then a regular MRTG cfg file is the &quot;Target[_]:&quot;
line.</font>
<br>
<br><font size=2 color=#002f80 face="sans-serif"><b>Here is an example
of the Target[_]: line:</b></font>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
</font>
<br><font size=2 color=#002f80 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp;
Target[192.168.1.1_cpu-usage]: `/full/path/to_the/script/get_cpu-usage.pl`
&nbsp; &nbsp; &nbsp; &nbsp;--&gt; <b><i>&nbsp;</i>Note that the
script is surrounded by &quot;backticks/back-quotes&quot; &nbsp; NOT &nbsp;&quot;single-quotes&quot;
</b></font>
<br>
<br>
<br><font size=2 color=#002f80 face="sans-serif">I thought I'd throw my
2 cents out there since this forum helped me a lot when I started with
MRTG.</font>
<br><font size=2 color=#002f80 face="sans-serif">Hope that helps, let me
know if it does.</font>
<br>
<br><font size=2 color=#002f80 face="sans-serif">Thanks,</font>
<br><font size=2 color=#002f80 face="sans-serif">Matt</font>
<br>
<br>
<br>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">nitesh bansal &lt;nitesh.bansal@gmail.com&gt;</font>
<br><font size=1 color=#5f5f5f face="sans-serif">To: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">&lt;mrtg@lists.oetiker.ch&gt;</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">03/14/2012 09:42 AM</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">[mrtg] Help
needed with MRTG</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Sent by: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">&lt;mrtg-bounces+mmartin=jwpepper.com@lists.oetiker.ch&gt;</font>
<br>
<hr noshade>
<br>
<br>
<br><font size=3>Hello,<br>
<br>
I am new to the MRTG world. I have heard people using MRTG to collect data
from SNMP enabled devices like routers. I want to use MRTG to work with
non SNMP devices, i have certain statistical data from my servers like
number of calls, number of failed calls and use MRTG to display this data.
Please help me out, i am not able to find any suitable documentation for
this task.<br>
<br>
Regards,<br>
Nitesh Bansal</font><tt><font size=2>_______________________________________________<br>
mrtg mailing list<br>
mrtg@lists.oetiker.ch<br>
</font></tt><a href="https://lists.oetiker.ch/cgi-bin/listinfo/mrtg"><tt><font size=2>https://lists.oetiker.ch/cgi-bin/listinfo/mrtg</font></tt></a><tt><font size=2><br>
</font></tt>
<br>