Skip to content

denisimmoos/check_sapcontrol_deprecated

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

check_sapcontrol

Example ABAPGetWPTable:

--dump

./check_sapcontrol.pl -H hostname --authfile /etc/icinga2/auth/sap_monitor.auth  -F ABAPGetWPTable  --dump
###########################
# $SAPControl->sapcontrol()
###########################
$VAR1 = '11';
$VAR2 = {
          'cpu' => '4',
          'time' => '',
          'status' => 'Wait',
          'table' => '',
          'err' => '',
          'reason' => '',
          'no' => '11',
          'program' => '',
          'client' => '',
          'pid' => '3832',
          'sem' => '',
          'action' => '',
          'user' => '',
          'typ' => 'BTC',
          'start' => 'yes'
        };
$VAR3 = '7';
$VAR4 = {
          'cpu' => '0',
          'time' => '',
          'status' => 'Wait',
          'table' => '',
          'err' => '',
          'reason' => '',
          'no' => '7',
          'program' => '',
          'client' => '',
          'pid' => '4280',
          'sem' => '',
          'action' => '',
          'user' => '',
          'typ' => 'DIA',
          'start' => 'yes'
        };
$VAR5 = '2';
(...)

--percent

./check_sapcontrol.pl -H hostname --authfile /etc/icinga2/auth/sap_monitor.auth  -F ABAPGetWPTable --status Ended  --critical 50 --warning 40 --percent --typ DIA

--reverse - CRITICAL if no '--status Wait' found

./check_sapcontrol.pl -H hostname  --authfile /etc/icinga2/auth/sap_monitor.auth  -F ABAPGetWPTable  --status Wait   --critical NULL --reverse --typ DIA

--critical 3 --warning 2

./check_sapcontrol.pl -H hostname --authfile  /etc/icinga2/auth/sap_monitor.auth   -F ABAPGetWPTable  --status Ended   --critical 3  --warning 2 --typ DIA

Example GetAlertTree:

./check_sapcontrol.pl -H hostname --authfile /etc/icinga2/auth/hostname.auth  --dump

The AlertTree is saved in a Perl-Hash.

Output:

###########################
# $SAPControl->sapcontrol()
###########################
$VAR1 = '559';
$VAR2 = {
          'Time' => '2016 06 24 10',
          'parent' => '556',
          'AlDescription' => '',
          'name' => 'Oldest blocked Spid',
          'VisibleLevel' => 'OPERATOR',
          'description' => '0 Secs',
          'AnalyseToolString' => 'TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN=X;FNAM=IN_TID-MTSYS
ID;FVAL=BWD;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=IN_TID-MTMCNAME;FVAL=Microsoft SQL
 Server;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=IN_TID-MTNUMRANGE;FVAL=004;TCODE=rz25;
DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=IN_TID-MTUID;FVAL=0000383001;TCODE=rz25;DSPMODE=E;UPDMODE
=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=IN_TID-MTCLASS;FVAL=100;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DY
NPRO=1000;DYNBEGIN= ;FNAM=IN_TID-MTINDEX;FVAL=0000001332;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBE
GIN= ;FNAM=IN_TID-EXTINDEX;FVAL=0000000484;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=WHI
CH_TOOL;FVAL=020;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=MTE_NAME;FVAL=\\BWD\\stechsv2
54_BWD_00\\...\\CPU\\Oldest blocked Spid',
          'ActualValue' => 'GREEN',
          'TidString' => 'MTSYSID=BWD;MTMCNAME=Microsoft SQL Server;MTNUMRANGE=004;MTUID=0000383001;MTCLASS=100;MTINDEX=00
00001332;EXTINDEX=0000000484;',
          'AnalyseTool' => {
                             'DYNPRO' => {
                                           '6' => '1000',
                                           '3' => '1000',
                                           '7' => '1000',
                                           '2' => '1000',
                                           '8' => '1000',
                                           '1' => '1000',
                                           '4' => '1000',
                                           '0' => '1000',
                                           '5' => '1000'
                                         },
                             'UPDMODE' => {
                                            '6' => 'S',
                                            '3' => 'S',
                                            '7' => 'S',
                                            '2' => 'S',
                                            '8' => 'S',
                                            '1' => 'S',
                                            '4' => 'S',
                                            '0' => 'S',
                                            '5' => 'S'
                                          },
                             'DYNBEGIN' => {
                                             '6' => '',
                                             '3' => '',
                                             '7' => '',
                                             '2' => '',
                                             '8' => '',
                                             '1' => '',
                                             '4' => '',
                                             '0' => 'X',
                                             '5' => ''
                                           },
                             'TCODE' => {
                                          '6' => 'rz25',
                                          '3' => 'rz25',
                                          '7' => 'rz25',
                                          '2' => 'rz25',
                                          '8' => 'rz25',
                                          '1' => 'rz25',
                                          '4' => 'rz25',
                                          '0' => 'rz25',
                                          '5' => 'rz25'
                                        },
                             'FVAL' => {
                                         '6' => '0000000484',
                                         '3' => '0000383001',
                                         '7' => '020',
                                         '2' => '004',
                                         '8' => '\\BWD\\myhost_BWD_00\\...\\CPU\\Oldest blocked Spid',
                                         '1' => 'Microsoft SQL Server',
                                         '4' => '100',
                                         '0' => 'BWD',
                                         '5' => '0000001332'
                                       },
                             'DSPMODE' => {
                                            '6' => 'E',
                                            '3' => 'E',
                                            '7' => 'E',
                                            '2' => 'E',
                                            '8' => 'E',
                                            '1' => 'E',
                                            '4' => 'E',
                                            '0' => 'E',
                                            '5' => 'E'
                                          },
                             'FNAM' => {
                                         '6' => 'IN_TID-EXTINDEX',
                                         '3' => 'IN_TID-MTUID',
                                         '7' => 'WHICH_TOOL',
                                         '2' => 'IN_TID-MTNUMRANGE',
                                         '8' => 'MTE_NAME',
                                         '1' => 'IN_TID-MTMCNAME',
                                         '4' => 'IN_TID-MTCLASS',
                                         '0' => 'IN_TID-MTSYSID',
                                         '5' => 'IN_TID-MTINDEX'
                                       },
                             'PROGRAM' => {
                                            '6' => 'RSALTLEX',
                                            '3' => 'RSALTLEX',
                                            '7' => 'RSALTLEX',
                                            '2' => 'RSALTLEX',
                                            '8' => 'RSALTLEX',
                                            '1' => 'RSALTLEX',
                                            '4' => 'RSALTLEX',
                                            '0' => 'RSALTLEX',
                                            '5' => 'RSALTLEX'
                                          }
                           },
          'Tid' => {
                     'MTCLASS' => '100',
                     'MTUID' => '0000383001',
                     'EXTINDEX' => '0000000484',
                     'MTMCNAME' => 'Microsoft SQL Server',
                     'MTINDEX' => '0000001332',
                     'MTNUMRANGE' => '004',
                     'MTSYSID' => 'BWD'
                   },
          'AlTime' => '',
          'HighAlertValue' => 'GREEN'
        };


(...)

Step 2:

./check_sapcontrol.pl -H hostname --authfile /etc/icinga2/auth/hostname.auth  --match 'PrivMode Utilisation' --criteria description --critical 60 --warning 20

OK | percent=0%

function: GetAlertTree
criteria: description
ActualValue :  GREEN
AlDescription :
AlTime :
AnalyseToolString :  TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN=X;FNAM=IN_TID-MTSYSID;FVAL=BWD;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=IN_TID-MTMCNAME;FVAL=stechsv254_BWD_00;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=IN_TID-MTNUMRANGE;FVAL=010;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=IN_TID-MTUID;FVAL=0000008990;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=IN_TID-MTCLASS;FVAL=100;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=IN_TID-MTINDEX;FVAL=0000000260;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=IN_TID-EXTINDEX;FVAL=0000000150;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=WHICH_TOOL;FVAL=020;TCODE=rz25;DSPMODE=E;UPDMODE=S;PROGRAM=RSALTLEX;DYNPRO=1000;DYNBEGIN= ;FNAM=MTE_NAME;FVAL=\BWD\stechsv254_BWD_00\...\Dialog\PrivMode Utilisation
HighAlertValue :  GREEN
TidString :  MTSYSID=BWD;MTMCNAME=stechsv254_BWD_00;MTNUMRANGE=010;MTUID=0000008990;MTCLASS=100;MTINDEX=0000000260;EXTINDEX=0000000150;
Time :  2016 06 23 17
VisibleLevel :  DEVELOPER
description :  0 %
name :  PrivMode Utilisation
parent :  209

Example GetProcessList:

Step 1:

 ./check_sapcontrol.pl  --hostname hostanme  --sid SID --authfile /etc/icinga2/auth/hostname.auth -F GetProcessList --dump
 
###########################
# $SAPControl->sapcontrol()
###########################
$VAR1 = '1';
$VAR2 = {
          'pid' => '4844',
          'textstatus' => 'Running',
          'starttime' => '2016 06 23 11',
          'name' => 'igswd.EXE',
          'description' => 'IGS Watchdog',
          'elapsedtime' => '5',
          'dispstatus' => 'GREEN'
        };
$VAR3 = '0';
$VAR4 = {
          'pid' => '6988',
          'textstatus' => 'Running',
          'starttime' => '2016 06 23 11',
          'name' => 'disp+work.EXE',
          'description' => 'Dispatcher',
          'elapsedtime' => '5',
          'dispstatus' => 'GREEN'
        };
$VAR5 = '3';
$VAR6 = {
          'pid' => '2736',
          'textstatus' => 'Running',
          'starttime' => '2016 06 23 11',
          'name' => 'icman',
          'description' => 'ICM',
          'elapsedtime' => '5',
          'dispstatus' => 'GREEN'
        };
$VAR7 = '2';
$VAR8 = {
          'pid' => '6456',
          'textstatus' => 'Running',
          'starttime' => '2016 06 23 11',
          'name' => 'gwrd',
          'description' => 'Gateway',
          'elapsedtime' => '5',
          'dispstatus' => 'GREEN'
        };

Step 2:

./check_sapcontrol.pl  --hostname hostname --sid SID  --authfile /etc/icinga2/auth/hostname.auth -F GetProcessList --description Gateway
OK - Running
function: GetProcessList
description :  Gateway
dispstatus :  GREEN
elapsedtime :  5
name :  gwrd
pid :  6456
starttime :  2016 06 23 11
textstatus :  Running

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages