Maison >Tutoriel système >Linux >Surveillance des serveurs Oracle avec CheckMK

Surveillance des serveurs Oracle avec CheckMK

Joseph Gordon-Levitt
Joseph Gordon-Levittoriginal
2025-03-18 12:04:11736parcourir

Ce didacticiel montre comment surveiller une base de données Oracle à l'aide de CheckMK, un outil de surveillance informatique polyvalent. CheckMK simplifie le processus, offrant une surveillance Oracle préconfigurée qui nécessite une configuration minimale. Cette approche proactive garantit des performances optimales de base de données et révèle des opportunités d'optimisation.

Surveillance des serveurs Oracle avec CheckMK

Prérequis:

Un site de vérification fonctionnel (cet exemple utilise CheckMk Free Edition 2.1.0p19 sur Ubuntu 20.04, mais CheckMK prend en charge diverses plates-formes et méthodes de déploiement). Un serveur de base de données Oracle (cet exemple utilise la version 19.0 sur Rocky Linux 9.0). Aucune expérience de surveillance Oracle préalable n'est nécessaire.

Étape 1: Création d'un compte utilisateur Oracle

Créez un compte utilisateur Oracle dédié pour CheckMK pour accéder aux données de surveillance. Cet exemple utilise SQL * Plus:

  1. Passez à l'utilisateur Oracle: su - oracle
  2. Connectez-vous en tant que sysdba: sqlplus / as sysdba
  3. Créez l'utilisateur CheckMK (remplacer MySecurePassword par un mot de passe fort): create user checkmk identified by MySecurePassword
  4. Concessionnaires nécessaires: grant select_catalog_role to checkmk; grant create session to checkmk;
  5. Testez la connexion: connect checkmk/MySecurePassword

Étape 2: Configuration de la règle de surveillance Oracle dans CheckMK

Utilisez la boulangerie d'agent de CheckMK (non disponible dans l'édition brute; pour l'édition brute, consultez la documentation CheckMK) pour créer un agent:

  1. Dans CheckMK, accédez à Configuration , recherchez "Oracle Database" et sélectionnez "Oracle Databases (Linux, Solaris, AIX, Windows)."
  2. Cliquez sur Ajouter la règle .
  3. Activez la règle ( Activation Checkbox), en sélectionnant "Déployer le plugin de base de données Oracle".
  4. Si vous utilisez SystemD (comme dans cet exemple), sélectionnez "Host utilise Xinetd ou SystemD (Linux / AIX / Solaris uniquement)" et choisissez "SystemD". Maintenez l'intervalle d'une minute par défaut.
  5. Sous la connexion par défaut , fournissez les informations d'identification utilisateur CheckMK nouvellement créées.
  6. Cliquez sur Enregistrer .

Surveillance des serveurs Oracle avec CheckMK

Étape 3: Cuire et installer l'agent CheckMK

  1. Dans CheckMK, accédez à Configuration , puis Windows, Linux, Solaris, AIX et Cliquez sur les agents de cuisson .
  2. Téléchargez le package d'agent approprié (par exemple, RPM).
  3. Installez le package sur le serveur Oracle (par exemple, en utilisant sudo dnf install check-mk-agent-2.1.0p19-0a8bd97002c9f415.noarch.rpm ).

Surveillance des serveurs Oracle avec CheckMK

Étape 4: Ajout du serveur Oracle à CheckMK

  1. Dans CheckMK, accédez à Configuration , puis hébergez , puis cliquez sur Ajouter Host .
  2. Entrez le nom d'hôte Oracle Server (ou l'adresse IP si la résolution DNS n'est pas disponible).
  3. Cliquez sur Enregistrer et accéder à la configuration du service .
  4. Attendez la détection du service et cliquez sur Accepter TOUT .
  5. Activer les changements.

Surveillance des serveurs Oracle avec CheckMK

Maintenant, votre base de données Oracle est surveillée. Affichez les données de surveillance dans la section Monitor .

Surveillance des serveurs Oracle avec CheckMK

Considérations supplémentaires:

Il s'agit d'une configuration de base. Envisagez de surveiller le matériel du serveur et d'explorer les options de configuration avancées de CheckMK. Pour la surveillance de la base de données distante et d'autres sujets avancés, reportez-vous à la documentation CheckMK.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn