Monitoring-Generator-TestConfig

 view release on metacpan or  search on metacpan

lib/Monitoring/Generator/TestConfig.pm  view on Meta::CPAN

    }

    chmod 0755, $self->{'output_dir'}.$plg_prefix.'/test_servicecheck.pl' or die("cannot change modes: $!");
    chmod 0755, $self->{'output_dir'}.$plg_prefix.'/test_hostcheck.pl'    or die("cannot change modes: $!");
    chmod 0755, $self->{'output_dir'}.'/plugins/p1.pl';
    chmod 0755, $self->{'output_dir'}.'/init.d/'.$init;
    chmod 0755, $self->{'output_dir'}.'/recreate.pl';

    # check user/group
    if( $^O ne "MSWin32" and $< == 0 ) {
        `chown -R $self->{'user'}:$self->{'group'} $self->{'output_dir'}`;
    }

    if($self->{'layout'} eq 'omd') {
        print "exported omd test config to: ".$self->{'output_dir'}.$obj_prefix."\n";
        print "check your configuration with: ~/etc/init.d/nagios checkconfig\n";
    } else {
        print "exported ".$self->{'layout'}." test config to: $self->{'output_dir'}\n";
        print "check your configuration with: $self->{'output_dir'}/init.d/".$init." checkconfig\n";
    }
    print "configuration can be adjusted and recreated with $self->{'output_dir'}/recreate.pl\n";

lib/Monitoring/Generator/TestConfig/InitScriptData.pm  view on Meta::CPAN

# See how we were called.
case "$1" in

	start)
		echo -n "Starting __LAYOUT__:"
		$Bin -v $CfgFile > /dev/null 2>&1;
		if [ $? -eq 0 ]; then
			touch $VarDir/__LAYOUT__.log $RetentionFile
			rm -f $CommandFile
			touch $RunFile
			#chown $User:$Group $RunFile
			$Bin -d $CfgFile
			if [ -d $LockDir ]; then touch $LockDir/$LockFile; fi
			echo " done."
			exit 0
		else
			echo "CONFIG ERROR!  Start aborted.  Check your configuration."
			exit 1
		fi
		;;



( run in 3.015 seconds using v1.01-cache-2.11-cpan-71847e10f99 )