[Nagiosplug-devel] [ nagiosplug-New Plugins-1245831 ] check_postfix
SourceForge.net
noreply at sourceforge.net
Thu Aug 4 05:53:13 CEST 2005
New Plugins item #1245831, was opened at 2005-07-27 11:23
Message generated for change (Comment added) made by nicopc
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=541465&aid=1245831&group_id=29880
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: C plugin
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Nicolas Vigot (nicopc)
Assigned to: Nobody/Anonymous (nobody)
Summary: check_postfix
Initial Comment:
This plugin check the size of the mail queue and the age of the
messages. Contrary to the others plugins of monitoring for Postfix,
this one is written in C. It can parse 5 000 mails in one second.
This plugin has two new options :
-W (age limit warning)
-C (age limit critical)
When one or more mails are older than an age limit, an alarm is set
off.
----------------------------------------------------------------------
>Comment By: Nicolas Vigot (nicopc)
Date: 2005-08-04 14:51
Message:
Logged In: YES
user_id=1319456
Tested with Postfix 2.1.5-3.4 and nagios-plugins-1.4.1 tarball.
Due to many questions concerning the compilation of check_postfix.c, I
wrote a Makefile.
To compile this plugin, put the provided Makefile.in and check_postfix.c
into nagios-plugins-1.4.1/plugins.
Then change directory to nagios-plugins-1.4.1 and launch ./configure ;
make
The plugin is located in nagios-plugins-1.4.1/plugins/check_postfix
----------------------------------------------------------------------
Comment By: cinosan (cinosan)
Date: 2005-08-03 20:30
Message:
Logged In: YES
user_id=1313358
I added this plug in to the nagios-plugin configure script
and it doesn't compile
make[2]: Entering directory
`/home/alexg/nagios/nagios-plugins-1.4.1/plugins'
gcc -g -O2 -L. -L/usr/lib check_postfix.c -o check_postfix
In file included from check_postfix.c:24:
common.h:35:20: config.h: No such file or directory
In file included from check_postfix.c:24:
common.h:146: error: parse error before "va_list"
common.h:187:21: gettext.h: No such file or directory
In file included from check_postfix.c:25:
popen.h:9: error: parse error before
"popen_timeout_alarm_handler"
popen.h:9: warning: data definition has no type or storage class
In file included from check_postfix.c:26:
utils.h:30: error: parse error before "timeout_alarm_handler"
utils.h:30: warning: data definition has no type or storage
class
utils.h:53: error: redefinition of `struct timeval'
utils.h:60: warning: "struct timezone" declared inside
parameter list
utils.h:60: warning: its scope is only this definition or
declaration, which is probably not what you want
check_postfix.c: In function `main':
check_postfix.c:59: error: `LC_ALL' undeclared (first use in
this function)
check_postfix.c:59: error: (Each undeclared identifier is
reported only once
check_postfix.c:59: error: for each function it appears in.)
check_postfix.c:60: error: `PACKAGE' undeclared (first use
in this function)
check_postfix.c:60: error: `LOCALEDIR' undeclared (first use
in this function)
check_postfix.c:73: error: `SIGALRM' undeclared (first use
in this function)
make[2]: *** [check_postfix] Error 1
make[2]: Leaving directory
`/home/alexg/nagios/nagios-plugins-1.4.1/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/alexg/nagios/nagios-plugins-1.4.1'
make: *** [all] Error 2
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=541465&aid=1245831&group_id=29880
More information about the Devel
mailing list