Qu'est-ce que la surveillance du système?
La surveillance du système est une activité de routine quotidienne et ce document fournit une procédure systématique étape par étape pour la surveillance des serveurs. Il donne un aperçu des aspects techniques et des concepts pour la surveillance proactive du système. Peu d'entre eux sont:
- Vérification des serveurs d'applications.
- Surveillance des processus de travail à l'échelle du système.
- Surveillance des processus de travail pour des instances individuelles.
- Surveillance des entrées de verrouillage.
- Utilisation du processeur
- Espace disponible dans la base de données.
- Surveillance des processus de mise à jour.
- Journal du système de surveillance.
- Statistiques du tampon
Quelques autres sont:
- Surveillance des travaux par lots
- Surveillance des demandes de spool.
- Nombre de demandes d'impression
- Analyse de vidage ABAP.
- Moniteur de performances de base de données.
- Vérification de la base de données.
- Surveillance des utilisateurs de l'application.
Pourquoi des contrôles quotidiens de base / surveillance du système?
Comment surveillons-nous un système SAP?
Vérification des serveurs d'applications (SM51)
Cette transaction est utilisée pour vérifier tous les serveurs d'applications actifs.
Ici, vous pouvez voir quels services ou processus de travail sont configurés dans chaque instance.
Surveillance des processus de travail pour les instances individuelles SM50:
Affiche tous les processus en cours d'exécution, en attente, arrêtés et PRIV liés à une instance particulière. Dans le cadre de cette étape, nous vérifions tous les processus; l'état du processus doit toujours être en attente ou en cours d'exécution. Si un processus a un statut autre qu'attente ou en cours d'exécution, nous devons vérifier ce processus particulier et faire un rapport en conséquence.
Cette transaction affiche de nombreuses informations telles que:
- État du processus de travail (qu'il soit occupé ou non)
- Si le processus de travail est en cours d'exécution, vous pourrez peut-être voir l'action qu'il a entreprise dans la colonne Action.
- Vous pouvez sur quelle table vous travaillez
Certains des problèmes typiques:
- L'utilisateur met beaucoup de temps à se connecter / incapable de se connecter / transaction en ligne très lente. Cela pourrait être le résultat de la pleine utilisation des processus de travail de la DIA. Il peut également y avoir le résultat de travaux de longue durée (indicateur rouge sous la colonne Heure). Si nécessaire, vous pouvez annuler la session en sélectionnant les travaux puis allez dans Traiter> Annuler sans noyau. Cela annulera le travail et libérera le processus de travail pour un autre utilisateur / processus
- Certains utilisateurs peuvent avoir le statut PRIV dans la colonne Raison . Cela peut être dû au fait que la transaction utilisateur est si importante qu'elle nécessite plus de mémoire. Lorsque cela se produit, le processus de travail DIA sera «détenu» par l'utilisateur et ne permettra pas aux autres utilisateurs de l'utiliser. Si cela se produit, vérifiez auprès de l'utilisateur et, si possible, exécutez le travail en arrière-plan.
- S'il y a un long travail d'impression sur le processus de travail SPO, recherchez le problème. Il peut s'agir d'un problème lié au serveur d'impression ou à l'imprimante.
Surveillance des processus de travail à l'échelle du système (SM66)
En vérifiant la charge du processus de travail à l'aide de la vue d'ensemble du processus de travail, nous pouvons rapidement rechercher la cause potentielle d'un problème de performance du système.
Surveillez la charge du processus de travail sur toutes les instances actives du système
À l'aide de l'écran Global Work Process Overview, nous pouvons voir en un coup d'œil:
- L'état de chaque serveur d'applications
- La raison pour laquelle il ne fonctionne pas
- S'il a été redémarré
- La CPU et le temps d'exécution de la demande
- L'utilisateur qui s'est connecté et le client auquel il s'est connecté
- Le rapport en cours d'exécution
Surveiller l'utilisateur de l'application (AL08 et SM04)
Cette transaction affiche tous les utilisateurs des instances actives.
Surveillance des processus de mise à jour (SM13)
Exécutez la transaction SM13 et mettez ' * ' dans le champ USER et cliquez sur
S'il n'y a pas d'enregistrements de mises à jour en attente depuis longtemps ou qu'aucune mise à jour n'est en cours, cette file d'attente sera vide, comme indiqué dans la capture d'écran ci-dessous.
Mais, si la mise à jour n'est pas active, recherchez les informations ci-dessous:
- La mise à jour est-elle active, sinon, a-t-elle été désactivée par le système ou par un utilisateur?
- Cliquer sur bouton et obtenez les informations.
- Cliquer sur bouton et obtenez les informations ci-dessous:
- Une mise à jour est-elle annulée?
- Y a-t-il une longue file d'attente de mises à jour en attente de plus de 10 minutes?
Surveillance des entrées de verrouillage (SM12)
Exécutez la transaction SM12 et mettez '*' dans le champ Nom d'utilisateur
SAP fournit un mécanisme de verrouillage pour empêcher d'autres utilisateurs de modifier l'enregistrement sur lequel vous travaillez. Dans certaines situations, les verrous ne sont pas libérés. Cela peut se produire si les utilisateurs sont coupés, c'est-à-dire en raison d'un problème de réseau avant de pouvoir libérer le verrou.
Ces anciens verrous doivent être effacés ou cela pourrait empêcher l'accès ou les modifications aux enregistrements.
Nous pouvons utiliser les statistiques de verrouillage pour surveiller les verrous définis dans le système. Nous enregistrons uniquement les entrées de verrouillage qui ont la date et l'heure du jour précédent.
Journal du système de surveillance (SM21)
Nous pouvons utiliser le journal pour identifier et corriger les erreurs survenant dans le système et son environnement.
- Entrez la date et l'heure.
- Sélectionnez Problèmes de bouton radio et avertissements
- Appuyez sur Relire le journal système.
Résumé de la mélodie (ST02)
Étape 1: Accédez à ST02 pour vérifier le résumé des réglages.
Étape 2: Si vous voyez des valeurs rouges, dans SWAPS, double-cliquez sur la même chose.
Étape 3: Dans l'écran ci-dessous, cliquez sur l'onglet 'Paramètres actuels'
Étape 4: Notez la valeur et les paramètres du profil
Étape 5: Accédez à RZ10 (pour modifier les valeurs des paramètres de profil)
Étape 6: Enregistrez les modifications.
Étape 7: Redémarrez le serveur pour appliquer les nouveaux effets des modifications.
Utilisation du processeur (ST06)
Le taux d'utilisation du processeur inactif doit être de 60 à 65%, s'il dépasse la valeur, nous devons commencer à vérifier au moins les choses ci-dessous:
- Exécutez les commandes au niveau du système d'exploitation - top et vérifiez quels processus utilisent le plus de ressources.
- Allez sur SM50 ou SM66. Recherchez les travaux de longue durée ou les longues requêtes de mise à jour en cours d'exécution.
- Accédez à SM12 et vérifiez les entrées de verrouillage
- Accédez à SM13 et cochez Mettre à jour l'état actif.
- Recherchez les erreurs dans SM21.
Dumps ABAP (ST22)
Ici, nous vérifions les décharges de la veille
Surveillance des demandes de spool (SP01)
Pour la surveillance des demandes de spool, exécutez SP01 et sélectionnez comme ci-dessous:
- Mettez '*' dans le champ Créé par
- Cliquer sur bouton exécuter.
Ici, nous enregistrons uniquement les demandes qui se terminent avec des problèmes.
Surveillance des travaux par lots (SM37)
Pour Surveillance des travaux en arrière-plan, exécutez SM37 et sélectionnez comme ci-dessous:
- Mettez '*' dans le champ Nom d'utilisateur et Nom du travail
- Dans Statut du travail, sélectionnez: Demandes planifiées, annulées, validées et terminées.
Administration RFC transactionnelle (SM58)
Le RFC transactionnel (tRFC, également appelé à l'origine RFC asynchrone) est une méthode de communication asynchrone qui n'exécute qu'une seule fois le module fonction appelé dans le serveur RFC.
Nous devons sélectionner la période d'affichage pour laquelle nous voulons voir les tRFC, puis sélectionner '*' dans le champ nom d'utilisateur pour voir tous les appels qui n'ont pas été exécutés correctement ou qui n'ont pas été en attente dans la file d'attente.
Administration QRFC (file d'attente sortante -SMQ1)
Nous devrions spécifier le nom du client ici et voir s'il y a des qRFC sortants en état d'attente ou d'erreur.
Administration QRFC (file d'attente entrante -SMQ2)
Nous devrions spécifier le nom du client ici et voir s'il y a des qRFC entrants en état d'attente ou d'erreur.
Administration de la base de données (DB02)
Après avoir sélectionné Tailles actuelles sur le premier écran, nous arrivons à l'écran ci-dessous qui nous montre l'état actuel de tous les tablespaces du système.
Si l'un des tablespaces est supérieur à 95% et que l'extension automatique est désactivée, nous devons ajouter un nouveau fichier de données afin que la base de données ne soit pas pleine.
Nous pouvons sélectionner des mois, des semaines ou des jours ici pour voir les changements qui ont lieu dans un tablespace.
Journaux de sauvegarde de la base de données (DB12)
À partir de cette transaction, nous avons pu déterminer la date de la dernière sauvegarde réussie du système. Nous pouvons revoir les sauvegardes de la veille et voir si tout allait bien ou non.
Nous pouvons également passer en revue les fichiers de journalisation et voir si la sauvegarde de journalisation a réussi ou non.
Examen rapide
Tâches de surveillance quotidiennes
- Tâches critiques
- Système SAP
- Base de données
Tâches critiques
Non | Tâche | Transaction | Procédure / Remarque |
---|---|---|---|
1 | Vérifiez que le système R / 3 est en marche. | Connectez-vous au système R / 3 | |
2 | Vérifiez que la sauvegarde quotidienne s'est exécutée sans erreur | DB12 | Vérifiez la sauvegarde de la base de données. |
Système SAP
Non | Tâche | Transaction | Procédure / Remarque |
---|---|---|---|
1 | Vérifiez que tous les serveurs d'applications sont opérationnels. | SM51 | Vérifiez que tous les serveurs sont opérationnels. |
2 | Vérifiez les processus de travail (à partir de SM51). | SM50 | Tous les processus de travail avec un statut «en cours» ou «en attente» |
3 | Présentation du processus de travail global | SM66 | Vérifiez qu'aucun processus de travail ne s'exécute plus de 1800 secondes |
3 | Recherchez les mises à jour ayant échoué (la mise à jour prend fin). | SM13 |
|
4 | Vérifiez le journal du système. | SM21 | Réglez la date et l'heure avant la dernière révision du journal. Vérifier:
|
5 | Vérifiez les travaux annulés. | SM37 | Entrez un astérisque (*) dans l'ID utilisateur. Vérifiez que toutes les tâches critiques ont réussi. |
6 | Vérifiez les «vieilles» serrures. | SM12 | Entrez un astérisque (*) pour l'ID utilisateur. |
7 | Recherchez des utilisateurs sur le système. | SM04AL08 | Recherchez un ID utilisateur et un terminal inconnus ou différents.Cette tâche doit être effectuée plusieurs fois par jour. |
8 | Vérifiez les problèmes de bobine. | SP01 | Entrez un astérisque (*) pour Créé par Recherchez les travaux de spoule qui sont en cours de traitement depuis plus d'une heure. |
9 | Vérifier le journal des travaux | SM37 | Vérifier:
|
dix | Examinez et résolvez les vidages. | ST22 | Recherchez un nombre excessif de vidages. Recherchez des décharges de nature inhabituelle. |
11 | Examinez les statistiques de la mémoire tampon. | ST02 | Recherchez des swaps. |
Base de données
Non | Tâche | Transaction | Procédure / Remarque |
---|---|---|---|
1 | Consultez le journal des erreurs pour les problèmes. | ST04 | |
2 | Croissance de la base de données Index manquants | DB02 | Si le tablespace est utilisé à plus de 90%, ajoutez-y un nouveau fichier de données. |
3 | Journal des statistiques de la base de données | DB13 |