Re: [Nagios-users] Plugin check_oracle_health

2012-10-03 Thread Cosmin Neagu
Well, thats the hard part for me, installing those ORA files - didnt 
find yet how to do that. I think installing the plugin on DBServer and 
using NRPE is easier.


 Cosmin Neagu
 NOC Team Leader
 Str. I. G. Duca nr. 36
 Otopeni, Judetul Ilfov, 075100 Romania
 Tel: 021 303 3159 / 0732 669 193
 www.omnilogic.ro

On 10/02/2012 06:05 PM, Claudio Kuenzler wrote:


The plugin needs to be installed on the Oracle Database server.


That's not entirely correct. It can also run on a standalone Nagios 
server.
But you need to install the ora files to be able to launch the plugin 
against an Oracle DB server.

I did that successfully on Nagios 3.3.1 against ORA11.



--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev


___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue.
::: Messages without supporting info will risk being sent to /dev/null


--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null

Re: [Nagios-users] Plugin check_oracle_health

2012-10-03 Thread Claudio Kuenzler
It's not that hard and a lot of things are written in the documentation of
check_oracle_health.
I even wrote an article about this in September 2011 explaining the steps:
http://www.claudiokuenzler.com/blog/192/install-perl-dbd-oracle-DBD::Oracle-on-SuSE-SLES10-without-cpan

You should do it the way you prefer of course. But in my setup I wanted to
run check_oracle_health on a standalone Nagios server. That way I also see
if there's a latency in the remote sql query. Real life applications rarely
use localhost connections.

On Wed, Oct 3, 2012 at 8:14 AM, Cosmin Neagu cosmin.ne...@omnilogic.rowrote:

  Well, thats the hard part for me, installing those ORA files - didnt
 find yet how to do that. I think installing the plugin on DBServer and
 using NRPE is easier.

  Cosmin Neagu
  NOC Team Leader
  Str. I. G. Duca nr. 36
  Otopeni, Judetul Ilfov, 075100 Romania
  Tel: 021 303 3159 / 0732 669 193
  www.omnilogic.ro

 On 10/02/2012 06:05 PM, Claudio Kuenzler wrote:


  The plugin needs to be installed on the Oracle Database server.


 That's not entirely correct. It can also run on a standalone Nagios server.
 But you need to install the ora files to be able to launch the plugin
 against an Oracle DB server.
 I did that successfully on Nagios 3.3.1 against ORA11.




 --
 Don't let slow site performance ruin your business. Deploy New Relic APM
 Deploy New Relic app performance management and know exactly
 what is happening inside your Ruby, Python, PHP, Java, and .NET app
 Try New Relic at no cost today and get our sweet Data Nerd shirt 
 too!http://p.sf.net/sfu/newrelic-dev2dev



 ___
 Nagios-users mailing 
 listNagios-users@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/nagios-users
 ::: Please include Nagios version, plugin version (-v) and OS when reporting 
 any issue.
 ::: Messages without supporting info will risk being sent to /dev/null




 --
 Don't let slow site performance ruin your business. Deploy New Relic APM
 Deploy New Relic app performance management and know exactly
 what is happening inside your Ruby, Python, PHP, Java, and .NET app
 Try New Relic at no cost today and get our sweet Data Nerd shirt too!
 http://p.sf.net/sfu/newrelic-dev2dev
 ___
 Nagios-users mailing list
 Nagios-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/nagios-users
 ::: Please include Nagios version, plugin version (-v) and OS when
 reporting any issue.
 ::: Messages without supporting info will risk being sent to /dev/null

--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null

Re: [Nagios-users] Plugin check_oracle_health

2012-10-03 Thread Joerg Linge
you just need a working sqlplus installation
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

use check_oracle_health --method=sqlplus ... and you are on your way

Joerg

Am 03.10.2012 um 08:14 schrieb Cosmin Neagu cosmin.ne...@omnilogic.ro:

 Well, thats the hard part for me, installing those ORA files - didnt find yet 
 how to do that. I think installing the plugin on DBServer and using NRPE is 
 easier.
  Cosmin Neagu
  NOC Team Leader
  Str. I. G. Duca nr. 36
  Otopeni, Judetul Ilfov, 075100 Romania
  Tel: 021 303 3159 / 0732 669 193
  
 www.omnilogic.ro
 On 10/02/2012 06:05 PM, Claudio Kuenzler wrote:
 
 The plugin needs to be installed on the Oracle Database server.
 
 That's not entirely correct. It can also run on a standalone Nagios server.
 But you need to install the ora files to be able to launch the plugin 
 against an Oracle DB server.
 I did that successfully on Nagios 3.3.1 against ORA11. 
  
 
 
 
 --
 Don't let slow site performance ruin your business. Deploy New Relic APM
 Deploy New Relic app performance management and know exactly
 what is happening inside your Ruby, Python, PHP, Java, and .NET app
 Try New Relic at no cost today and get our sweet Data Nerd shirt too!
 
 http://p.sf.net/sfu/newrelic-dev2dev
 
 
 ___
 Nagios-users mailing list
 
 Nagios-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/nagios-users
 
 ::: Please include Nagios version, plugin version (-v) and OS when reporting 
 any issue. 
 ::: Messages without supporting info will risk being sent to /dev/null
 
 
 --
 Don't let slow site performance ruin your business. Deploy New Relic APM
 Deploy New Relic app performance management and know exactly
 what is happening inside your Ruby, Python, PHP, Java, and .NET app
 Try New Relic at no cost today and get our sweet Data Nerd shirt too!
 http://p.sf.net/sfu/newrelic-dev2dev___
 Nagios-users mailing list
 Nagios-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/nagios-users
 ::: Please include Nagios version, plugin version (-v) and OS when reporting 
 any issue. 
 ::: Messages without supporting info will risk being sent to /dev/null


--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null


[Nagios-users] solutions for off-server PNP4Nagios perfdata processing?

2012-10-03 Thread Frost, Mark {BIS}
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.

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.

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).

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.

Any thoughts would be appreciated.

Thanks

Mark

--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null

Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata processing?

2012-10-03 Thread davor grgicevic
Hi  Mark ...

did  you  try  a  using a ram  disk

http://exchange.nagios.org/directory/Documentation/Nagios-XI-Documentation/Utilizing-A-RAM-Disk-In-NagiosXI/details


Davor

On Wed, Oct 3, 2012 at 4:33 PM, Frost, Mark {BIS}
mark.fro...@pepsico.comwrote:

  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.

 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.

 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).

 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.

 Any thoughts would be appreciated.

 Thanks

 Mark



 --
 Don't let slow site performance ruin your business. Deploy New Relic APM
 Deploy New Relic app performance management and know exactly
 what is happening inside your Ruby, Python, PHP, Java, and .NET app
 Try New Relic at no cost today and get our sweet Data Nerd shirt too!
 http://p.sf.net/sfu/newrelic-dev2dev
 ___
 Nagios-users mailing list
 Nagios-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/nagios-users
 ::: Please include Nagios version, plugin version (-v) and OS when
 reporting any issue.
 ::: Messages without supporting info will risk being sent to /dev/null




-- 
Davor Grgicevic
--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null

Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata processing?

2012-10-03 Thread Frost, Mark {BIS}
Davor,

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.

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.

Thanks

Mark

From: davor grgicevic [mailto:dgrgice...@gmail.com]
Sent: Wednesday, October 03, 2012 10:45 AM
To: Nagios Users List
Subject: Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata 
processing?

Hi  Mark ...

did  you  try  a  using a ram  disk

http://exchange.nagios.org/directory/Documentation/Nagios-XI-Documentation/Utilizing-A-RAM-Disk-In-NagiosXI/details


Davor
On Wed, Oct 3, 2012 at 4:33 PM, Frost, Mark {BIS} 
mark.fro...@pepsico.commailto:mark.fro...@pepsico.com wrote:
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.

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.

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).

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.

Any thoughts would be appreciated.

Thanks

Mark


--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.netmailto:Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue.
::: Messages without supporting info will risk being sent to /dev/null



--
Davor Grgicevic
--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null

Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata processing?

2012-10-03 Thread Daniel Wittenberg
You might consider looking at 4.0 since disk i/o is almost nothing, but short 
of that looked at using rrdcache to send the processing to another server?

Dan


On Oct 3, 2012, at 9:33 AM, Frost, Mark {BIS} wrote:

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.

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.

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).

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.

Any thoughts would be appreciated.

Thanks

Mark

--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev___
Nagios-users mailing list
Nagios-users@lists.sourceforge.netmailto:Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue.
::: Messages without supporting info will risk being sent to /dev/null

--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null

Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata processing?

2012-10-03 Thread Mike Guthrie

Hey Mark,

I've been stewing on an idea like this as well. I haven't come up with a 
perfect solution yet. I know of another user who implemented a large 
install and used NAS for the rrdfiles, but I recognize your concerns 
there. Would it be plausible to simply mount an additional drive in the 
perfdata directory so that all of those writes happen to a separate disk 
while still on the local machine?


The other idea I've been thinking about but haven't had time to play 
with yet would be to use the performance data processing command to send 
the perfdata to the offloaded machine (maybe using xinetd), and then 
just drop that data into the perfdata spool so you could have pnp 
running on the offloaded machine.  From there you could just the web 
access for PNP on the 2nd machine. Obviously there are some mechanics to 
work out there, and I'm not sure how much bandwidth that would eat up, 
but like I said, so far it's just in the idea stage.



On 10/3/2012 9:56 AM, Frost, Mark {BIS} wrote:


Davor,

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.


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.


Thanks

Mark

*From:*davor grgicevic [mailto:dgrgice...@gmail.com]
*Sent:* Wednesday, October 03, 2012 10:45 AM
*To:* Nagios Users List
*Subject:* Re: [Nagios-users] solutions for off-server PNP4Nagios 
perfdata processing?


Hi Mark ...

did  you  try  a  using a ram  disk

http://exchange.nagios.org/directory/Documentation/Nagios-XI-Documentation/Utilizing-A-RAM-Disk-In-NagiosXI/details


Davor

On Wed, Oct 3, 2012 at 4:33 PM, Frost, Mark {BIS} 
mark.fro...@pepsico.com mailto:mark.fro...@pepsico.com wrote:


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.


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.


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).


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.


Any thoughts would be appreciated.

Thanks

Mark


--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net 
mailto:Nagios-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when 
reporting any issue.

::: Messages without supporting info will risk being sent to /dev/null




--
Davor Grgicevic



--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, 

[Nagios-users] solutions for off-server PNP4Nagios perfdata processing?‏

2012-10-03 Thread Andrew Widdersheim
There are two options that I know of. The first is there is an undocumented NEB 
module that comes with PNP4Nagios located in src/module called modpnpsender.c 
that looks like it send data to a remote server to get processed. If anything 
you can use it as a starting point. 

This blog article talks about using it and if you look at the source you can 
find the original author and possibly more details: 
 
--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null

Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata processing?

2012-10-03 Thread Andrew Widdersheim
There are two options that I know of. The first is there is an undocumented NEB 
module that comes with PNP4Nagios located in src/module called modpnpsender.c 
that looks like it send data to a remote server to get processed. If anything 
you can use it as a starting point. 

This blog article talks about using it and if you look at the source you can 
find the original author and possibly more details: 
http://www.semintelligent.com/blog/articles/38/nagios-performance-tuning-early-lessons-learned-lessons-shared-part-4-scalable-performance-data-graphing
The second option is setting up mod_gearman which can put perfdata into it's 
own queue and configure PNP4Nagios as a gearman worker to pick up the data 
remotely and process it. All of this is described here:
http://docs.pnp4nagios.org/pnp-0.6/modes#gearman_mode
-Andrew W.
--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null


Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata processing?

2012-10-03 Thread Frost, Mark {BIS}
Dan,

As I understand it, the issue is less about Nagios and more about npcd.   
Nagios merrily produces the perfdata files and then npcd comes along and scoops 
them up, but as it's processing them it's opening a lot of rrd files and 
inserting data into them.   So really it's npcd that's the problem.  Well, not 
really a problem, but ultimately it's doing its thing and then Nagios gets less 
than a fair share of the box's I/O.   It's not that it's horrible right now, 
but we're starting to notice it and I would tend to be concerned about scaling 
problems.

Honestly even with Nagios 3, it seems like Nagios' own I/O is entirely 
manageable so far with strategic use of ram disk.   It's just putting Nagios 
and PNP4Nagios (plus Apache to serve up the graph contents which I'm also not 
happen going on on the same server) on the same boxes that I don't like.

Hmm.  I was unaware that rrdcached could be configured to receive data over the 
network.   I'm assuming that means that npcd can be configured to send.   I'll 
check that out.  Still doesn't feel like an elegant solution, but it may fit 
the bill.

Thanks

Mark

From: Daniel Wittenberg [mailto:daniel.wittenberg.r...@statefarm.com]
Sent: Wednesday, October 03, 2012 11:08 AM
To: Nagios Users List
Subject: Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata 
processing?

You might consider looking at 4.0 since disk i/o is almost nothing, but short 
of that looked at using rrdcache to send the processing to another server?

Dan


On Oct 3, 2012, at 9:33 AM, Frost, Mark {BIS} wrote:


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.

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.

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).

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.

Any thoughts would be appreciated.

Thanks

Mark

--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev___
Nagios-users mailing list
Nagios-users@lists.sourceforge.netmailto:Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue.
::: Messages without supporting info will risk being sent to /dev/null

--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null

Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata processing?

2012-10-03 Thread Andreas Ericsson
On 10/03/2012 04:33 PM, Frost, Mark {BIS} wrote:
 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.
 
 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.
 
 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).
 
 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.
 
 Any thoughts would be appreciated.
 

Using the NERD radio you will be able to stream your checkresults
off-site (once the macro-processing patches are done, that is). It's
Nagios 4 only, but I know you've been looking at that already so
perhaps that's not be a big issue.

The will be is a bit of a showstopper though, but I have to have
it done by next wednesday.

-- 
Andreas Ericsson   andreas.erics...@op5.se
OP5 AB www.op5.se
Tel: +46 8-230225  Fax: +46 8-230231

Considering the successes of the wars on alcohol, poverty, drugs and
terror, I think we should give some serious thought to declaring war
on peace.

--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null


Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata processing?

2012-10-03 Thread Andreas Ericsson
On 10/03/2012 05:58 PM, Frost, Mark {BIS} wrote:
 Dan,
 
 As I understand it, the issue is less about Nagios and more about
 npcd.   Nagios merrily produces the perfdata files and then npcd
 comes along and scoops them up, but as it's processing them it's
 opening a lot of rrd files and inserting data into them.

That's what rrdcached is for. It's supposed to stash the perfdata
in memory so writes don't have to happen so often. You defeat the
purpose if you use a cache-timer shorter than your check-interval
though, but if you have, say, a 30 minute cache time and a 5 minute
check-interval, you basically cut I/O down to 1/6th of the normal.

If you also hook up a decent-sized ssd, you get x21 throughput
from before, so all in all you can get a rough increase of 12000%
with both those options enabled.

   So really
 it's npcd that's the problem.  Well, not really a problem, but
 ultimately it's doing its thing and then Nagios gets less than a fair
 share of the box's I/O.   It's not that it's horrible right now, but
 we're starting to notice it and I would tend to be concerned about
 scaling problems.
 
 Honestly even with Nagios 3, it seems like Nagios' own I/O is
 entirely manageable so far with strategic use of ram disk.   It's
 just putting Nagios and PNP4Nagios (plus Apache to serve up the graph
 contents which I'm also not happen going on on the same server) on
 the same boxes that I don't like.
 

With Nagios 4, set status_file=/dev/null and use livestatus instead
and you're golden. Apart from the nagios.log, there's no other I/O
going on from Nagios' side, so it won't get stuck waiting for pnp to
get done.

-- 
Andreas Ericsson   andreas.erics...@op5.se
OP5 AB www.op5.se
Tel: +46 8-230225  Fax: +46 8-230231

Considering the successes of the wars on alcohol, poverty, drugs and
terror, I think we should give some serious thought to declaring war
on peace.

--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null


Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata processing?

2012-10-03 Thread Sven Nierlein
Hi Mark,

this could be done with Mod-Gearman which just puts all performance data in the 
gearman message system
which then can be processed whereever you want. PNP4Nagios ships a gearman 
worker daemon which then
processes your perfdata on a (or multiple) remote host. You could also put the 
pnp gui there.
Details are the docs... http://docs.pnp4nagios.org/pnp-0.6/config#gearman_mode

  Sven


On 10/3/12 16:33, Frost, Mark {BIS} wrote:
 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.
 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.
 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).
 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.
 Any thoughts would be appreciated.
 Thanks
 Mark


 --
 Don't let slow site performance ruin your business. Deploy New Relic APM
 Deploy New Relic app performance management and know exactly
 what is happening inside your Ruby, Python, PHP, Java, and .NET app
 Try New Relic at no cost today and get our sweet Data Nerd shirt too!
 http://p.sf.net/sfu/newrelic-dev2dev


 ___
 Nagios-users mailing list
 Nagios-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/nagios-users
 ::: Please include Nagios version, plugin version (-v) and OS when reporting 
 any issue.
 ::: Messages without supporting info will risk being sent to /dev/null


-- 
Sven Nierlein sven.nierl...@consol.de
ConSol* GmbH  http://www.consol.de
Franziskanerstrasse 38Tel.:089/45841-439
81669 MuenchenFax.:089/45841-111


--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null

Re: [Nagios-users] solutions for off-server PNP4Nagios perfdata processing?

2012-10-03 Thread davor grgicevic
Mark  ,

possible solution  could be SSD  drive,  the  life  span  is about 5 years
by  10 GB write / Day   ,  maybe  even more  now..
and  they  are not expensive any more..

davor



On Wed, Oct 3, 2012 at 6:28 PM, Sven Nierlein sven.nierl...@consol.dewrote:

 Hi Mark,

 this could be done with Mod-Gearman which just puts all performance data
 in the gearman message system
 which then can be processed whereever you want. PNP4Nagios ships a gearman
 worker daemon which then
 processes your perfdata on a (or multiple) remote host. You could also put
 the pnp gui there.
 Details are the docs...
 http://docs.pnp4nagios.org/pnp-0.6/config#gearman_mode

   Sven


 On 10/3/12 16:33, Frost, Mark {BIS} wrote:
  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.
  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.
  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).
  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.
  Any thoughts would be appreciated.
  Thanks
  Mark
 
 
 
 --
  Don't let slow site performance ruin your business. Deploy New Relic APM
  Deploy New Relic app performance management and know exactly
  what is happening inside your Ruby, Python, PHP, Java, and .NET app
  Try New Relic at no cost today and get our sweet Data Nerd shirt too!
  http://p.sf.net/sfu/newrelic-dev2dev
 
 
  ___
  Nagios-users mailing list
  Nagios-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/nagios-users
  ::: Please include Nagios version, plugin version (-v) and OS when
 reporting any issue.
  ::: Messages without supporting info will risk being sent to /dev/null


 --
 Sven Nierlein sven.nierl...@consol.de
 ConSol* GmbH  http://www.consol.de
 Franziskanerstrasse 38Tel.:089/45841-439
 81669 MuenchenFax.:089/45841-111



 --
 Don't let slow site performance ruin your business. Deploy New Relic APM
 Deploy New Relic app performance management and know exactly
 what is happening inside your Ruby, Python, PHP, Java, and .NET app
 Try New Relic at no cost today and get our sweet Data Nerd shirt too!
 http://p.sf.net/sfu/newrelic-dev2dev
 ___
 Nagios-users mailing list
 Nagios-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/nagios-users
 ::: Please include Nagios version, plugin version (-v) and OS when
 reporting any issue.
 ::: Messages without supporting info will risk being sent to /dev/null




-- 
Davor Grgicevic
--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev___
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null