pas de log dans /var/log /emissary/ #1

Closed
opened 2023-08-08 14:42:10 +02:00 by lseys · 3 comments
Owner

le dossier /var/log/emissary est bien présent mais ne contient aucun log !

hors on devrait avoir deux fichiers selon :

arcad/emissary/misc/packaging/openrc/emissary-server.openrc.sh
ligne 6: output_log="/var/log/emissary/server.log"

arcad/emissary/misc/packaging/openrc/emissary-agent.openrc.sh
ligne 6: output_log="/var/log/emissary/agent.log"

est-ce que le 0700 est nécessaire ? (dans arcad/emissary/.goreleaser.yaml)

extrait ligne 116 :

      - dst: /var/log/emissary
        type: dir
        file_info:
          mode: 0700

est-ce qu'un 0755 ne serait pas plus pertinent ? (semblable aux autres dossiers dans /var/log)

exemple :

ls -alh /var/log/
drwxr-xr-x   2 root              root            4,0K août   2 14:28 apt
drwxr-xr-x   2 root              root            4,0K août   8 11:20 cups
drwxr-xr-x   3 root              root            4,0K juil. 26  2022 hp
drwxr-xr-x   2 root              root            4,0K août   2 14:05 installer
drwxr-sr-x+  3 root              systemd-journal 4,0K août   2 14:08 journal

est-il normal que ces fichiers de log soient vides et non existants sur un serveur emissary fonctionnel ayant effectué un appairage ?

le dossier /var/log/emissary est bien présent mais ne contient aucun log ! hors on devrait avoir deux fichiers selon : arcad/emissary/misc/packaging/openrc/emissary-server.openrc.sh ```ligne 6: output_log="/var/log/emissary/server.log"``` arcad/emissary/misc/packaging/openrc/emissary-agent.openrc.sh ```ligne 6: output_log="/var/log/emissary/agent.log"``` est-ce que le 0700 est nécessaire ? (dans arcad/emissary/.goreleaser.yaml) extrait ligne 116 : ```Shell - dst: /var/log/emissary type: dir file_info: mode: 0700 ``` est-ce qu'un 0755 ne serait pas plus pertinent ? (semblable aux autres dossiers dans /var/log) exemple : ```Shell ls -alh /var/log/ drwxr-xr-x 2 root root 4,0K août 2 14:28 apt drwxr-xr-x 2 root root 4,0K août 8 11:20 cups drwxr-xr-x 3 root root 4,0K juil. 26 2022 hp drwxr-xr-x 2 root root 4,0K août 2 14:05 installer drwxr-sr-x+ 3 root systemd-journal 4,0K août 2 14:08 journal ``` est-il normal que ces fichiers de log soient vides et non existants sur un serveur emissary fonctionnel ayant effectué un appairage ?
Author
Owner

la modification du fichier de configuration /etc/emissary/server.yml
avec les infos suivantes:

Changement de la valeur du level de 1 à 5 :

logger:
  level: 5
  format: human

changement du mode debug de false à true:

  debug: true

enregistrement, redémarrage du service emissary-server.
changement du statut d'une borne de 1 à 0 puis à 1.
attente d'un contact de la borne vers le server.
pas plus d'information :

via :

  1. journalctl -xfe
  2. journalctl -u emissary-server
  3. rien dans /var/log/emissary/
la modification du fichier de configuration ```/etc/emissary/server.yml``` avec les infos suivantes: Changement de la valeur du level de 1 à 5 : ```Shell logger: level: 5 format: human ``` changement du mode debug de false à true: ```Shell debug: true ``` enregistrement, redémarrage du service emissary-server. changement du statut d'une borne de 1 à 0 puis à 1. attente d'un contact de la borne vers le server. pas plus d'information : via : 1. journalctl -xfe 2. journalctl -u emissary-server 3. rien dans /var/log/emissary/
Owner

Verbosité des logs

La verbosité des logs correspond à cette grille:

Niveau Verbosité
0 DEBUG
1 INFO
2 WARNING
3 ERROR
4 CRITICAL

Il n'y a donc pas de niveau 5 actuellement.

Variable debug

La variable debug dans la configuration est un artefact de développement, sa valeur n'actuellement pas d'effet sur l'application.

Emplacement des logs

Dans le cas d'un déploiement sur un système utilisant systemd les logs sont gérés directement par celui ci. Il n'y aura donc aucun log dans le répertoire /var/log/emissary.

Il est donc nécessaire d'utiliser la commande journalctl -xfu emissary-server afin de visualiser ces derniers.

Attention cependant à définir un niveau de verbosité existant pour que l'application écrivent des logs (0 pour le niveau de verbosité le plus élevé).

Les fichiers arcad/emissary/misc/packaging/openrc/emissary-server.openrc.sh et arcad/emissary/misc/packaging/openrc/emissary-agent.openrc.sh sont les fichiers de configuration utilisés dans le cas d'un déploiement utilisant OpenRC (Alpine Linux).

La configuration des services systemd est dans le répertoire arcad/emissary/misc/packaging/systemd.

## Verbosité des logs La verbosité des logs correspond à cette grille: |Niveau|Verbosité| |------|---------| |0|DEBUG| |1|INFO| |2|WARNING| |3|ERROR| |4|CRITICAL| Il n'y a donc pas de niveau 5 actuellement. ## Variable `debug` La variable `debug` dans la configuration est un artefact de développement, sa valeur n'actuellement pas d'effet sur l'application. ## Emplacement des logs Dans le cas d'un déploiement sur un système utilisant `systemd` les logs sont gérés directement par celui ci. Il n'y aura donc aucun log dans le répertoire `/var/log/emissary`. Il est donc nécessaire d'utiliser la commande `journalctl -xfu emissary-server` afin de visualiser ces derniers. Attention cependant à définir un niveau de verbosité existant pour que l'application écrivent des logs (`0` pour le niveau de verbosité le plus élevé). Les fichiers `arcad/emissary/misc/packaging/openrc/emissary-server.openrc.sh` et `arcad/emissary/misc/packaging/openrc/emissary-agent.openrc.sh` sont les fichiers de configuration utilisés dans le cas d'un déploiement utilisant OpenRC (Alpine Linux). La configuration des services `systemd` est dans le répertoire `arcad/emissary/misc/packaging/systemd`.
Owner

Le fichier de configuration déployés par défaut sont désormais commentés afin d'aider dans la compréhension du fonctionnement des différents paramètres de configuration.

Le fichier de configuration déployés par défaut sont désormais commentés afin d'aider dans la compréhension du fonctionnement des différents paramètres de configuration.
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: arcad/emissary#1
No description provided.