mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-05-08 01:37:16 +00:00
conditons to monitorin services on the sn
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@8208 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
$RES::Condition{'CheckDHCPonSN'} = {
|
||||
Name => q(CheckDHCPonSN),
|
||||
ResourceClass => q(IBM.Program),
|
||||
EventExpression => q(Processes.CurPidCount == 0),
|
||||
EventDescription => q(An event will be generated when the DHCP server is down on the service node. There may be other nodes in this management domain such as HMCs. To exclude them, just change the SelectionString to: "ProgramName=='dhcpd' && NodeNameList >< {'hmc1','hmc2}" where hmc1 and hmc2 are the names for the nodes that you want to exclude.),
|
||||
RearmExpression => q(Processes.CurPidCount != 0),
|
||||
RearmDescription => q(A rearm event will be generated when the DHCP server is up on the service node.),
|
||||
SelectionString => q(ProgramName=='dhcpd'),
|
||||
ManagementScope => q(4),
|
||||
Severity => q(1),
|
||||
};
|
||||
1;
|
||||
@@ -0,0 +1,14 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
$RES::Condition{'CheckNAMEDonSN'} = {
|
||||
Name => q(CheckNAMEDonSN),
|
||||
ResourceClass => q(IBM.Program),
|
||||
EventExpression => q(Processes.CurPidCount == 0),
|
||||
EventDescription => q(An event will be generated when the name server is down on the service node. There may be other nodes in this management domain such as HMCs. To exclude them, just change the SelectionString to: "ProgramName=='named' && NodeNameList >< {'hmc1','hmc2}" where hmc1 and hmc2 are the names for the nodes that you want to exclude.),
|
||||
RearmExpression => q(Processes.CurPidCount != 0),
|
||||
RearmDescription => q(A rearm event will be generated when the name server is up on the service node.),
|
||||
SelectionString => q(ProgramName=='named'),
|
||||
ManagementScope => q(4),
|
||||
Severity => q(1),
|
||||
};
|
||||
1;
|
||||
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
BEGIN
|
||||
{
|
||||
$::XCATROOT = $ENV{'XCATROOT'} ? $ENV{'XCATROOT'} : '/opt/xcat';
|
||||
}
|
||||
use lib "$::XCATROOT/lib/perl";
|
||||
|
||||
my $proc="tftpd";
|
||||
if ($^O =~ /^linux/i) {
|
||||
`rpm -q atftp-xcat`;
|
||||
if ($?==0) {
|
||||
$proc="atftpd";
|
||||
}
|
||||
}
|
||||
|
||||
$RES::Condition{'CheckTFTPonSN'} = {
|
||||
Name => q(CheckTFTPonSN),
|
||||
ResourceClass => q(IBM.Program),
|
||||
EventExpression => q(Processes.CurPidCount == 0),
|
||||
EventDescription => "An event will be generated when the TFTP server is down on the service node. There may be other nodes in this management domain such as HMCs. To exclude them, just change the SelectionString to: \"ProgramName=='$proc' && NodeNameList >< {'hmc1','hmc2}\" where hmc1 and hmc2 are the names for the nodes that you want to exclude.",
|
||||
RearmExpression => q(Processes.CurPidCount != 0),
|
||||
RearmDescription => q(A rearm event will be generated when the TFTP server is up on the service node.),
|
||||
SelectionString => "ProgramName=='$proc'",
|
||||
ManagementScope => q(4),
|
||||
Severity => q(1),
|
||||
};
|
||||
1;
|
||||
Reference in New Issue
Block a user