Hello toolic,
Thank you for your reply. My bad, I meant perl module when I said class file. Sorry about that.
This is the output after I added your lines to the file:
/usr/lib/perl5/site_perl/5.8.8/Date/Parse.pm$VAR1 = [
'/usr/local/nagios/libexec',
'/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi'
+,
'/usr/lib64/perl5/site_perl/5.8.7/x86_64-linux-thread-multi'
+,
'/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi'
+,
'/usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi'
+,
'/usr/lib/perl5/site_perl/5.8.8',
'/usr/lib/perl5/site_perl/5.8.7',
'/usr/lib/perl5/site_perl/5.8.6',
'/usr/lib/perl5/site_perl/5.8.5',
'/usr/lib/perl5/site_perl',
'/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-mult
+i',
'/usr/lib64/perl5/vendor_perl/5.8.7/x86_64-linux-thread-mult
+i',
'/usr/lib64/perl5/vendor_perl/5.8.6/x86_64-linux-thread-mult
+i',
'/usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-mult
+i',
'/usr/lib/perl5/vendor_perl/5.8.8',
'/usr/lib/perl5/vendor_perl/5.8.7',
'/usr/lib/perl5/vendor_perl/5.8.6',
'/usr/lib/perl5/vendor_perl/5.8.5',
'/usr/lib/perl5/vendor_perl',
'/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi',
'/usr/lib/perl5/5.8.8',
'.'
];
The error message I get is:
Undefined subroutine &Dante::Correlation::CorrelationEngine::str2time
+called at /usr/local/nagios/libexec/Dante/Correlation/CorrelationEngi
+ne.pm line 644.
The only way to reduce the pm into minimum number of lines would be test.pl which I had written. Only difference is that I have another .pl script which includes CorrelationEngine.pm.
Thanks for your help.
Trupti
|