Wat is systeembewaking?
Systeembewaking is een dagelijkse routine en dit document biedt een systematische stapsgewijze procedure voor serverbewaking. Het geeft een overzicht van technische aspecten en concepten voor proactieve systeembewaking. Er zijn er maar een paar:
- Applicatieservers controleren.
- Monitoring van systeembrede werkprocessen.
- Bewaken van werkprocessen voor individuele instanties.
- Bewaken van vergrendelingsinvoer.
- CPU-gebruik
- Beschikbare ruimte in database.
- Monitoring van updateprocessen.
- Systeemlogboek bewaken.
- Bufferstatistieken
Enkele andere zijn:
- Batchopdrachten bewaken
- Spool Request Monitoring.
- Aantal afdrukverzoeken
- ABAP-dumpanalyse.
- Databaseprestatiemeter.
- Databasecontrole.
- Monitoring van applicatiegebruikers.
Waarom dagelijkse basiscontroles / systeembewaking?
Hoe monitoren we een SAP-systeem?
Applicatieservers controleren (SM51)
Deze transactie wordt gebruikt om alle actieve applicatieservers te controleren.
Hier kunt u per instantie zien welke services of werkprocessen zijn geconfigureerd.
Bewaken van werkprocessen voor individuele instanties SM50:
Geeft alle actieve, wachtende, gestopte en PRIV-processen weer die betrekking hebben op een bepaald exemplaar. Bij deze stap controleren we alle processen; de processtatus moet altijd wachten of actief zijn. Als een proces een andere status heeft dan wachten of actief, moeten we dat specifieke proces controleren en dienovereenkomstig rapporteren.
Deze transactie geeft veel informatie weer, zoals:
- Status van het werkproces (of het nu bezet is of niet)
- Als het werkproces actief is, kunt u de actie die erdoor is ondernomen mogelijk zien in de kolom Actie.
- U kunt zien aan welke tafel wordt gewerkt
Enkele typische problemen:
- De gebruiker doet er lang over om in te loggen / kan niet inloggen / online transactie is erg traag. Dit kan het gevolg zijn van het volledig benutten van de DIA-werkprocessen. Er kan ook het resultaat zijn van langlopende taken (rode indicator onder de kolom Tijd). Indien nodig kunt u de sessie annuleren door de taken te selecteren en vervolgens naar Proces> Annuleren zonder kern te gaan. Hierdoor wordt de taak geannuleerd en wordt het werkproces vrijgegeven voor een andere gebruiker / proces
- Sommige gebruikers hebben mogelijk de PRIV-status onder de kolom Reden . Dit kan zijn dat de gebruikerstransactie zo groot is dat er meer geheugen voor nodig is. Wanneer dit gebeurt, wordt het DIA-werkproces 'eigendom' van de gebruiker en mogen andere gebruikers het niet gebruiken. Als dit gebeurt, neem dan contact op met de gebruiker en voer de taak indien mogelijk uit als achtergrondtaak.
- Onderzoek het probleem als er een lange afdruktaak is in het SPO-werkproces. Het kan een probleem zijn met betrekking tot de printserver of printer.
Systeembrede werkprocessen bewaken (SM66)
Door de werkprocesbelasting te controleren met behulp van het globale werkprocesoverzicht, kunnen we snel de mogelijke oorzaak van een systeemprestatieprobleem onderzoeken.
Bewaak de werkprocesbelasting op alle actieve instanties in het hele systeem
Met behulp van het scherm Globaal werkprocesoverzicht kunnen we in één oogopslag zien:
- De status van elke applicatieserver
- De reden waarom het niet werkt
- Of het opnieuw is opgestart
- De looptijd van de CPU en het verzoek
- De gebruiker die zich heeft aangemeld en de client waarop ze zich hebben aangemeld
- Het lopende rapport
Monitor Application User (AL08 en SM04)
Deze transactie toont alle gebruikers van actieve instanties.
Monitoring van updateprocessen (SM13)
Voer transactie SM13 uit en typ ' * ' in het veld GEBRUIKER en klik op
Als er geen records voor langdurige updates zijn of als er geen updates plaatsvinden, is deze wachtrij leeg, zoals weergegeven in de onderstaande schermafbeelding.
Maar als de update niet actief is, zoek dan de onderstaande informatie:
- Is de update actief, zo niet, is deze gedeactiveerd door het systeem of door een gebruiker?
- Klik op knop en krijg de informatie.
- Klik op knop en krijg de onderstaande informatie:
- Is een update geannuleerd?
- Is er een lange wachtrij met updates in behandeling die ouder zijn dan 10 minuten?
Bewaking van vergrendelingsinvoer (SM12)
Voer transactie SM12 uit en typ '*' in het veld Gebruikersnaam
SAP biedt een vergrendelingsmechanisme om te voorkomen dat andere gebruikers het record waaraan u werkt, wijzigen. In sommige situaties worden vergrendelingen niet vrijgegeven. Dit kan gebeuren als de gebruikers worden afgesneden, bijvoorbeeld vanwege een netwerkprobleem, voordat ze de vergrendeling kunnen ontgrendelen.
Deze oude sloten moeten worden gewist, anders kan toegang tot of wijzigingen aan de records worden voorkomen.
We kunnen vergrendelingsstatistieken gebruiken om de vergrendelingen te controleren die in het systeem zijn ingesteld. We registreren alleen die vergrendelingsinvoeren met een datum-tijdstempel van de vorige dag.
Systeemlogboek bewaken (SM21)
We kunnen het logboek gebruiken om fouten in het systeem en zijn omgeving op te sporen en te corrigeren.
- Voer datum en tijd in.
- Selecteer Problemen met keuzerondjes en waarschuwingen
- Druk op Systeemlogboek opnieuw lezen.
Overzicht afstemmen (ST02)
Stap 1: Ga naar ST02 om het Tune-overzicht te bekijken.
Stap 2: Als u rode waarden ziet, dubbelklik dan in SWAPS op dezelfde.
Stap 3: Klik in het onderstaande scherm op het tabblad 'Huidige parameters'
Stap 4: Noteer de waarde en de profielparameters
Stap 5: Ga naar RZ10 (om de profielparameterwaarden te wijzigen)
Stap 6: Sla de wijzigingen op.
Stap 7: Start de server opnieuw om de nieuwe wijzigingen door te voeren.
CPU-gebruik (ST06)
Het inactieve CPU-gebruik moet 60-65% zijn, als het de waarde overschrijdt, moeten we beginnen met het controleren van ten minste de onderstaande dingen:
- Voer opdrachten op OS-niveau uit - bovenaan en controleer welke processen de meeste bronnen in beslag nemen.
- Ga naar SM50 of SM66. Controleer of er langlopende taken zijn of lange update-query's die worden uitgevoerd.
- Ga naar SM12 en controleer de vergrendelingsinvoer
- Ga naar SM13 en vink Update actieve status aan.
- Controleer op fouten in SM21.
ABAP-stortplaatsen (ST22)
Hier controleren we de stortplaatsen van de vorige dag
Spool Request Monitoring (SP01)
Voor het bewaken van spoolverzoeken voert u SP01 uit en selecteert u zoals hieronder:
- Zet '*' in het veld Gemaakt door
- Klik op uitvoeren knop.
Hier registreren we alleen die verzoeken die met problemen worden beëindigd.
Batchopdrachten bewaken (SM37)
Voor het bewaken van achtergrondtaken, voer SM37 uit en selecteer zoals hieronder:
- Typ '*' in het veld Gebruikersnaam en Taaknaam
- Selecteer in Taakstatus: Geplande, Geannuleerde, Vrijgegeven en Afgeronde verzoeken.
Transactionele RFC-administratie (SM58)
Transactionele RFC (tRFC, ook oorspronkelijk bekend als asynchrone RFC) is een asynchrone communicatiemethode die de aangeroepen functiemodule slechts één keer in de RFC-server uitvoert.
We moeten de weergaveperiode selecteren waarvoor we de tRFC's willen bekijken en vervolgens '*' selecteren in het gebruikersnaamveld om alle oproepen te zien die niet correct zijn uitgevoerd of die in de wachtrij staan.
QRFC-beheer (uitgaande wachtrij -SMQ1)
We moeten de clientnaam hier specificeren en kijken of er uitgaande qRFC's in wacht- of foutstatus zijn.
QRFC-beheer (inkomende wachtrij -SMQ2)
We moeten de clientnaam hier specificeren en kijken of er binnenkomende qRFC's in wacht- of foutstatus zijn.
Databasebeheer (DB02)
Nadat je op het eerste scherm de huidige formaten hebt geselecteerd , komen we op het onderstaande scherm dat ons de huidige status van alle tafelruimten in het systeem laat zien.
Als een van de tabelruimten meer dan 95% is en de automatische uitbreiding is uitgeschakeld, moeten we een nieuw gegevensbestand toevoegen zodat de database niet vol is.
We kunnen hier Maanden, Weken of Dagen selecteren om de veranderingen te zien die plaatsvinden in een tabelruimte.
Databaseback-uplogboeken (DB12)
Aan de hand van deze transactie konden we bepalen wanneer de laatste succesvolle back-up van het systeem was. We kunnen de back-ups van de vorige dag bekijken en kijken of alles in orde was of niet.
We kunnen ook de redo-logbestanden bekijken en zien of de redo-logback-up succesvol was of niet.
Snel overzicht
Dagelijkse controletaken
- Kritieke taken
- SAP-systeem
- Database
Kritieke taken
Nee | Taak | Transactie | Procedure / opmerking |
---|---|---|---|
1 | Controleer of het R / 3-systeem is ingeschakeld. | Log in op het R / 3-systeem | |
2 | Controleer of de dagelijkse back-up foutloos wordt uitgevoerd | DB12 | Controleer de databaseback-up. |
SAP-systeem
Nee | Taak | Transactie | Procedure / opmerking |
---|---|---|---|
1 | Controleer of alle applicatieservers actief zijn. | SM51 | Controleer of alle servers actief zijn. |
2 | Controleer werkprocessen (gestart vanuit SM51). | SM50 | Alle werkprocessen met een "lopende" of een "wachtende" status |
3 | Globaal werkprocesoverzicht | SM66 | Controleer of er geen werkproces langer dan 1800 seconden verloopt |
3 | Zoek naar mislukte updates (update wordt beëindigd). | SM13 |
|
4 | Controleer het systeemlogboek. | SM21 | Stel de datum en tijd in op vóór de laatste logboekbeoordeling. Controleren op:
|
5 | Beoordeling voor geannuleerde taken. | SM37 | Voer een asterisk (*) in de gebruikers-ID in. Controleer of alle kritieke taken zijn geslaagd. |
6 | Controleer op "oude" sloten. | SM12 | Voer een asterisk (*) in voor de gebruikers-ID. |
7 | Controleer op gebruikers op het systeem. | SM04AL08 | Controleer op een onbekende of andere gebruikers-ID en terminal. Deze taak moet meerdere keren per dag worden uitgevoerd. |
8 | Controleer op problemen met de spoel. | SP01 | Voer een asterisk (*) in voor Gemaakt door Zoek voor spoolopdrachten die al meer dan een uur "In verwerking" zijn. |
9 | Controleer het takenlogboek | SM37 | Controleren op:
|
10 | Bekijk en los dumps op. | ST22 | Zoek naar een buitensporig aantal stortplaatsen. Zoek naar stortplaatsen met een ongebruikelijk karakter. |
11 | Bekijk bufferstatistieken. | ST02 | Zoek naar swaps. |
Database
Nee | Taak | Transactie | Procedure / opmerking |
---|---|---|---|
1 | Bekijk het foutenlogboek op problemen. | ST04 | |
2 | Database-groei Ontbrekende indexen | DB02 | Als de tabelruimte voor meer dan 90% wordt gebruikt, voegt u er een nieuw gegevensbestand aan toe Herbouw de ontbrekende indexen |
3 | Database Statistieken log | DB13 |