[Nagios-devel] acknowledged hosts/services in nagiostats was:

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

[Nagios-devel] acknowledged hosts/services in nagiostats was:

Post by Guest »

Dies ist eine kryptografisch unterzeichnete Nachricht im MIME-Format.

--------------ms070809090001070805050001
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Am 21.06.2012 09:36, schrieb Andreas Ericsson:
> It might. nagiostats hasn't been changed in a very long time. I'll try
> and find out.

I pick up this ball and would like to propose a small patch for nagiostat=
s.c
that enables me to query for ackowledged host & services.

Would be very happy if this patch could be accepted:


--- nagios-3.4.1/base/nagiostats.c.orig 2012-05-12 02:00:53.000000000 +02=
00
+++ nagios-3.4.1/base/nagiostats.c 2012-06-06 09:54:38.000000000 +02=
00
@@ -125,6 +125,7 @@
int services_in_downtime =3D 0;
int services_checked =3D 0;
int services_scheduled =3D 0;
+int services_acknowledged =3D 0;
int passive_host_checks =3D 0;
int active_host_checks =3D 0;
int hosts_up =3D 0;
@@ -134,6 +135,7 @@
int hosts_in_downtime =3D 0;
int hosts_checked =3D 0;
int hosts_scheduled =3D 0;
+int hosts_acknowledged =3D 0;

int passive_services_checked_last_1min =3D 0;
int passive_services_checked_last_5min =3D 0;
@@ -350,6 +352,7 @@
printf(" NUMSVCPROB number of service problems =
(WARNING, UNKNOWN or CRITIAL).\n");
printf(" NUMSVCCHECKED number of services that hav=
e been checked since start.\n");
printf(" NUMSVCSCHEDULED number of services that are=
currently scheduled to be checked.\n");
+ printf(" NUMSVCACKNOWLEDGED number of down services th=
at are currently acknowledged.\n");
printf(" NUMSVCFLAPPING number of services that are=
currently flapping.\n");
printf(" NUMSVCDOWNTIME number of services that are=
currently in downtime.\n");
printf(" NUMHSTUP number of hosts UP.\n");
@@ -358,6 +361,7 @@
printf(" NUMHSTPROB number of host problems (DO=
WN or UNREACHABLE).\n");
printf(" NUMHSTCHECKED number of hosts that have b=
een checked since start.\n");
printf(" NUMHSTSCHEDULED number of hosts that are cu=
rrently scheduled to be checked.\n");
+ printf(" NUMHSTACKNOWLEDGED number of down hosts that =
are currently acknowledged.\n");
printf(" NUMHSTFLAPPING number of hosts that are cu=
rrently flapping.\n");
printf(" NUMHSTDOWNTIME number of hosts that are cu=
rrently in downtime.\n");
printf(" NUMHSTACTCHKxM number of hosts actively ch=
ecked in last 1/5/15/60 minutes.\n");
@@ -734,6 +738,8 @@
printf("%d%s", services_checked, mrtg_delimiter);=

else if(!strcmp(temp_ptr, "NUMSVCSCHEDULED"))
printf("%d%s", services_scheduled, mrtg_delimiter=
);
+ else if(!strcmp(temp_ptr, "NUMSVCACKNOWLEDGED"))
+ printf("%d%s", services_acknowledged, mrtg_delim=
iter);
else if(!strcmp(temp_ptr, "NUMSVCFLAPPING"))
printf("%d%s", services_flapping, mrtg_delimiter)=
;
else if(!strcmp(temp_ptr, "NUMSVCDOWNTIME"))
@@ -754,6 +760,8 @@
printf("%d%s", hosts_checked, mrtg_delimiter);
else if(!strcmp(temp_ptr, "NUMHSTSCHEDULED"))
printf("%d%s", hosts_scheduled, mrtg_delimiter);
+ else if(!strcmp(temp_ptr, "NUMHSTACKNOWLEDGED"))
+ printf("%d%s", hosts_acknowledged, mrtg_delimite=
r);
else if(!strcmp(temp_ptr, "NUMHSTFLAPPING"))
printf("%d%s", hosts_flapping, mrtg_delimiter);
else if(!strcmp(temp_ptr, "NUMHSTDOWNTIME"))
@@ -798,6 +806,8 @@
printf("Total Services: %d\n", status_ser=
vice_entries);
printf("Services Checked: %d\n", services_c=
hecked);
printf("Services Scheduled: %d\n", services_s=
cheduled);
+ printf("Services Acknowledged: %d\n", services_=
acknowledged);
+
printf("Services Actively Checked: %d\n", active_ser=
vice_checks);
printf("Services Passively Checked: %d\n", passive_se=
rvice_checks);
printf("Total Service State Change: %.3f / %.3f / %.3=
f %%\n", min_service_state_change, max_service_state_change, average_serv=
ice_state_change);
@@ -815,6 +825,8 @@
printf("Total Hosts: %d\n"

...[email truncated]...


This post was automatically imported from historical nagios-devel mailing list archives
Original poster: hektor@rz.rwth-aachen.de
Locked