FreeBSD Bugzilla – Attachment 102461 Details for
Bug 142266
[patch] port net-mgmt/nagios-pf-plugin add nagios performance data
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
patch_nagios-pf-plugin.txt
patch_nagios-pf-plugin.txt (text/plain), 2.46 KB, created by
Olli Hauer
on 2010-01-03 16:40:01 UTC
(
hide
)
Description:
patch_nagios-pf-plugin.txt
Filename:
MIME Type:
Creator:
Olli Hauer
Created:
2010-01-03 16:40:01 UTC
Size:
2.46 KB
patch
obsolete
>--- files/patch-check_pf.c >+++ files/patch-check_pf.c >@@ -0,0 +1,74 @@ >+--- ./check_pf.c.orig 2007-03-08 07:19:40.000000000 +0100 >++++ ./check_pf.c 2010-01-03 00:24:23.000000000 +0100 >+@@ -70,12 +70,13 @@ >+ int ch, wflag, cflag, dev; >+ int states_warning; >+ int states_critical; >++ int show_perf=0; >+ >+ pf_device = "/dev/pf"; >+ >+ wflag = cflag = 0; >+ >+- while ((ch = getopt(argc, argv, "Vhw:c:")) != -1) { >++ while ((ch = getopt(argc, argv, "Vhpw:c:")) != -1) { >+ switch (ch) { >+ case 'V': >+ version(); >+@@ -84,6 +85,9 @@ >+ case 'h': >+ help(); >+ break; >++ case 'p': >++ show_perf = 1; >++ break; >+ case 'w': >+ wflag = 1; >+ states_warning = strtonum(optarg, 0, ULONG_MAX, >+@@ -151,19 +155,34 @@ >+ } >+ >+ if (ps.states >= states_critical) { >+- (void)printf("PF CRITICAL - states: %u (%.1f%% - limit: %u)\n", >++ (void)printf("PF CRITICAL - states: %u (%.1f%% - limit: %u)", >+ ps.states, percent, pl.limit); >++ if(!show_perf) >++ (void)printf("\n"); >++ else >++ (void)printf("|current=%u;%u;%u; percent=%.1f%%; limit=%u;\n", >++ ps.states, states_warning, states_critical, percent, pl.limit); >+ return (STATE_CRITICAL); >+ } >+ >+ if (ps.states >= states_warning) { >+- (void)printf("PF WARNING - states: %u (%.1f%% - limit: %u)\n", >++ (void)printf("PF WARNING - states: %u (%.1f%% - limit: %u)", >+ ps.states, percent, pl.limit); >++ if(!show_perf) >++ (void)printf("\n"); >++ else >++ (void)printf("|current=%u;%u;%u; percent=%.1f%%; limit=%u;\n", >++ ps.states, states_warning, states_critical, percent, pl.limit); >+ return (STATE_WARNING); >+ } >+ >+- (void)printf("PF OK - states: %u (%.1f%% - limit: %u)\n", >++ (void)printf("PF OK - states: %u (%.1f%% - limit: %u)", >+ ps.states, percent, pl.limit); >++ if(!show_perf) >++ (void)printf("\n"); >++ else >++ (void)printf("|current=%u;%u;%u; percent=%.1f%%; limit=%u;\n", >++ ps.states, states_warning, states_critical, percent, pl.limit); >+ return (STATE_OK); >+ } >+ >+@@ -183,6 +202,8 @@ >+ (void)fprintf(stderr, " "); >+ (void)fprintf(stderr, "-h - Print the plugin help\n"); >+ (void)fprintf(stderr, " "); >++ (void)fprintf(stderr, "-p - Display additional nagios performance data\n"); >++ (void)fprintf(stderr, " "); >+ (void)fprintf(stderr, "-w number - Warning when <number> states" >+ " (default: %u%% of state limit)\n", DEFAULT_WARN_PERCENT); >+ (void)fprintf(stderr, " ");
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 142266
: 102461