<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.hoenzb
        {mso-style-name:hoenzb;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Davor,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>My concern is more about the actual I/O to the RRD files and not so much processing the to-be-processed perfdata files (i.e. temporary files).   The heavy I/O is happening on the RRD filesystem and since I would of course need the RRD files to persist, I would not want to store them on a ram disk.  Plus it would need to be a fairly large ram disk to hold all the rrd files even if I were willing to lose them all if a reboot occurred.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>We do use ram disks for Nagios status.dat files and spool files (i.e. things I can afford to lose in a reboot/crash) and it’s definitely been a good thing.   It still seems weird to have to do so much “compensating” for Nagios normal operations for a moderately large installation (not really even huge) to make it work well.   I’m guessing again that this is going to be vastly improved with Nagios 4 as well.  At least no spool files.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Thanks<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Mark<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal style='margin-left:.5in'><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> davor grgicevic [mailto:dgrgicevic@gmail.com] <br><b>Sent:</b> Wednesday, October 03, 2012 10:45 AM<br><b>To:</b> Nagios Users List<br><b>Subject:</b> Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata processing?<o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in'><o:p> </o:p></p><p class=MsoNormal style='mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in'>Hi  Mark ...<br><br>did  you  try  a  using a ram  disk <br><br><a href="http://exchange.nagios.org/directory/Documentation/Nagios-XI-Documentation/Utilizing-A-RAM-Disk-In-NagiosXI/details">http://exchange.nagios.org/directory/Documentation/Nagios-XI-Documentation/Utilizing-A-RAM-Disk-In-NagiosXI/details</a><br><br><br>Davor<o:p></o:p></p><div><p class=MsoNormal style='margin-left:.5in'>On Wed, Oct 3, 2012 at 4:33 PM, Frost, Mark {BIS} <<a href="mailto:mark.frost1@pepsico.com" target="_blank">mark.frost1@pepsico.com</a>> wrote:<o:p></o:p></p><div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif"'>Hello.  Has anyone come up with solutions for processing Nagios performance data on a server other than a Nagios server?   We’ve been processing perfdata results on our Nagios server(s) for a while now and increasingly it’s just eating up too much I/O to make me comfortable.<o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif"'> <o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif"'>Yes, we do use rrdcached and yes, I realize that shuffling data around on different disk spindles and controllers would help, but in today’s world where companies don’t like building any kind of physical server let alone one with all that additional hardware, that’s not entirely an option for us.<o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif"'> <o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif"'>I realize that once the perfdata files are on the dedicated graphing server(s), processing them into RRD files there should be a no-brainer.  My problem is figuring out how to get them there without say, using a NAS device.   (If I/O’s a problem locally, I don’t want to shuffle that I/O to an even slower network device).<o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif"'> <o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif"'>It would be ideal if somehow there was a process that I could just send that data to and have it picked up remotely.  Like if maybe Merlin have a special kind of peer that just received a stream of perfdata or something.  Anything else I could imagine would be some kind of home-grown solution like say pumping events into a messaging system from the Nagios server(s) and then letting the graphing server pick them up from the message queue(s).  I could also imagine some kind of fancy-pants module in Nagios 4 that did something like this, maybe.<o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif"'> <o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif"'>Any thoughts would be appreciated.<o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif"'> <o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif"'>Thanks<o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif";color:#888888'> <o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif";color:#888888'>Mark<o:p></o:p></span></p></div><div><p class=MsoNormal style='margin-left:.5in'><span style='font-family:"Calibri","sans-serif";color:#888888'> <o:p></o:p></span></p></div></div><p class=MsoNormal style='margin-left:.5in'><br>------------------------------------------------------------------------------<br>Don't let slow site performance ruin your business. Deploy New Relic APM<br>Deploy New Relic app performance management and know exactly<br>what is happening inside your Ruby, Python, PHP, Java, and .NET app<br>Try New Relic at no cost today and get our sweet Data Nerd shirt too!<br><a href="http://p.sf.net/sfu/newrelic-dev2dev" target="_blank">http://p.sf.net/sfu/newrelic-dev2dev</a><br>_______________________________________________<br>Nagios-users mailing list<br><a href="mailto:Nagios-users@lists.sourceforge.net">Nagios-users@lists.sourceforge.net</a><br><a href="https://lists.sourceforge.net/lists/listinfo/nagios-users" target="_blank">https://lists.sourceforge.net/lists/listinfo/nagios-users</a><br>::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.<br>::: Messages without supporting info will risk being sent to /dev/null<o:p></o:p></p></div><p class=MsoNormal style='margin-left:.5in'><br><br clear=all><br>-- <br>Davor Grgicevic<o:p></o:p></p></div></body></html>