I) so am using nagios through centreon. i now understand were perl plugins should be written "in libexec" but my question is , i just create a file via VI write the script in it , and use it through centreon interface?
II) lets say i would like to add a drop down menu to this webpage "please find below image"
where do i implement the code for the new tab,in which directory? and when the new tab is implemented via php ,should i create a perl directive to it?
Hi,
I want to configure nagios core with my own scripts.Default configuration has been done like ping,http,Root partition,..so on...
But according to my requirement i have a script called cpumon.sh which will monitor the current cpu usage.
I gone through below link but could not find out... (1 Reply)
We have a dual Nagios server setup. One is setup for internal server monitoring on our LAN, while the second Nagios server is hosted externally and is used for external checks only such as URL and ping checks form the WAN side.
I was wondering if there is any way to setup cross dependencies... (1 Reply)
Hi Folks,
I have Nagios 3.0.6 which is monitoring 400+ servers in my environment and is administered by multiple administrators. I want to get notified if somebody enable or disable any notification of any of the hosts/services from GUI. Is it possible to configure?
If so, how? (0 Replies)
What are the chances of getting a Nagios forum? The community is really lacking for a good place to work issues in Nagios. There just aren't any good places to go that I've found.
Thanks,
Docster (27 Replies)
Hi,
Installed it and all seems okay except when I try to actually use it. :-(
Visiting my nagios url, it says
Logs and conf's follow:
nagios.log is:
# cat /usr/local/nagios/var/nagios.log | tail -5
Successfully shutdown... (PID=3613)
Nagios 3.2.2 starting... (PID=4645)... (7 Replies)
Dear Members,
i make setup for nagios under linux Ubuntu Server 9.04 box
i when i try to install NRPE on Unix Box
i found this error
1- first step for installation
-bash-3.00# pwd
/download/nrpe-2.12
-bash-3.00# ./configure -with-ssl=/usr/sfw/ -with-ssl-lib=/usr/sfw/lib/
***... (1 Reply)
HI all,
This is my first topic in this forum.
I have a test environment which has a fedora in it and i installed nagios 3.0.6
I added windows clients into it.
But i am not getting informative outputs from it.
Can anyone tell me where i can edit inorder to get a more informative garph output.... (4 Replies)
Hi ,
I want a clear a detailed manual or installation guide pls for Nagios .
I tried many time to use the original manual but the commands is related to linux i think ,,
I am using Solaris 9
Regards
Adel (2 Replies)
Hi all
I'm trying to get nagios up and running on FreeBSD 4.10
I installed the ports and just have to configure it
documentation supplied by nagios on how to configure the net-mgmt is not working for me. I tried everything possible but just can't seem to configure it.
Anybody have an... (1 Reply)
Nagios::Plugin::Performance(3pm) User Contributed Perl Documentation Nagios::Plugin::Performance(3pm)NAME
Nagios::Plugin::Performance - class for handling Nagios::Plugin performance data.
SYNOPSIS
use Nagios::Plugin::Performance use_die => 1;
# Constructor (also accepts a 'threshold' obj instead of warning/critical)
$p = Nagios::Plugin::Performance->new(
label => 'size',
value => $value,
uom => "kB",
warning => $warning,
critical => $critical,
min => $min,
max => $max,
);
# Parser
@perf = Nagios::Plugin::Performance->parse_perfstring(
"/=382MB;15264;15269;; /var=218MB;9443;9448"
)
or warn("Failed to parse perfstring");
# Accessors
for $p (@perf) {
printf "label: %s
", $p->label;
printf "value: %s
", $p->value;
printf "uom: %s
", $p->uom;
printf "warning: %s
", $p->warning;
printf "critical: %s
", $p->critical;
printf "min: %s
", $p->min;
printf "max: %s
", $p->max;
# Special accessor returning a threshold obj containing warning/critical
$threshold = $p->threshold;
}
# Perfdata output format i.e. label=value[uom];[warn];[crit];[min];[max]
print $p->perfoutput;
DESCRIPTION
Nagios::Plugin class for handling performance data. This is a public interface because it could be used by performance graphing routines,
such as nagiostat (http://nagiostat.sourceforge.net), perfparse (http://perfparse.sourceforge.net), nagiosgraph
(http://nagiosgraph.sourceforge.net) or NagiosGrapher (http://www.nagiosexchange.org/NagiosGrapher.84.0.html).
Nagios::Plugin::Performance offers both a parsing interface (via parse_perfstring), for turning nagios performance output strings into
their components, and a composition interface (via new), for turning components into perfdata strings.
USE'ING THE MODULE
If you are using this module for the purposes of parsing perf data, you will probably want to set use_die => 1 at use time. This forces
&Nagios::Plugin::Functions::nagios_exit to call die() - rather than exit() - when an error occurs. This is then trappable by an eval. If
you don't set use_die, then an error in these modules will cause your script to exit
CLASS METHODS
Nagios::Plugin::Performance->new(%attributes)
Instantiates a new Nagios::Plugin::Performance object with the given attributes.
Nagios::Plugin::Performance->parse_perfstring($string)
Returns an array of Nagios::Plugin::Performance objects based on the string entered. If there is an error parsing the string - which
may consists of several sets of data - will return an array with all the successfully parsed sets.
If values are input with commas instead of periods, due to different locale settings, then it will still be parsed, but the commas will
be converted to periods.
OBJECT METHODS (ACCESSORS)
label, value, uom, warning, critical, min, max
These all return scalars. min and max are not well supported yet.
threshold
Returns a Nagios::Plugin::Threshold object holding the warning and critical ranges for this performance data (if any).
rrdlabel
Returns a string based on 'label' that is suitable for use as dataset name of an RRD i.e. munges label to be 1-19 characters long with
only characters [a-zA-Z0-9_].
This calls $self->clean_label and then truncates to 19 characters.
There is no guarantee that multiple N:P:Performance objects will have unique rrdlabels.
clean_label
Returns a "clean" label for use as a dataset name in RRD, ie, it converts characters that are not [a-zA-Z0-9_] to _.
It also converts "/" to "root" and "/{name}" to "{name}".
perfoutput
Outputs the data in Nagios::Plugin perfdata format i.e. label=value[uom];[warn];[crit];[min];[max].
SEE ALSO
Nagios::Plugin, Nagios::Plugin::Threshold, http://nagiosplug.sourceforge.net.
AUTHOR
This code is maintained by the Nagios Plugin Development Team: see http://nagiosplug.sourceforge.net.
COPYRIGHT AND LICENSE
Copyright (C) 2006-2007 Nagios Plugin Development Team
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.14.2 2010-12-03 Nagios::Plugin::Performance(3pm)