Si vous n'avez pas configuré un serveur Syslog lors du déploiement de VMware Integrated OpenStack, vous pouvez modifier votre déploiement pour envoyer des journaux à un serveur Syslog distant. Vous pouvez également modifier votre déploiement si vous ne souhaitez plus envoyer de journaux à vRealize Log Insight.

La procédure de transfert des journaux vers un serveur distant dépend de la configuration de votre déploiement.
  • Si vous n'avez jamais configuré de serveur Syslog, activez la ressource personnalisée de journalisation du cluster Fluentd (CR) en créant un fichier custom-fluentd-cr.yml et en utilisant l'utilitaire de ligne de commande Kubernetes pour appliquer le fichier.
  • Si vous avez spécifié un serveur vRealize Log Insight et que vous souhaitez changer de serveur Syslog, désactivez la CR Fluentd au moyen de l'utilitaire de ligne de commande Kubernetes ou en supprimant l'adresse IP vRealize Log Insight de l'interface utilisateur de VMware Integrated OpenStack. Modifiez ensuite le fichier custom-fluentd-cr.yml et exécutez le fichier pour réactiver la CR Fluentd.

Conditions préalables

Vérifiez qu'un serveur Syslog distant tel que Rsyslog est installé et configuré.

Procédure

  1. (Facultatif) Si vous avez configuré votre déploiement pour envoyer des journaux à vRealize Log Insight, désactivez la CR Fluentd.
    • Pour désactiver la CR Fluentd à l'aide de l'interface utilisateur de VMware Integrated OpenStack, supprimez l'adresse IP que vous avez spécifiée pour le serveur Syslog vRealize Log Insight. Reportez-vous à Intégrer VMware Integrated OpenStack à vRealize Log Insight.
    • Pour désactiver la CR Fluentd à l'aide de l'utilitaire de ligne de commande Kubernetes, entrez la commande suivante :
      osctl delete fluentd fluentd1
  2. Créez le fichier custom-fluentd-cr.yml avec une adresse IP et un port de serveur Syslog distant valides.
    Si la CR Fluentd a été précédemment activée, vous devez mettre à jour votre fichier custom-fluentd-cr.yml existant.
    apiVersion: vio.vmware.com/v1alpha1
    kind: Fluentd
    metadata:
      name: fluentd1
      labels:
        app: lcm
        StatusController: ""
    spec:
      loginsight:
        type: remote_syslog
        ip: <remote_server_ip>
        port: <remote_server_port>
  3. Activez la CR Fluentd.
    osctl apply -f custom-fluentd-cr.yml