CTM
Consultation de Control-M Enterprise Manager 6/7/8 via son SGBD.
Installation :
perl Makefile.PL
make
make test
make install
make clean
Exemple :
use CTM::ReadEM qw/:all/;
my $session = CTM::ReadEM->newSession(
ctmEMVersion => 7,
DBMSType => 'Pg',
DBMSAddress => '127.0.0.1',
DBMSPort => 3306,
DBMSInstance => 'ctmem',
DBMSUser => 'root',
DBMSPassword => 'root'
);
$session->connectToDB() || die $session->getError();
my $servicesHashRef = $session->workOnCurrentServices();
unless (defined ($err = $session->getError())) {
$servicesHashRef->keepItemsWithAnd({
service_name => ['$_', '=~', '/^SVC_HEADER_/']
});
printf "%s : %s\n", $_->{service_name}, getStatusColorForService($_) for (values %{$servicesHashRef->getItems()});
} else {
die $err;
}
Pour toutes autres informations :
man CTM::ReadEM || perldoc CTM::ReadEM # ou CTM::Base, CTM::Base::SubClass, etc, ...
Sources disponibles sur :
Licence :
Voir licence Perl.