38 lines
855 B
Markdown
38 lines
855 B
Markdown
# HOWTO Centos
|
|
|
|
Install dependencies:
|
|
|
|
# yum install perl-devel 'perl(ExtUtils::Embed)'
|
|
|
|
Compile the wrapper:
|
|
|
|
# gcc -o cwrapper_perl cwrapper_perl.c `perl -MExtUtils::Embed -e ccopts -e ldopts`
|
|
|
|
Create a fatpack: https://github.com/centreon/centreon-plugins/blob/master/doc/en/user/guide.rst#can-i-have-one-standalone-perl-file-
|
|
|
|
Comment following lines in the end of fatpack file:
|
|
|
|
use strict;
|
|
use warnings;
|
|
# Not perl embedded compliant at all
|
|
#use FindBin;
|
|
#use lib "$FindBin::Bin";
|
|
# use lib '/usr/lib/nagios/plugins/';
|
|
|
|
use centreon::plugins::script;
|
|
|
|
centreon::plugins::script->new()->run();
|
|
|
|
Set setuid right:
|
|
|
|
# chown root:root cwrapper_perl
|
|
# chmod 4775 cwrapper_perl
|
|
|
|
Test it:
|
|
|
|
$ cwrapper_perl centreon_protocol_udp.pl --plugin --mode=connection --hostname=10.30.2.65 --port=161
|
|
|
|
|
|
|
|
|