GNU/Linux >> Tutoriels Linux >  >> Linux

Vérification des référentiels Linux et de la journalisation

Dépôts sous Linux

Un référentiel Linux est un emplacement de stockage qui contient des logiciels essentiels et populaires pour différentes distributions Linux et, chaque distribution a ses propres référentiels officiels (également appelés référentiels standard). Vous pouvez gérer de nombreux packages (logiciels) pris en charge par votre distribution et votre système peut installer un logiciel à partir de celui-ci.Mais que se passe-t-il si je veux obtenir des packages qui ne sont pas dans un référentiel officiel de ma distribution… c'est simple, vous pouvez ajouter d'autres référentiels, pas toujours recommandés mais si vous décidez d'ajouter un nouveau référentiel c'est à votre à vos propres riques. Les référentiels d'un tiers (non standard) peuvent être infectés par des packages malveillants à l'intérieur. Afin d'accéder à tout ou partie des packages des référentiels, nous devons utiliser un gestionnaire de packages comme pacman, apt, yum, yaourt parmi autres.

Liste des référentiels installés dans RHEL/CentOS 7

Pour consulter la liste des référentiels installés, vous devez taper dans la console $ yum repolist Exemple de sortie :

    repo id                   repo name                         status
    base/7/x86_64             CentOS-7 - Base                   10,072
    extras/7/x86_64           CentOS-7 - Extras                    498
    updates/7/x86_64          CentOS-7 - Updates                 2,594

Répertorier les référentiels installés dans RHEL/CentOS 8

Pour consulter la liste des référentiels installés, vous devez taper dans la console $ dnf repolist

Exemple de sortie :

    repo id                             repo name
    appstream                           CentOS Linux 8 - AppStream
    baseos                              CentOS Linux 8 - BaseOS
    extras                              CentOS Linux 8 - Extras

Liste des dépôts installés dans Debian/Ubuntu

Pour consulter la liste des référentiels installés, vous devez taper dans la console $ grep -Erh ^deb /etc/apt/sources.list*

Exemple de sortie :

    deb http://archive.ubuntu.com/ubuntu/ focal main restricted
    deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted
    deb http://archive.ubuntu.com/ubuntu/ focal universe
    deb http://archive.ubuntu.com/ubuntu/ focal-updates universe
    deb http://archive.ubuntu.com/ubuntu/ focal multiverse
    deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse
    deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
    deb http://security.ubuntu.com/ubuntu/ focal-security main restricted
    deb http://security.ubuntu.com/ubuntu/ focal-security universe
    deb http://security.ubuntu.com/ubuntu/ focal-security multiverse

Journalisation Linux

Les systèmes d'exploitation ont également fourni une mine d'informations de diagnostic pour votre ordinateur personnel et vos serveurs. Tout le monde, des événements du noyau aux actions des utilisateurs, est enregistré par Linux, en cas de problème, vous pourrez voir exactement ce qui ne va pas.

Journaux du système Linux

Linux a un répertoire spécial /var/log où tous les journaux sont stockés. Le système d'exploitation, les services et les applications exécutés sur le système utilisent ce répertoire puissant. Certains des journaux système Linux les plus importants incluent :

  • /var/log/syslog et /var/log/messages stockent toutes les données globales d'activité du système, y compris les messages de démarrage. Les systèmes basés sur Debian comme Ubuntu stockent ceci dans /var/log/syslog, tandis que les systèmes basés sur Red Hat comme RHEL ou CentOS utilisent /var/log/messages.
  • /var/log/auth.log et /var/log/secure stockent tous les événements liés à la sécurité tels que les connexions, les actions de l'utilisateur racine et la sortie des modules d'authentification enfichables (PAM). Ubuntu et Debian utilisent /var/log/auth.log, tandis que Red Hat et CentOS utilisent /var/log/secure.
  • /var/log/kern.log stocke les journaux d'événements, d'erreurs et d'avertissements du noyau, qui sont particulièrement utiles pour dépanner les noyaux personnalisés.
  • /var/log/cron stocke des informations sur les tâches planifiées (tâches cron). Utilisez ces données pour vérifier que vos tâches cron s'exécutent correctement.

D'autres applications créent leurs propres journaux dans ce répertoire, par exemple /var/log/mysql

Syslog

Syslog est une norme de création et de transmission de journaux. Lorsque nous parlons de syslog, nous pouvons nous référer au service syslog qui reçoit et traite les messages syslog. Il écoute les événements en créant un socket situé dans /dev/log, sur lequel les applications peuvent écrire. Une autre référence pourrait être le protocole syslog qui spécifie comment transmettre les journaux sur un réseau, définit également un format de données pour les messages de journal. Ce protocole utilise le port 514 pour les messages en texte brut et 6514 pour les messages cryptés. Enfin, nous pouvons nous référer à un message syslog, qui est tout journal formaté au format de message syslog, ce message se compose d'un en-tête et d'un message standardisés contenant le contenu du journal.

Format et champ Syslog

Les champs inclus dans l'en-tête normalisé peuvent être un horodatage, le nom de l'application qui génère l'événement, les emplacements dans le système d'où provient le message et sa priorité. Ce format peut être modifié par vous-même dans le fichier de configuration de votre implémentation syslog. Je recommande de ne pas modifier ce format car il est standard et de nombreuses applications, développeurs et administrateurs système s'y sont familiarisés.
Voici un exemple de message de journal utilisant le format par défaut. Il provient du démon sshd, qui contrôle les connexions à distance au système. Ce message décrit une tentative de connexion échouée :Jun 4 22:14:15 server1 sshd[41458] : Failed password for root from 10.0.2.2 port 22 ssh2

Se connecter avec Systemd

De nombreuses distributions Linux contiennent un système qui est un gestionnaire de processus et de services. Systemd implémente son propre service de journalisation appelé journald qui peut remplacer ou compléter syslog.

Articles liés

  • Fichiers journaux Linux

Linux
  1. Configuration de base de PHP 7 et Nginx sur Ubuntu 16.04 Linux

  2. Vérifiez et imprimez qui se connecte sous Linux / Unix

  3. MX Linux contre Ubuntu

  4. Copiez et collez dans Linux et Ubuntu Terminal

  5. Ubuntu Linux :traiter la mémoire d'échange et l'utilisation de la mémoire

Installer Apache OpenOffice dans Ubuntu et Linux Mint

Comment installer Node.js et npm sur Ubuntu Linux

Comment installer et configurer Memcached sur Ubuntu Linux

Comment installer et configurer KVM sur Ubuntu Linux

Chargeur de démarrage Linux Ubuntu GRUB et configuration

Comment installer Fish Shell sur Ubuntu et Linux Mint