This is a multi-part message in MIME format.
------=_NextPart_000_0000_01C75C02.F9834C50
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf
> Of Joerg Linge
> Sent: March 1, 2007 10:01
> To: Nagios Developers List
> Subject: Re: [Nagios-devel] NSCA using PROCESS_FILE
>
> Hi List,
>
> just an other way to do a bulk update.
> Let nagios write to a File in append Mode.
>
> nagios.cfg:
> service_perfdata_file=/usr/local/nagios/var/service-perfdata
> service_perfdata_file_mode=a
>
> Nagios will write a line as defined in
> "service_perfdata_file_template"
>
> Next let nagios rotate the file every 20 seconds by starting
> the command defined in service_perfdata_file_processing_command.
>
> nagios.cfg:
> service_perfdata_file_processing_interval=20
> service_perfdata_file_processing_command=process-service-perfdata-file
>
> The command process-service-perfdata-file is a simple move to
> a spool directory.
>
> define command{
> command_name process-service-perfdata-file
> command_line /bin/mv
> /usr/local/nagios/var/service-perfdata
> /usr/local/nagios/var/spool/service-perfdata.$TIMET$
> }
>
> Nagios will close the Filehandle and move the file to
> /usr/local/nagios/var/spool
>
> Now a little Perl Daemon ( or perhaps incrond ) watches
> /usr/local/nagios/var/spool and processes the data in one block.
> Also put /usr/local/nagios/var/spool on a ramdisk to minimize Disk IO.
>
> So without a FIFO there is no blocking situation and no data loss.
>
> What do you think abut that ?
With all your respect my daemon can send bulk updates at the interval you
want or as fast as possible (will likely fork for each and every line
written by Nagios is set that way), can be set with a maximum queued items
to flush data earlier, is very fast yet very simple (Thanks to Event::Lib)
and avoid the need for Nagios to rotate logs.
See the thread titled "[Nagios-devel] Piped OCHP/OCSP daemon" for the
mini-Howto (I will extend it soon) and my replies to it for latest daemon
version.
Thomas
------=_NextPart_000_0000_01C75C02.F9834C50
Content-Type: application/x-pkcs7-signature;
name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="smime.p7s"
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIIzjCCAlYw
ggG/oAMCAQICEF6WlTyD2iR9R4J/yf+4yw4wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx
JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ
ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MTAxNjE1MTgxNVoXDTA3MTAxNjE1MTgx
NVowQjEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEfMB0GCSqGSIb3DQEJARYQdGhv
bWFzQHphbmdvLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAtkCTbSUT0qmJN70ik/vg
3cNmuRbfC18Mz7T6CNqwyb/URZ5n3PQlA0Tel2aY73QfCa4Ws1eQ+b19KJb/9IbgcRM198OZx+jY
3R+Y2/lVSsUoQaFpHYnZp9voKG+ugi3MiPChy9q/OuNfRL7IiKxjpsYKVRHrqFLWvnX9qIoxkjcC
AwEAAaMtMCswGwYDVR0RBBQwEoEQdGhvbWFzQHphbmdvLmNvbTAMBgNVHRMBAf8EAjAAMA0GCSqG
SIb3DQEBBQUAA4GBAMNB9/ulaYWECjEiG5hlAtN/ZXiaWSOOBRp4LJSfXX60VgmwQUfYHmWycMAv
yHaGz06DrMonrCHiHcpkEkntgU7NK6G95Hg7CpHyd98+zRDxBe/TTeGrePqFxQ+MbGZ4+orUPAtq
8PNFGCogpyCElTzkSP8KkYJ3cKIAaBAa2NrxMIIDLTCCApagAwIBAgIBADANBgkqhkiG9w0BAQQF
ADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBU
b3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBT
ZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSsw
KQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTk2MDEwMTAwMDAw
MFoXDTIwMTIzMTIzNTk1OVowgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx
EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT
H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h
bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv
bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA1GnX1LCUZFtx6UfYDFG26nKRsIRefS0Nj3sS
34UldSh0OkIsYyeflXtL734Zhx2G6qPduc6WZBrCFG5ErHzmj+hND3EfQDimAKOHePb5lIZererA
Xnbr2RS
...[email truncated]...
This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]